انتقال سرور (migration) فرآیندی است که طی آن فایلهای وبسایت، پایگاه داده، حسابهای ایمیل، رکوردهای DNS و تنظیمات برنامهها از سرور فعلی به سرور جدید به شکل برنامهریزیشده منتقل میشوند. برای جابجایی بدون از دست رفتن داده، ابتدا باید یک نسخه پشتیبان کامل تهیه کنید، سرور جدید را با نرمافزارهای بهروز یا مشابه آماده کنید، فایلها و پایگاه داده را منتقل نمایید، سپس با استفاده از فایل hosts یا آدرس موقت تست کنید، رکوردهای DNS را با TTL پایین تغییر دهید و در نهایت لاگها، فرمها، جریان پرداخت، تحویل ایمیل و سیگنالهای سئو را بررسی کنید.
جابجایی سرور فقط یک کپی ساده نیست. بهخصوص برای سایتهای وردپرس، ووکامرس، لاراول، برنامههای سفارشی PHP، سایتهای خبری پربازدید یا کسبوکارهایی که از ایمیل سازمانی استفاده میکنند، یک اشتباه کوچک میتواند باعث از دست رفتن سفارش، بههمریختگی حروف فارسی، خطای ۵۰۰، هشدار SSL، قطع شدن ایمیل و افت رتبه در گوگل شود. بنابراین باید با برنامهریزی دقیق، چکلیست فنی و سناریوی بازگشت به حالت قبل پیش بروید.
در این راهنما قدمبهقدم نحوه انجام مهاجرت هاستینگ یا سرور را مطابق با استانداردهای سئو و عملکرد سال ۱۴۰۵ بررسی میکنیم. همچنین سناریوهای مختلف مانند cPanel، Plesk، VPS، سرور ابری و انتقال دستی را پوشش میدهیم و پیشنهادهای کاربردی برای مدت زمان DNS، گستردگی بکآپ، سازگاری پایگاه داده، نصب SSL و کنترلهای سئو پس از مهاجرت ارائه میکنیم.
انتقال سرور چه زمانی لازم است؟
جابجایی وبسایت به سرور جدید معمولاً به دلیل نیاز به عملکرد بهتر، امنیت بالاتر، کاهش هزینه یا امکان گسترش بیشتر انجام میشود. مثلاً یک سایت شرکتی با ۵۰۰۰ بازدید ماهانه ممکن است روی هاست اشتراکی بدون مشکل کار کند، اما یک فروشگاه آنلاین با ۲۰ هزار بازدید روزانه ممکن است با محدودیت CPU، کندی پرسوجوها و خطای timeout در صفحه پرداخت مواجه شود. در این شرایط بهتر است به هاست قویتر، VPS یا زیرساخت ابری مهاجرت کنید.
نشانههای رایج نیاز به انتقال سرور عبارتند از:
- زمان بارگذاری صفحات بیش از ۳ ثانیه و افت معیارهای Core Web Vitals.
- پر شدن مکرر محدودیتهای CPU، رم، inode یا فضای دیسک در پنل هاستینگ.
- نیاز به نسخه جدیدتر PHP، MySQL، MariaDB، Node.js یا ionCube.
- مشکلات مکرر در تمدید SSL، تحویل ایمیل یا مدیریت DNS.
- کیفیت پشتیبانی، بکآپگیری یا امنیت ارائهدهنده فعلی ناکافی بودن.
- افزایش ناگهانی ترافیک در دورههای کمپین، تبلیغات یا فصول خاص.
اگر سایت شما در حال رشد است و به محدودیتهای بسته فعلی نزدیک میشوید، بهجای انجام مهاجرت در لحظه بحران، بهتر است از قبل برنامهریزی کنید. بسته به نیازتان میتوانید Web Hosting Packages، د VPS سرور حلونه یا Corporate Hosting را مقایسه کنید.
آمادهسازی پیش از مهاجرت: مهمترین مرحله
بسیاری از پروژههای مهاجرت که با از دست رفتن داده مواجه میشوند، مشکلشان در مرحله انتقال نیست، بلکه کمبود آمادهسازی است. پیش از شروع کار باید موجودی کامل سایت فعلی را تهیه کنید و مشخص کنید کدام دادهها منتقل شوند و کدام سرویسها به قطع حساس هستند.
۱. موجودی فنی سایت را تهیه کنید
اولین قدم، ایجاد نقشه فنی وبسایت است. نوع CMS یا فریمورک، نسخه PHP، نوع پایگاه داده، حجم دیسک، حسابهای ایمیل، وظایف cron، رکوردهای DNS، گواهی SSL، ریدایرکتهای سفارشی و یکپارچهسازیهای شخص ثالث را یادداشت کنید. مثلاً در وردپرس فقط پوشه wp-content کافی نیست؛ باید فایل .htaccess، تنظیمات wp-config.php، پیشوند جداول، افزونههای کش و فایلهای رسانهای را هم بررسی کنید.
در فروشگاههای آنلاین نیز درگاه پرداخت، یکپارچهسازی حملونقل، همگامسازی موجودی، اتصال ERP، سرویس SMTP و آدرسهای webhook را جداگانه چک کنید. اگر بعد از مهاجرت سفارشی ثبت نشد، مشکل اغلب در انتقال فایل نیست، بلکه در یک محدودیت IP API یا قانون امنیتی قدیمی سرور قبلی است.
۲. بکآپ کامل بگیرید و صحت آن را تأیید کنید
در مهاجرت سرور، گرفتن بکآپ بهتنهایی کافی نیست؛ باید مطمئن شوید که بکآپ قابل بازیابی است. بکآپ کامل باید شامل موارد زیر باشد:
- فایلهای وبسایت: پوشه public_html، پوشههای برنامه، پوشه آپلود، فایلهای قالب و افزونه.
- پایگاههای داده: MySQL، MariaDB، PostgreSQL یا هر پایگاه داده دیگری که برنامه از آن استفاده میکند.
- دادههای ایمیل: صندوقهای پستی، فورواردرها، فیلترها و تنظیمات autoresponder.
- رکوردهای DNS: رکوردهای A، AAAA، CNAME، MX، TXT، SPF، DKIM و DMARC.
- فایلهای کانفیگ: .htaccess، nginx.conf، php.ini، cron job و فایلهای environment.
- گواهیهای SSL و قوانین امنیتی سفارشی.
رویکرد عملی این است که پیش از مهاجرت حداقل دو نسخه بکآپ تهیه کنید: یکی روی سرور فعلی و دیگری در مکان جداگانه. برای سایتهای بزرگ از rsync برای فایل و mysqldump برای پایگاه داده استفاده کنید. در پایگاههای داده بالای ۱۰ گیگابایت، بهتر است بکآپ را فشرده و تقسیمشده بگیرید.
۳. مقدار TTL رکورد DNS را از قبل کاهش دهید
برای اینکه تغییرات DNS سریعتر منتشر شود، ۲۴ ساعت پیش از مهاجرت مقدار TTL را کاهش دهید. مثلاً اگر TTL برابر ۱۴۴۰۰ ثانیه است، برخی کاربران ممکن است هنوز چند ساعت به سرور قدیمی متصل شوند. کاهش TTL به ۳۰۰ ثانیه، انتقال DNS را کنترلشدهتر میکند. پس از تأیید کامل مهاجرت میتوانید TTL را دوباره به ۳۶۰۰ یا ۱۴۴۰۰ ثانیه برگردانید.
مدیریت منظم DNS و دامنه تأثیر مستقیمی بر موفقیت مهاجرت دارد. برای راهنمایی بیشتر Domain Lookup and Domain Management را مطالعه کنید.
مقایسه روشهای انتقال سرور
هر وبسایت روش انتقال مناسب خودش را دارد. یک سایت شرکتی کوچک را میتوان از طریق پنل به راحتی منتقل کرد، اما یک فروشگاه پربازدید نیاز به همگامسازی مرحلهای و حالت نگهداری دارد.
| روش | مناسب برای | مزیت | نکته مهم |
|---|---|---|---|
| انتقال از طریق پنل کنترل | سایتهای کوچک و متوسط با cPanel، Plesk یا DirectAdmin | سریع و عملی، بیشتر تنظیمات خودکار منتقل میشود | نسخه پنلها و محدودیت پکیجها باید سازگار باشد |
| انتقال دستی فایل و پایگاه داده | وردپرس، لاراول، برنامههای سفارشی PHP | سطح کنترل بالا | مجوز فایلها، مجموعه کاراکتر و تنظیمات config باید بررسی شود |
| همگامسازی با rsync | سایتهای با آرشیو فایل بزرگ یا محتوای رسانهای زیاد | فایلهای در حال تغییر را سریع همگام میکند | دسترسی SSH و پارامترهای صحیح لازم است |
| مهاجرت مرحلهای | فروشگاه آنلاین، سایتهای عضویت، رزرو و خبری | ریسک قطع و از دست رفتن داده کمتر است | زمان آخرین همگامسازی باید دقیق برنامهریزی شود |
| پشتیبانی حرفهای مهاجرت | کسبوکارهای با فرآیندهای حیاتی | شامل تحلیل ریسک و برنامه بازگشت است | اطلاعات اولیه باید کامل ارائه شود |
هنگام انتخاب زیرساخت جدید فقط به فضای دیسک نگاه نکنید. تعداد ورکر PHP، هسته CPU، رم، دیسک NVMe، فرکانس بکآپ، موقعیت دیتاسنتر، پشتیبانی LiteSpeed یا Nginx، WAF و محافظت DDoS نیز در عملکرد مؤثرند. بنابراین بدون تحلیل نیاز، انتخاب ارزانترین پکیج ممکن است خیلی زود دوباره به مهاجرت نیاز پیدا کنید.
نحوه انجام گامبهگام انتقال سرور
گام ۱: سرور جدید را آماده کنید
روی سرور جدید باید سیستمعامل، وبسرور، نسخه PHP، سرویس پایگاه داده و ماژولهای مورد نیاز نصب شوند. برای وردپرس، PHP ۸.۲ یا ۸.۳، MariaDB بهروز، OPcache و مقدار مناسب memory_limit توصیه میشود. در فریمورک لاراول باید Composer، cron، queue worker و مجوزهای storage را جداگانه تنظیم کنید. اگر افزونههای PHP که روی سرور قدیمی کار میکردند روی سرور جدید نباشند، بعد از مهاجرت با صفحه سفید یا خطای ۵۰۰ مواجه میشوید.
در بخش امنیت، سیاست پورت SSH، رمزهای قوی، فایروال، اسکن بدافزار و بهروزرسانی خودکار را پیکربندی کنید. پیش از مهاجرت و در حالی که سرور جدید خالی است، پایه امنیتی را بسازید؛ این کار بعداً خیلی آسانتر است. اگر به SSL نیاز دارید، SSL Certificate Installation را حتماً در برنامه مهاجرت بگنجانید.
گام ۲: فایلها را منتقل کنید
برای انتقال فایل بسته به حجم سایت میتوانید از FTP، SFTP، SSH، rsync یا ابزار بکآپ پنل استفاده کنید. در سایتهای کوچک ساخت آرشیو فشرده و باز کردن آن روی سرور جدید کافی است. در سایتهای بزرگ بهتر است یک بار با rsync کپی اولیه بگیرید و درست پیش از تغییر DNS بار دوم همگامسازی کنید. این روش بهخصوص برای پوشه آپلود که مدام تغییر میکند، زمانبر نیست.
پس از انتقال فایلها، مجوزها را بررسی کنید. معمولاً پوشهها ۷۵۵ و فایلها ۶۴۴ هستند، ولی هر برنامه نیاز متفاوتی دارد. فایلهای حساس مانند wp-config.php و .env نباید برای همه قابل خواندن باشند. همچنین مطمئن شوید فایلهای مخفی مانند .htaccess و .user.ini کپی شدهاند.
گام ۳: پایگاه داده را منتقل کنید
انتقال پایگاه داده حساسترین بخش جلوگیری از از دست رفتن داده است. ابتدا از سرور قدیمی dump بگیرید، سپس روی سرور جدید پایگاه داده و کاربر بسازید. در صورت امکان مجموعه کاراکتر را utf8mb4 تنظیم کنید. برای حفظ حروف فارسی، ساختار collation در export و import باید یکسان باشد.
در سایتهایی که داده لحظهای تولید میکنند (مانند ووکامرس یا سیستم عضویت) بهتر است در زمان مهاجرت از حالت نگهداری استفاده کنید. در غیر این صورت هنگام انتشار DNS ممکن است برخی کاربران روی سرور قدیمی و برخی روی سرور جدید داده بنویسند و باعث ناسازگاری سفارش، نظر، فرم یا اطلاعات کاربری شود. در پروژههای حیاتی، آخرین dump پایگاه داده باید پس از فعال کردن حالت نگهداری گرفته شود.
گام ۴: فایلهای کانفیگ را بهروزرسانی کنید
نام پایگاه داده، نام کاربری، رمز عبور، اطلاعات هاست و مسیر فایلها را مطابق سرور جدید تغییر دهید. در وردپرس فایل wp-config.php، در لاراول فایل .env و در برنامههای سفارشی فایل config.php را بررسی کنید. اگر مسیرهای مطلق سرور قدیمی، آدرس IP، تنظیمات SMTP یا پوشه کش باقی بمانند، سایت ظاهراً باز میشود اما در پشت صحنه خطا تولید میکند.
همچنین مقادیر memory_limit، upload_max_filesize، post_max_size و max_execution_time را بر اساس نیاز برنامه تنظیم کنید. مثلاً اگر پنل مدیریت شما اجازه آپلود تصویر ۲۰۰ مگابایتی دارد اما محدودیت آپلود ۳۲ مگابایت باشد، مهاجرت موفق خواهد بود ولی عملیات روزمره متوقف میشود.
گام ۵: پیش از تغییر DNS تست کنید
امنترین روش این است که پیش از تغییر DNS، سایت را روی سرور جدید تست کنید. برای این کار میتوانید در فایل hosts کامپیوتر خود، دامنه را به IP سرور جدید متصل کنید. به این ترتیب بازدیدکنندگان هنوز سرور قدیمی را میبینند ولی شما با آدرس واقعی سایت را روی سرور جدید آزمایش میکنید.
لیست تست باید شامل موارد زیر باشد:
- صفحه اصلی، دستهبندی، محصول، بلاگ و صفحه تماس باز میشوند؟
- ارسال فرم، ورود کاربر، بازیابی رمز و جریان پرداخت کار میکند؟
- تصاویر، CSS و فایلهای جاوااسکریپت کامل بارگذاری میشوند؟
- پنل مدیریت بدون خطا باز میشود؟
- گواهی SSL برای دامنه درست نصب شده است؟
- خطای ۴۰۴، ۵۰۰، mixed content یا حلقه ریدایرکت وجود دارد؟
- فایل robots.txt، sitemap.xml و تگ canonical درست هستند؟
گام ۶: گواهی SSL را نصب کنید
در وب مدرن، SSL نهتنها برای امنیت، بلکه برای سئو و اعتماد کاربر ضروری است. اگر پیش از تغییر DNS گواهی SSL نصب نشود، کاربران هشدار «امن نیست» را میبینند. بنابراین درست پیش از انتقال DNS یا همزمان با آن باید SSL را آماده کنید. گواهی رایگان Let’s Encrypt برای بسیاری از سایتها کافی است؛ اما در پروژههای سازمانی که پرداخت دارند، بهتر است گواهی با سطح اعتبارسنجی بالاتر انتخاب شود.
پس از نصب SSL مطمئن شوید آدرسهای HTTP با ۳۰۱ به HTTPS هدایت میشوند، خطای mixed content وجود ندارد و نقشه سایت فقط شامل آدرسهای HTTPS است. برای مشاهده محصولات SSL و گزینههای نصب به SSL Certificates مراجعه کنید.
گام ۷: رکوردهای DNS را تغییر دهید
پس از موفقیتآمیز بودن تستها، رکورد A را به IP سرور جدید تغییر دهید. اگر سرویس ایمیل هم روی همان سرور منتقل میشود، رکوردهای MX، SPF، DKIM و DMARC را نیز بهروزرسانی کنید. اگر ایمیل قرار است روی ارائهدهنده دیگری بماند، به رکورد MX دست نزنید. یکی از رایجترین اشتباهات این است که فقط وبسایت را منتقل میکنند اما ناخواسته رکوردهای ایمیل را تغییر میدهند و ترافیک ایمیل قطع میشود.
انتشار DNS معمولاً بین چند دقیقه تا ۲۴ ساعت طول میکشد. اگر TTL را از قبل کاهش داده باشید، اکثر کاربران خیلی زود به سرور جدید میرسند. در این مدت سرور قدیمی را فوراً خاموش نکنید. حداقل ۴۸ ساعت و ترجیحاً ۷۲ ساعت در دسترس نگه داشتن آن ایمنتر است.
گام ۸: همگامسازی نهایی و بررسی لاگ را انجام دهید
پس از تغییر DNS بررسی کنید که داده جدیدی روی سرور قدیمی نوشته نشده باشد. بهخصوص سفارشها، فرمهای تماس، ثبتنام کاربران و نظرات را مقایسه کنید. فایلهای access log و error log وبسرور کمک میکنند بفهمید کدام IPها به کدام سرور درخواست فرستادهاند.
در ۲۴ ساعت اول پس از مهاجرت، خطاهای ۵۰۰، افزایش ۴۰۴، پرسوجوهای کند، جهش CPU و صفهای ایمیل را رصد کنید. اگر این کنترلها انجام نشود، سایت ظاهراً کار میکند اما در پشت صحنه ممکن است تبدیل از دست برود.
چکلیست حرفهای جابجایی بدون از دست رفتن داده
چکلیست زیر مهمترین نقاطی را که در عمل مشکلساز میشوند پوشش میدهد. علامت زدن این موارد پیش و پس از مهاجرت، ریسک را بهطور جدی کاهش میدهد.
- زمان مهاجرت در ساعات کمترافیک برنامهریزی شده باشد.
- بکآپ کامل فایل، پایگاه داده، ایمیل و DNS گرفته شده باشد.
- قابلیت باز کردن و بازیابی بکآپ تست شده باشد.
- مقدار TTL رکورد DNS حداقل ۲۴ ساعت قبل کاهش یافته باشد.
- PHP، پایگاه داده و ماژولهای لازم روی سرور جدید آماده شده باشند.
- فایلها کامل منتقل و مجوزها بررسی شده باشند.
- سازگاری مجموعه کاراکتر و collation پایگاه داده تأیید شده باشد.
- فایلهای کانفیگ مطابق اطلاعات سرور جدید بهروزرسانی شده باشند.
- با فایل hosts پیش از انتشار زنده تست شده باشد.
- SSL نصب و ریدایرکتهای HTTPS بررسی شده باشند.
- رکوردهای A، AAAA، MX و TXT بهدرستی بهروزرسانی شده باشند.
- سرور قدیمی حداقل ۴۸ ساعت فعال نگه داشته شده باشد.
- Google Search Console، Analytics و لاگها رصد شده باشند.
کنترلهای پس از مهاجرت برای جلوگیری از افت سئو
اگر ساختار URL تغییر نکند، مهاجرت سرور بهتنهایی نباید باعث افت سئو شود. اما در عمل کندی، خطاهای ۴۰۴، robots.txt اشتباه، SSL ناقص یا ریدایرکتهای غلط میتوانند رتبه را تحت تأثیر قرار دهند. بنابراین کنترل سئو پس از مهاجرت به اندازه خود فرآیند فنی اهمیت دارد.
کنترل URL و ریدایرکت
اگر ساختار URL را تغییر ندهید، نیاز به ریدایرکت ۳۰۱ حداقل است. اما اگر همزمان دامنه، ساختار پیوند یکتا یا ساختار پوشهها تغییر کند، باید URLهای قدیمی را دقیقاً با ۳۰۱ به آدرسهای جدید هدایت کنید. ریدایرکت ۳۰۲ برای انتقال دائمی سیگنال سئو مناسب نیست. مثلاً اگر صفحه قدیمی /urun/abc به /magaza/abc منتقل شده، باید ریدایرکت دقیق انجام شود؛ هدایت همه URLهای قدیمی به صفحه اصلی تجربه کاربر و عملکرد سئو را خراب میکند.
کنترل robots.txt و نقشه سایت
اگر در زمان تست برای جلوگیری از ایندکس شدن از Disallow در robots.txt استفاده کردهاید، پس از انتشار زنده باید آن را حذف کنید. این اشتباه یکی از رایجترین دلایل افت ایندکس پس از مهاجرت است. نقشه سایت باید فقط شامل آدرسهای HTTPS جدید باشد و از طریق Google Search Console دوباره ارسال شود.
عملکرد و Core Web Vitals
حتی اگر سرور جدید قویتر باشد، تنظیم اشتباه کش میتواند عملکرد را پایین بیاورد. LiteSpeed Cache، Redis، OPcache، CDN و بهینهسازی تصاویر باید درست پیکربندی شوند. در هفته اول پس از مهاجرت، PageSpeed Insights، Chrome UX Report و لاگ سرور را بررسی کنید تا مطمئن شوید معیارهای LCP، INP و CLS افت نکردهاند. برای بهبود عملکرد هاستینگ میتوانید از مطالب WordPress speed optimization استفاده کنید.
نکات مهم هنگام انتقال ایمیل
در بسیاری از مهاجرتها فایلهای وب بدون مشکل منتقل میشوند، اما بخش ایمیل نادیده گرفته میشود. اگر ایمیلها روی سرور فعلی نگه داشته میشوند، باید صندوقهای پستی، رمزهای کاربران، فورواردرها و فیلترها منتقل شوند. همگامسازی IMAP روش مطمئنی برای انتقال ایمیلهای موجود است.
رکورد MX سرور ایمیل را مشخص میکند، SPF مجوز ارسال، DKIM امضا و DMARC سیاست دامنه را تعیین میکند. اگر این رکوردها اشتباه تنظیم شوند، ایمیلها به پوشه اسپم میروند یا کاملاً رد میشوند. پس از مهاجرت به حسابهای Gmail، Outlook و ایمیل سازمانی تست ارسال کنید و هدر ایمیل را بررسی کنید.
اشتباهات رایج در انتقال سرور
در پروژههای موفق مهاجرت، نکته مشترک این است که اشتباهات ساده از قبل جلوگیری شدهاند. اشتباهات زیر بیشترین تکرار را دارند:
- گرفتن بکآپ بدون تست آن و سپس مهاجرت.
- تغییر IP بدون کاهش TTL رکورد DNS.
- خاموش کردن سرور قدیمی پیش از پایان انتشار DNS.
- انتقال اشتباه مجموعه کاراکتر پایگاه داده و بههمریختن حروف فارسی.
- فراموش کردن قوانین ریدایرکت .htaccess یا nginx.
- هدایت ترافیک HTTPS به سرور جدید بدون نصب SSL.
- بهروزرسانی اشتباه رکوردهای MX و TXT ایمیل.
- جا گذاشتن افزونه کش با مسیر سرور قدیمی.
- عدم رصد Search Console و لاگ پس از مهاجرت.
بهخصوص در سایتهایی که فروش زنده دارند، مهاجرت را بهتر است در ساعات کمترافیک و کمسفارش انجام دهید. در پروژههای بزرگ فروشگاهی، در نظر گرفتن پنجره نگهداری ۱۵ تا ۳۰ دقیقهای از ناسازگاری داده جلوگیری میکند.
چه زمانی از پشتیبانی حرفهای مهاجرت استفاده کنیم؟
انتقال دستی یک سایت معرفی ممکن است شدنی باشد، اما در برخی موارد دریافت کمک حرفهای هم ارزانتر و هم ایمنتر است. فروشگاههای آنلاین با گردش مالی بالا، شرکتهایی با تعداد زیاد حساب ایمیل، پورتالهایی که از نرمافزار سفارشی استفاده میکنند، سایتهای رسانهای پربازدید و کسبوکارهایی که دادههای تحت نظارت دارند در این گروه قرار میگیرند.
در پشتیبانی حرفهای مهاجرت معمولاً مراحل تحلیل اولیه، بکآپگیری، راهاندازی محیط تست، انتقال، تغییر DNS، تأیید و نظارت انجام میشود. به این ترتیب نهتنها فایلها، بلکه تداوم کسبوکار نیز منتقل میشود. اگر قصد مهاجرت به زیرساخت Hostragons را دارید، برای بررسی گزینههای مناسب هاستینگ، دامنه و SSL به Hostragons Hosting Solutions مراجعه کنید.
نتیجهگیری: مهاجرت برنامهریزیشده از قطع و از دست رفتن داده جلوگیری میکند
انتقال سرور در صورت برنامهریزی درست، کاری ترسناک نیست. کلید موفقیت این است که بکآپ کامل، آمادهسازی درست سرور، برنامه TTL برای DNS، محیط تست، نصب SSL، کنترلهای ایمیل و نظارت پس از مهاجرت را فراموش نکنید. بهویژه در سایتهایی که پایگاه داده مدام تغییر میکند، همگامسازی نهایی و حالت نگهداری نقش حیاتی دارد.
به طور خلاصه، برای جابجایی بدون از دست رفتن داده عجله نکنید، هر قدم را تأیید کنید و سرور قدیمی را فوراً خاموش نکنید. اگر میخواهید زیرساخت خود را بهروز کنید و تجربه وب سریعتر و امنتری ارائه دهید، میتوانید راهحلهای هاستینگ، دامنه و SSL روی Hostragons را بررسی کرده و برنامه مهاجرت مناسب خود را به شکل آرام و کنترلشده بسازید.
سؤالات متداول
انتقال سرور چقدر طول میکشد؟
مدت زمان بسته به حجم و پیچیدگی سایت متفاوت است. یک سایت وردپرس کوچک را میتوان در ۳۰ تا ۶۰ دقیقه منتقل کرد، اما در پروژههای فروشگاهی بزرگ یا سازمانی با ایمیل زیاد، کل فرآیند شامل آمادهسازی، تست و انتشار DNS ممکن است ۱ تا ۳ روز طول بکشد.
آیا در حین انتقال سرور سایت قطع میشود؟
با برنامهریزی درست میتوان زمان قطع را به چند دقیقه کاهش داد یا حتی کاربران متوجه قطعی نشوند. برای این کار باید TTL را از قبل کم کنید، سرور جدید را پیش از انتشار زنده تست کنید و سرور قدیمی را تا پایان انتشار DNS روشن نگه دارید.
مهمترین قدم برای جلوگیری از از دست رفتن داده چیست؟
مهمترین قدم، بکآپ کامل و تأییدشده است. فایلها، پایگاه داده، ایمیل و رکوردهای DNS باید بکآپ شوند؛ بهخصوص در سایتهایی که سفارش یا اطلاعات کاربری تولید میکنند، آخرین بکآپ پایگاه داده باید پس از فعال کردن حالت نگهداری گرفته شود.
آیا مهاجرت سرور بر رتبه سئو تأثیر میگذارد؟
اگر ساختار URL حفظ شود، سایت سریع کار کند و SSL و ریدایرکتها درست انجام شوند، مهاجرت سرور بهتنهایی باعث افت سئو نمیشود. اما خطاهای ۴۰۴، robots.txt اشتباه، سرور کند یا ریدایرکتهای نادرست میتوانند رتبه را منفی تحت تأثیر قرار دهند.
آیا حسابهای ایمیل هم با مهاجرت سرور منتقل میشوند؟
اگر ایمیلها روی هاستینگ فعلی میزبانی میشوند، باید جداگانه منتقل شوند. صندوقهای پستی، فورواردرها، فیلترها و رکوردهای MX، SPF، DKIM و DMARC باید بررسی شوند. اگر ایمیل قرار است روی ارائهدهنده دیگری بماند، رکورد MX نباید تغییر کند.