انتقال یک وبسایت وردپرسی به هاست جدید یکی از مهمترین مراحل در مدیریت یک سایت است، بهویژه زمانی که میخواهید از خدمات هاست قدیمی خود جدا شوید یا به هاستی با ظرفیت بیشتر یا قیمت مناسبتر مهاجرت کنید. این فرایند اگر به درستی انجام نشود، ممکن است باعث از دست رفتن دادهها، خرابی سایت یا حتی کاهش رتبهبندی در موتورهای جستجو شود. اما با دنبال کردن راهنمای کامل زیر، میتوانید این انتقال را بهطور امن و بدون مشکل انجام دهید.
چرا باید وردپرسی را به هاست جدید منتقل کنیم؟
علتهای مختلفی برای انتقال یک وبسایت وردپرسی به هاست جدید وجود دارد، از جمله:
- افزایش ظرفیت: اگر سایت شما رشد کرده و نیاز به فضای ذخیرهسازی بیشتر یا منابع بیشتری برای پردازش دارید، مهاجرت به هاست با ظرفیت بالاتر ضروری است.
- کاهش هزینه: برخی هاستها با گذشت زمان گرانتر میشوند یا خدمات کمکی ارائه نمیدهند. انتقال به هاست ارزانتر یا با خدمات بهتر میتواند هزینهها را کاهش دهد.
- بهبود عملکرد: هاستهای با کیفیت بالاتر معمولاً سرعت بارگذاری سایت را افزایش میدهند و از زمان پاسخگویی بهتر برخوردارند.
- پایان پشتیبانی: برخی شرکتهای هاستینگ پشتیبانی خود را متوقف میکنند یا بهروزرسانیهای لازم را انجام نمیدهند، بنابراین انتقال اجتنابناپذیر است.
- تغییر دامنه یا ساختار: اگر قصد تغییر دامنه یا ساختار سایت را دارید، انتقال به هاست جدید بخشی از این فرایند است.
با توجه به اهمیت این موضوع، باید با دقت و برنامهریزی این کار را انجام دهید. در ادامه، مراحل انتقال وردپرسی به هاست جدید را بهطور کامل و مرحله به مرحله توضیح میدهیم.
مراحل انتقال وردپرسی به هاست جدید
مرحله ۱: هاست و دامنه جدید را آماده کنید
قبل از هر کاری، باید هاست و دامنه جدید خود را خریداری و پیکربندی کنید. در این مرحله:
- از شرکت هاستینگ جدید یک پکیج مناسب با ظرفیت کافی برای سایت خود انتخاب کنید.
- دامنه جدید را خریداری کنید (اگر قصد تغییر دامنه را دارید) یا از دامنه فعلی خود در هاست جدید استفاده کنید.
- از شرکت هاستینگ جدید اطلاعات ورود به پنل مدیریت (مانند cPanel یا Plesk) را دریافت کنید.
- یک پایگاه داده جدید در هاست جدید ایجاد کنید و اطلاعات آن (نام کاربری، رمز عبور، نام پایگاه داده و سرور) را یادداشت کنید.
در این مرحله، میتوانید از خدمات میگراتور هاست جدید استفاده کنید، اما اگر خودتان میخواهید کنترل کامل داشته باشید، باید فایلها و پایگاه داده را به صورت دستی انتقال دهید.
مرحله ۲: پشتیبانگیری از سایت فعلی
پشتیبانگیری از سایت قبل از انتقال بسیار مهم است. این کار را با استفاده از ابزارهای مختلف میتوانید انجام دهید:
- پشتیبانگیری از فایلهای وردپرسی: تمام فایلهای سایت شما در پوشه public_html یا یک پوشه جداگانه قرار دارند. میتوانید از FTP (مانند FileZilla) یا ابزارهای پنل هاستینگ برای دانلود این فایلها استفاده کنید.
- پشتیبانگیری از پایگاه داده: برای پشتیبانگیری از پایگاه داده میتوانید از ابزار phpMyAdmin استفاده کنید. در این ابزار، پایگاه داده خود را انتخاب کرده و گزینه “Export” را بزنید تا فایل SQL پشتیبانگیری شده برای شما ایجاد شود.
همچنین، میتوانید از افزونههای وردپرسی مانند UpdraftPlus یا All-in-One WP Migration برای پشتیبانگیری کامل از سایت استفاده کنید. این افزونهها فایلها و پایگاه داده را به صورت خودکار ذخیره میکنند.

مرحله ۳: فایلهای وردپرسی را به هاست جدید آپلود کنید
پس از پشتیبانگیری، باید فایلهای وردپرسی را به هاست جدید انتقال دهید. برای این کار:
- با استفاده از FTP (مانند FileZilla) یا ابزار آپلود فایل در پنل هاستینگ، فایلهای پشتیبانگیری شده را به پوشه اصلی هاست جدید آپلود کنید.
- اگر سایت شما در یک پوشه خاص قرار دارد (مانند public_html/yourwebsite)، مطمئن شوید که فایلها در مکان صحیح قرار میگیرند.
- فایل wp-config.php را ویرایش کنید تا اطلاعات پایگاه داده جدید را وارد کنید. این فایل در ریشه سایت قرار دارد و شامل اطلاعاتی مانند نام کاربری، رمز عبور و نام پایگاه داده است.
در این مرحله، میتوانید فایل wp-config.php را با استفاده از یک ویرایشگر کد مانند Notepad++ یا VS Code ویرایش کنید. اطلاعات پایگاه داده جدید را در قسمت مربوطه قرار دهید:
define('DB_NAME', 'نام_پایگاه_داده_جدید');
define('DB_USER', 'نام_کاربری_جدید');
define('DB_PASSWORD', 'رمز_عبور_جدید');
define('DB_HOST', 'سرور_پایگاه_داده_جدید');
مرحله ۴: پایگاه داده جدید را وارد کنید
پس از آپلود فایلها، باید پایگاه داده جدید را وارد کنید. برای این کار:
- با استفاده از phpMyAdmin یا ابزار مشابه، پایگاه داده جدید را ایجاد کنید (اگر قبلاً ایجاد نکردهاید).
- فایل SQL پشتیبانگیری شده را وارد کنید. در phpMyAdmin، پایگاه داده جدید را انتخاب کرده و سپس گزینه “Import” را بزنید و فایل SQL را آپلود کنید.
- در صورت بروز خطا، مطمئن شوید که فایل SQL بدون مشکل وارد شده و هیچ خطایی در آن وجود ندارد.
پس از وارد کردن پایگاه داده، باید اطمینان حاصل کنید که تمام دادهها به درستی منتقل شدهاند. برای این کار، میتوانید به بخش مدیریت وردپرسی در هاست جدید وارد شوید و از بخش “ابزارها” یا “پشتیبانی” اطمینان حاصل کنید که همه اطلاعات به درستی بارگذاری شدهاند.

مرحله ۵: تنظیمات دامنه و DNS را بهروزرسانی کنید
پس از انتقال فایلها و پایگاه داده، باید تنظیمات دامنه خود را بهروزرسانی کنید. این کار شامل تغییر رکوردهای DNS است:
- اگر دامنه شما در هاست قدیمی قرار داشت، باید رکوردهای DNS آن را به سرورهای نام هاست جدید تغییر دهید.
- رکوردهای اصلی که باید تغییر کنند شامل A رکورد و ممکن است CNAME رکورد باشند.
- زمان تاخیر DNS (TTL) را کاهش دهید تا تغییرات سریعتر اعمال شوند (معمولاً از ۲۴ ساعت به ۳۶۰۰ ثانیه کاهش دهید).
- بعد از تغییرات، صبر کنید تا DNS بهروزرسانی شود (این فرایند ممکن است تا ۴۸ ساعت طول بکشد).
در این مرحله، میتوانید از ابزارهای مختلفی مانند DNS Checker استفاده کنید تا بررسی کنید که رکوردهای DNS به درستی بهروزرسانی شدهاند.
مرحله ۶: سایت را در هاست جدید تست کنید
قبل از اینکه سایت را بهطور کامل به هاست جدید منتقل کنید، باید آن را در محیط جدید تست کنید:
- آدرس IP جدید هاست را در مرورگر خود وارد کنید تا مطمئن شوید که سایت بدون مشکل نمایش داده میشود.
- تمام صفحات سایت را بررسی کنید تا مطمئن شوید که هیچ خطایی وجود ندارد.
- فرمهای تماس، پرداخت و سایر عملکردهای سایت را تست کنید.
- از سرعت بارگذاری سایت در هاست جدید مطمئن شوید.
اگر در این مرحله مشکلی پیدا کردید، میتوانید به فایلهای پشتیبانگیری شده مراجعه کنید و مشکل را حل کنید.
مرحله ۷: سایت را بهطور کامل به هاست جدید منتقل کنید
پس از تست موفقیتآمیز، میتوانید سایت را بهطور کامل به هاست جدید منتقل کنید:
- رکوردهای DNS را بهطور کامل به سرورهای نام هاست جدید تغییر دهید.
- از هاست قدیمی پشتیبانگیری دیگری بگیرید تا در صورت نیاز بتوانید به آن مراجعه کنید.
- سایت را در هاست قدیمی غیرفعال کنید یا آن را حذف کنید (اگر قصد بازگشت به هاست قدیمی را ندارید).
در این مرحله، باید صبر کنید تا DNS بهطور کامل بهروزرسانی شود. این فرایند ممکن است تا ۴۸ ساعت طول بکشد، اما معمولاً در عرض چند ساعت انجام میشود.
نکات مهم برای انتقال موفق وردپرسی به هاست جدید
انتقال وردپرسی به هاست جدید اگر به درستی انجام نشود، میتواند منجر به مشکلاتی مانند خرابی سایت، از دست رفتن دادهها یا کاهش رتبهبندی در موتورهای جستجو شود. برای جلوگیری از این مشکلات، به نکات زیر توجه کنید:
- پشتیبانگیری کامل: قبل از هر کاری، از تمام فایلها و پایگاه داده پشتیبانگیری کامل بگیرید.
- تست قبل از انتقال: قبل از تغییر رکوردهای DNS، سایت را در هاست جدید تست کنید.
- تغییرات در فایل wp-config.php: مطمئن شوید که اطلاعات پایگاه داده جدید در این فایل به درستی وارد شدهاند.
- زمان تاخیر DNS: قبل از تغییر رکوردهای DNS، زمان تاخیر را کاهش دهید.
- استفاده از افزونههای میگراتور: اگر تجربه کافی ندارید، میتوانید از افزونههای مانند All-in-One WP Migration یا Duplicator برای انتقال سایت استفاده کنید.
- بررسی سرعت و عملکرد: پس از انتقال، سرعت بارگذاری سایت را بررسی کنید و در صورت نیاز، از ابزارهای بهینهسازی استفاده کنید.
انتقال وردپرسی به هاست جدید یک فرایند حساس است، اما با دنبال کردن این راهنما و توجه به نکات مهم، میتوانید این کار را بهطور موفقیتآمیز انجام دهید. اگر در هر مرحله با مشکلی مواجه شدید، میتوانید از منابع مختلفی مانند انجمنهای وردپرسی یا پشتیبانی شرکت هاستینگ جدید کمک بگیرید.
برای اطلاعات بیشتر در مورد مدیریت سایت وردپرسی و راهکارهای بهینهسازی، میتوانید به مقالات مرتبط در تایم به تایم مراجعه کنید.
