انتقال سایت به هاست جدید زمانی انجام میشود که منابع هاست فعلی کافی نیست، کیفیت پشتیبانی رضایتبخش نیست، سایت کند شده یا قصد دارید از سرویس مناسبتری برای رشد وبسایت استفاده کنید. اگر این فرایند بدون برنامه انجام شود، ممکن است با خطاهایی مثل قطع شدن سایت، نمایش نسخه قدیمی، مشکل اتصال دیتابیس، خطای SSL یا اختلال در ایمیلها روبهرو شوید.
در این راهنما مراحل اصلی انتقال سایت به هاست جدید را بهصورت کاربردی مرور میکنیم؛ از تهیه نسخه پشتیبان و انتقال فایلها تا تغییر DNS و بررسی نهایی سایت.
قبل از انتقال سایت به هاست جدید چه چیزهایی را بررسی کنیم؟
پیش از شروع انتقال، بهتر است چند مورد مهم را مشخص کنید تا احتمال خطا کاهش پیدا کند:
- نوع سایت: وردپرسی، فروشگاهی، اختصاصی یا استاتیک بودن سایت روی روش انتقال اثر دارد.
- حجم فایلها و دیتابیس: سایتهای بزرگتر به زمان و دقت بیشتری برای انتقال نیاز دارند.
- نسخه PHP و MySQL/MariaDB: بهتر است هاست جدید با نیازهای فنی سایت سازگار باشد.
- وضعیت ایمیلها: اگر ایمیلهای دامنه روی هاست قبلی فعال هستند، باید برای انتقال یا تنظیم مجدد آنها برنامه داشته باشید.
- SSL: بعد از انتقال، گواهی SSL باید روی هاست جدید هم فعال باشد تا سایت با HTTPS بدون خطا باز شود.
مراحل انتقال سایت به هاست جدید
1. تهیه بکاپ کامل از سایت
اولین و مهمترین قدم، گرفتن نسخه پشتیبان کامل است. بکاپ باید شامل فایلهای سایت و دیتابیس باشد. در سایتهای وردپرسی، فایلها معمولا شامل پوشههای وردپرس، قالب، افزونهها و فایلهای آپلود شده هستند و دیتابیس نیز محتوای نوشتهها، کاربران، تنظیمات و اطلاعات افزونهها را نگهداری میکند.
اگر از کنترلپنلهایی مانند cPanel یا DirectAdmin استفاده میکنید، معمولا امکان تهیه Full Backup یا بکاپ جداگانه از فایلها و دیتابیس وجود دارد. تا زمانی که از سالم بودن بکاپ مطمئن نشدهاید، هاست قبلی را حذف یا غیرفعال نکنید.
2. ایجاد فضای لازم در هاست جدید
در هاست جدید باید دامنه یا Addon Domain مربوط به سایت را تعریف کنید. سپس دیتابیس جدید بسازید و برای آن یک کاربر با دسترسی مناسب ایجاد کنید. اطلاعاتی مانند نام دیتابیس، نام کاربری، رمز عبور و آدرس سرور دیتابیس را یادداشت کنید؛ زیرا در مرحله اتصال سایت به دیتابیس به آنها نیاز دارید.
3. انتقال فایلهای سایت
در این مرحله فایلهای سایت از هاست قبلی دانلود و در مسیر درست روی هاست جدید آپلود میشوند. در بسیاری از هاستها مسیر اصلی سایت پوشهای مانند public_html است. اگر سایت در مسیر اشتباه قرار بگیرد، ممکن است صفحه خالی، خطای 404 یا لیست فایلها نمایش داده شود.
برای سایتهای حجیم، استفاده از فایل فشرده و استخراج آن در هاست جدید معمولا سریعتر از آپلود تکتک فایلهاست.
4. انتقال دیتابیس
پس از انتقال فایلها، باید دیتابیس سایت را از هاست قبلی خروجی بگیرید و در دیتابیس ساختهشده روی هاست جدید وارد کنید. این کار معمولا از طریق phpMyAdmin یا ابزارهای مشابه انجام میشود.
اگر حجم دیتابیس زیاد باشد، ممکن است هنگام Import با محدودیت حجم یا زمان اجرا روبهرو شوید. در این شرایط بهتر است از پشتیبانی هاست کمک بگیرید یا از روشهای مناسب برای وارد کردن دیتابیسهای حجیم استفاده کنید.
5. اصلاح اطلاعات اتصال دیتابیس
بعد از انتقال دیتابیس، فایل تنظیمات سایت باید با اطلاعات دیتابیس جدید هماهنگ شود. در وردپرس، این اطلاعات در فایل wp-config.php قرار دارد و شامل نام دیتابیس، نام کاربری، رمز عبور و میزبان دیتابیس است.
اگر این اطلاعات اشتباه وارد شود، سایت معمولا خطای اتصال به پایگاه داده نمایش میدهد.
6. تست سایت قبل از تغییر DNS
بهتر است قبل از اینکه دامنه را به هاست جدید متصل کنید، سایت را روی سرور جدید تست کنید. برخی شرکتهای هاستینگ آدرس موقت ارائه میدهند. در روش دیگر، میتوان با تغییر موقت فایل hosts در سیستم شخصی، دامنه را فقط روی همان کامپیوتر به IP هاست جدید هدایت کرد.
در این مرحله موارد زیر را بررسی کنید:
- باز شدن صفحه اصلی سایت
- درست بودن لینک صفحات داخلی
- نمایش صحیح تصاویر و فایلها
- کارکرد فرمها، ورود کاربران و بخش مدیریت
- اتصال درست افزونهها و امکانات فروشگاهی، در صورت وجود
تغییر DNS یا نیمسرور دامنه
پس از اطمینان از عملکرد سایت روی هاست جدید، باید دامنه را به هاست جدید متصل کنید. این کار معمولا با تغییر نیمسرورها یا تنظیم رکوردهای DNS انجام میشود. نیمسرورها مشخص میکنند مدیریت DNS دامنه از طریق کدام سرویس انجام شود.
بعد از تغییر DNS، انتشار تنظیمات در اینترنت ممکن است زمانبر باشد. در این بازه، برخی کاربران سایت را از هاست قبلی و برخی از هاست جدید مشاهده میکنند. به همین دلیل بهتر است تا پایدار شدن وضعیت، هاست قبلی را فعال نگه دارید.
فعالسازی SSL بعد از انتقال
اگر سایت با HTTPS در دسترس بوده، پس از انتقال باید SSL روی هاست جدید هم فعال شود. در غیر این صورت، کاربران ممکن است با هشدار ناامن بودن سایت یا خطاهای مربوط به گواهی مواجه شوند.
بسته به سرویس میزبانی، امکان استفاده از SSL رایگان یا گواهی پولی وجود دارد. انتخاب نوع SSL به نیاز سایت، سطح اعتبارسنجی و سیاستهای فنی کسبوکار بستگی دارد؛ اما در هر حالت، فعال بودن HTTPS برای تجربه کاربری و اعتماد کاربران اهمیت دارد.
انتقال سایت وردپرسی به هاست جدید
در وردپرس، انتقال سایت معمولا شامل جابهجایی فایلها، دیتابیس و اصلاح فایل wp-config.php است. همچنین بعد از انتقال بهتر است پیوندهای یکتا را از بخش تنظیمات وردپرس یکبار ذخیره کنید تا ساختار لینکها مجددا بازسازی شود.
اگر آدرس دامنه تغییر نمیکند، معمولا نیازی به تغییر آدرسهای سایت در دیتابیس نیست. اما اگر همزمان با انتقال هاست، دامنه یا مسیر سایت هم تغییر کند، باید آدرسهای قدیمی با دقت به آدرس جدید تبدیل شوند.
چکلیست بعد از انتقال هاست
| مورد بررسی | دلیل اهمیت |
|---|---|
| باز شدن سایت با دامنه اصلی | اطمینان از اتصال صحیح دامنه و هاست |
| بررسی صفحات داخلی | جلوگیری از خطاهای 404 یا مسیرهای اشتباه |
| تست پنل مدیریت | اطمینان از عملکرد ورود، تنظیمات و مدیریت محتوا |
| بررسی SSL | جلوگیری از هشدار امنیتی مرورگر |
| تست فرمها و ایمیلها | اطمینان از ارسال پیامها و اعلانها |
| بررسی فایل robots.txt و نقشه سایت | حفظ دسترسی درست موتورهای جستجو |
| بررسی سرعت و خطاهای سرور | شناسایی مشکلات احتمالی پس از انتقال |
خطاهای رایج بعد از تغییر هاست
بعد از انتقال ممکن است خطاهایی رخ دهد که اغلب به تنظیمات مسیر، دیتابیس، DNS، SSL یا نسخههای نرمافزاری مربوط هستند. برخی از خطاهای رایج عبارتاند از:
- خطای اتصال به دیتابیس
- نمایش صفحه سفید یا خطای 500
- باز نشدن تصاویر یا فایلهای آپلودی
- خطای SSL یا باز شدن سایت بدون HTTPS
- کار نکردن ایمیلهای دامنه
- نمایش نسخه قدیمی سایت به دلیل کش یا انتشار تدریجی DNS
برای کاهش این مشکلات، بهتر است انتقال در زمان کمترافیک سایت انجام شود و تا چند روز پس از انتقال، وضعیت سایت و لاگهای خطا بررسی شود.
آیا انتقال هاست روی سئو اثر دارد؟
اگر انتقال سایت درست انجام شود، آدرس صفحات تغییر نکند، سایت برای مدت طولانی از دسترس خارج نشود و SSL و ریدایرکتها بهدرستی تنظیم باشند، معمولا انتقال هاست بهتنهایی نباید باعث افت جدی سئو شود. با این حال، قطعی طولانی، خطاهای 5xx، حذف صفحات، تغییر ناخواسته URLها یا مشکل در دسترسی رباتهای موتور جستجو میتواند روی عملکرد سایت اثر منفی بگذارد.
پس از انتقال، بهتر است وضعیت ایندکس، خطاهای سرچ کنسول، نقشه سایت و صفحات مهم را بررسی کنید.
جمعبندی
انتقال سایت به هاست جدید فقط کپی کردن چند فایل نیست؛ این فرایند شامل بکاپگیری، انتقال فایل و دیتابیس، تنظیم اتصال دیتابیس، تست قبل از تغییر DNS، فعالسازی SSL و بررسی کامل سایت پس از انتقال است. اگر هر مرحله با دقت انجام شود، میتوان سایت را با کمترین اختلال به سرویس میزبانی جدید منتقل کرد.
برای سایتهای فروشگاهی، پرترافیک یا دارای اطلاعات حساس، بهتر است انتقال با برنامهریزی دقیق و در بازه زمانی کمترافیک انجام شود تا ریسک قطعی یا از دست رفتن دادهها کاهش پیدا کند.
