مهاجرت سایت به هاست جدید یکی از کارهایی است که خیلی از صاحبان سایت از آن میترسند، چون تصور میکنند حتما با قطعی طولانی و افت رتبه گوگل همراه است. اگر مراحل درست رعایت شود، این طور نیست. در این راهنما مراحل عملی مهاجرت را از قبل تا بعد از سوییچ میبینید، بدون حدس و بدون قطعی غیرضروری.
چرا سایت را به هاست جدید منتقل میکنید
معمولا یکی از چند دلیل پشت این تصمیم است: هاست فعلی کند شده یا منابع (CPU، RAM) کم آورده، پشتیبانی پاسخ گو نیست، یا نیاز شما تغییر کرده، مثلا از یک سایت شرکتی ساده به فروشگاهی با ترافیک بالاتر رسیدهاید. هر کدام از اینها باشد، هدف مهاجرت یکی است: سایت با همان محتوا، همان آدرسها و همان رتبه، فقط روی زیرساخت بهتر بالا بیاید.
قبل از هر اقدامی یک سوال ساده بپرسید: مشکل واقعا از هاست است یا از خود سایت؟ اگر سایت وردپرسی افزونههای زیاد و تنظیم نشده دارد، جابه جایی هاست به تنهایی سرعت را حل نمیکند. راهنمای افزایش سرعت سایت کمک میکند این تفکیک را انجام دهید.
چک لیست پیش از مهاجرت
بخش زیادی از ریسک مهاجرت با آماده سازی از بین میرود. قبل از هر انتقالی این موارد را آماده کنید:
- یک بکاپ کامل و تازه از فایلها و دیتابیس سایت فعلی، و یک نسخه دوم در جایی خارج از هاست فعلی.
- فهرست کامل دامنهها و زیردامنههای متصل به این هاست، از جمله ایمیلهای سازمانی اگر روی همان سرور هستند.
- لیست گواهی SSL فعلی و اینکه آیا رایگان است یا خریداری شده (گواهیهای خریداری شده باید دوباره روی هاست جدید نصب شوند).
- دسترسی کامل به پنل مدیریت دامنه، برای زمانی که باید رکوردهای DNS را تغییر دهید.
اگر هاست جدید هاست وردپرس است، از سازگاری نسخه PHP و افزونههای ضروری (فرم تماس، درگاه پرداخت) با محیط جدید مطمئن شوید، بعضی افزونههای قدیمی روی PHP نسخه بالاتر خطا میدهند.
کاهش TTL؛ قدمی که اغلب فراموش میشود
رکورد DNS دامنه یک مقدار TTL (Time To Live) دارد که مشخص میکند مرورگرها و سرورهای DNS دیگر چند وقت یک بار آدرس IP سایت را دوباره بررسی کنند. اگر TTL روی مقدار پیش فرض (اغلب چند ساعت تا یک روز) باشد، بعد از سوییچ DNS، بعضی بازدیدکنندگان تا مدتی همچنان به سرور قدیمی میرسند.
راه حل ساده است: حداقل ۲۴ تا ۴۸ ساعت قبل از مهاجرت، TTL رکورد A دامنه را به عددی کوچک، مثلا ۳۰۰ ثانیه، کاهش دهید. این کار به DNS اجازه میدهد سریعتر به روزرسانی شود و بازه ناهماهنگی بین سرور قدیم و جدید کوتاه شود. بعد از اتمام مهاجرت و اطمینان از پایداری، میتوانید TTL را به مقدار عادی برگردانید.
روز مهاجرت: چطور بدون قطعی سوییچ کنیم
نکته کلیدی این است که هاست جدید و قدیمی همزمان فعال باشند تا اطمینان کامل حاصل شود، نه اینکه هاست قدیمی زودتر خاموش شود.
- فایلها و دیتابیس را روی هاست جدید کپی و بازیابی کنید، بدون اینکه هنوز دامنه اصلی را به آن سمت هدایت کنید.
- سایت را روی هاست جدید با یک آدرس موقت (IP سرور یا فایل hosts محلی) کامل تست کنید: صفحات اصلی، فرم تماس، درگاه پرداخت اگر فروشگاه است.
- وقتی از سلامت نسخه جدید مطمئن شدید، رکورد DNS دامنه را به IP سرور جدید تغییر دهید.
- در ساعات بعد، هر دو سرور را فعال نگه دارید (هاست قدیمی را قطع نکنید) تا انتشار کامل DNS در سراسر اینترنت انجام شود.
- بعد از حدود ۴۸ ساعت که مطمئن شدید همه بازدیدکنندگان روی سرور جدید هستند، هاست قدیمی را جمع کنید.
اینکه رتبه گوگل افت نکند
اگر آدرس صفحات (URL) تغییر نکند و محتوای سایت همان باشد، گوگل معمولا مهاجرت هاست را حتی متوجه نمیشود؛ آدرس IP سرور برای رتبه بندی اهمیتی ندارد. جایی که ریسک واقعی وجود دارد این است: اگر در همین فرصت ساختار URL هم عوض شود (مثلا از www به بدون www، یا http به https)، آن وقت باید ریدایرکت ۳۰۱ درست بین آدرس قدیم و جدید تنظیم شود.
بعد از سوییچ، در Google Search Console بخش پوشش (Coverage) را چند روز زیر نظر بگیرید تا خطای ناگهانی در ایندکس دیده نشود. اگر سایت شما در حال حاضر تحت نظارت سئوی حرفهای است، مهاجرت هاست را حتما به تیم سئو سایت اطلاع دهید تا هم زمان با تغییرات فنی، رصد رتبه هم انجام شود.
چه کاری نمیکنیم
صادقانه بگوییم مهاجرت هاست چه چیزی را حل نمیکند: اگر کدنویسی سایت ضعیف یا افزونهها سنگین باشند، فقط عوض کردن سرور مشکل ریشهای را برطرف نمیکند. همچنین ادعا نمیکنیم مهاجرت همیشه صفر ثانیه قطعی دارد؛ در بدترین حالت، حین انتشار DNS ممکن است چند دقیقه ناهماهنگی پیش بیاید، نه بیشتر، اگر TTL از قبل کاهش داده شده باشد.
پرسشهای متداول
آیا مهاجرت هاست باعث از دست رفتن ایمیل میشود؟
اگر ایمیل سازمانی روی همان هاست میزبانی میشود، باید جداگانه منتقل شود و رکورد MX دامنه هم به روز شود. بهتر است پیش از سوییچ DNS اصلی، وضعیت ایمیل را جداگانه بررسی کنید.
چقدر طول میکشد تا DNS در همه جا به روز شود؟
اگر TTL از قبل کم شده باشد، اغلب کاربران در همان چند ساعت اول به سرور جدید میرسند؛ انتشار کامل در سراسر جهان میتواند تا ۴۸ ساعت طول بکشد.
آیا لازم است در زمان مهاجرت سایت را آفلاین کنیم؟
نه، اگر هر دو هاست همزمان فعال بمانند و مرحله تست قبل از سوییچ کامل انجام شود، سایت برای بازدیدکنندگان بدون وقفه در دسترس میماند.
بعد از مهاجرت هاست، سرعت سایت تضمین میشود؟
هاست جدید سقف بهتری از منابع میدهد، ولی سرعت واقعی هم به بهینه سازی تصاویر، کش و کد سایت بستگی دارد؛ برای بررسی کامل صفحه افزایش سرعت سایت را ببینید.

دیدگاهها و پرسشها
هنوز دیدگاهی ثبت نشده است. اگر سؤالی دارید، خوشحال میشویم بپرسید.
نوشتن دیدگاه