بعد از انتقال هاست، کار تازه نیمهی راه است. بعد از اینکه فایلها و دیتابیس منتقل شد، باید چند چیز را بررسی کنید تا سایت هم برای بازدیدکننده درست کار کند و هم گوگل دچار سردرگمی نشود. در این مقاله تجربهی واقعی خودم بعد از انتقال سایت را قدمبهقدم مینویسم، با مشکلاتی که پیش آمد و راهحل هر کدام.
اگر مراحل قبل از انتقال را نخواندهاید، حتماً مقالهی قبلی را ببینید و بعد به این مقاله برگردید.
اولین کار این است که آدرس سایت را در مرورگر باز کنید و بعد وارد پیشخوان وردپرس شوید. در تجربهی من سایت باز شد، اما آدرس wp-admin پیغام «Not Found» میداد.
دلیلش این بود که آدرس ورود به پیشخوان با آدرس معمول فرق داشت. اگر چنین مشکلی دارید، این کارها را بکنید:
wp-login.php را امتحان کنید..htaccess را بررسی کنید.نکته: آدرس ورود به پیشخوان را حتماً جایی یادداشت کنید.
بعد از انتقال، سایت را حتماً در موبایل هم ببینید. در سایت من تیتر دو خطی در موبایل توی هم رفته بود و خطوط به هم میچسبیدند.
علتش مقدار کم Line-Height در حالت موبایل بود (۱.۳). برای حل مشکل در المنتور:
نکته: این تغییر را حتماً در حالت موبایل انجام دهید تا ظاهر دسکتاپ بههم نریزد.
اگر سایت شما هم با www و هم بدون آن باز میشود، گوگل آنها را دو سایت جدا میبیند و اعتبار صفحات بین آنها تقسیم میشود. باید یکی را نسخهی اصلی کنید و دیگری را به آن ریدایرکت دائمی (۳۰۱) بزنید.
اول نسخهی اصلی را مشخص کنید. در پیشخوان ← تنظیمات ← عمومی، دو فیلد «آدرس وردپرس» و «آدرس سایت» را ببینید. هر کدام که آنجا نوشته شده، همان نسخهی اصلی است. در سایت من هر دو با www بود.
تجربهی من: اول در فایل .htaccess قانون ریدایرکت نوشتم، اما نتیجه نداد. بعد ریدایرکت را از سیپنل ساختم:
Permanent (301)https://www.example.com/)اشتباه رایج: گزینهی «Redirect with or without www» باعث ریدایرکت بینهایت میشود، چون آدرس با www هم به خودش ریدایرکت میشود.
بعد از ساخت ریدایرکت، در مرورگر خودم هنوز آدرس بدون www را میدیدم و فکر کردم ریدایرکت کار نکرده. اما مرورگرها ریدایرکتها را کش میکنند و نتیجهی تست قابل اعتماد نیست.
راه درست این است:
در سایت من ابزار آنلاین نشان داد ریدایرکت از اول درست کار میکرده و فقط کش مرورگر مشکلساز بود.
بعد از انتقال، این موارد را چک کنید:
برای اینکه گوگل انتقال را درست بشناسد:
sitemap_index.xml است. قبل از ثبت، آدرس را در مرورگر باز کنید تا مطمئن شوید سالم است.بعد از اینکه چند روز سایت بدون مشکل کار کرد، اینها را پاک کنید:
.htaccess-backuporiginal_files_ که افزونهی Duplicator ساختهفایلهای بکاپ داخل public_html از بیرون قابل دانلود هستند، پس نباید آنجا بمانند.
مهمترین درسی که از این تجربه گرفتم این است: قبل از اقدام، تشخیص بدهید. وقتی ریدایرکت کار نمیکرد، بهجای تغییر مداوم تنظیمات، با یک ابزار ساده (httpstatus.io) وضعیت واقعی را دیدم و فهمیدم مشکل از کش مرورگر بوده است.
اگر مراحل قبل از انتقال را هم میخواهید، مقالهی قبلی من را بخوانید. اگر در انتقال سایتتان به مشکل خوردید، در نظرات بنویسید.