
آموزش انتقال وردپرس به هاست جدید
برای انتقال وردپرس به هاست جدید باید از فایلها و دیتابیس سایت در هاست قدیمی نسخه پشتیبان بگیرید، فایلها و دیتابیس را به هاست جدید منتقل کنید، اطلاعات دیتابیس را در wp-config.php تنظیم کنید و در پایان DNS دامنه را به سرویس میزبانی جدید متصل کنید. اگر دامنه عوض نشود، معمولا نیازی به نصب دوباره […]
آموزش انتقال وردپرس به هاست جدید
برای انتقال وردپرس به هاست جدید باید از فایلها و دیتابیس سایت در هاست قدیمی نسخه پشتیبان بگیرید، فایلها و دیتابیس را به هاست جدید منتقل کنید، اطلاعات دیتابیس را در wp-config.php تنظیم کنید و در پایان DNS دامنه را به سرویس میزبانی جدید متصل کنید. اگر دامنه عوض نشود، معمولا نیازی به نصب دوباره وردپرس ندارید.
چرا سایت وردپرس را به هاست جدید منتقل کنیم؟
دلایل مختلفی میتواند شما را به سمت انتقال وردپرس به هاست جدید ببرد؛ از کندی سایت گرفته تا محدودیت منابع یا تغییر شرکت هاستینگ.
مهمترین دلایل عبارتاند از:
- کمبود منابع پردازشی یا فضای دیسک
- کندی سایت و زمان پاسخگویی بالای سرور
- پشتیبانی ضعیف شرکت هاستینگ
- نیاز به منابع بیشتر برای رشد سایت
- تغییر سرویس میزبانی وب
- انتقال سایت از یک سرور قدیمی به زیرساخت جدید
در بررسی آموزشهای موجود، تقریبا همه راهنماهای معتبر یک مسیر مشترک دارند: تهیه بکاپ، انتقال فایلها، انتقال دیتابیس، تنظیمات وردپرس و در نهایت تغییر DNS.
راهنمای رسمی WordPress Developer Resources درباره جابهجایی وردپرس به سرور جدید توضیح میدهد که نصب مجدد وردپرس برای این کار ضروری نیست:
“Whether you are moving WordPress to a new server or to a different location on your server, you don’t need to reinstall.” ترجمه: «چه وردپرس را به یک سرور جدید منتقل کنید و چه به مکان دیگری روی همان سرور، نیازی به نصب دوباره آن ندارید.»
این نکته برای کسی که قصد انتقال وردپرس به هاست دیگر را دارد، مهم است: مهاجرت، با نصب مجدد تفاوت دارد.
قبل از انتقال چه چیزهایی آماده کنیم؟
قبل از شروع انتقال سایت وردپرس به هاست، اطلاعات زیر را آماده کنید:
- دسترسی به هاست قدیمی
- دسترسی به هاست جدید
- اطلاعات ورود به کنترلپنل
- دسترسی به دامنه و DNS
- نام، نام کاربری و رمز دیتابیس
- یک نسخه کامل از فایلهای سایت
- یک نسخه از دیتابیس
اگر از سی پنل استفاده میکنید، ابزار Backup و Backup Wizard امکان تهیه نسخه پشتیبان از بخشهای مختلف سایت را فراهم میکنند.
نکته: تا زمانی که سایت روی هاست جدید را کامل بررسی نکردهاید، هاست قبلی را حذف نکنید.
تفاوت هاست و دامنه چیست؟
در فرایند انتقال هاست، خیلیها دامنه و هاست را با هم اشتباه میگیرند.
دامنه همان آدرس سایت است؛ مثلا example.com.
هاست فضایی روی سرور است که فایلهای وردپرس، تصاویر، افزونهها و دیتابیس سایت در آن قرار میگیرند.
پس وقتی قصد انتقال وردپرس از هاست قدیمی به هاست جدید را دارید، لزوما دامنه شما تغییر نمیکند. در بسیاری از مهاجرتها فقط محل قرارگیری سایت عوض میشود.

برای اینکه بهتر بدانید تفاوت هاست و دامنه چیست، به مقاله دیگر پارس هاست در این باره سر بزنید.
چطور از سایت بکاپ بگیریم؟
اول از همه از سایت فعلی نسخه پشتیبان تهیه کنید.
برای یک بکاپ کامل، دو بخش اهمیت زیادی دارند:
۱. فایلهای سایت
۲. دیتابیس وردپرس
در فایلها، پوشههایی مانند wp-content اهمیت ویژهای دارند، چون قالبها، افزونهها و فایلهای آپلودشده سایت در آن قرار گرفتهاند.
برای دیتابیس نیز میتوانید از phpMyAdmin استفاده کنید و خروجی SQL بگیرید.

چطور فایلهای وردپرس را منتقل کنیم؟
در روش دستی آموزش انتقال سایت وردپرس به هاست دیگر، ابتدا فایلهای سایت را از سرور قبلی دریافت کنید.
میتوانید کل پوشه سایت را فشرده و سپس دانلود کنید یا از FTP، SFTP و File Manager استفاده کنید.
در هاست جدید:
۱. وارد File Manager شوید.
۲. به پوشه اصلی سایت بروید.
۳. فایل فشرده را آپلود کنید.
۴. فایل را Extract کنید.
۵. مطمئن شوید فایل index.php و پوشه wp-content در محل درست قرار گرفتهاند.
برای انتقال فایلها، وردپرس نیز استفاده از File Manager یا کلاینتهای FTP و SFTP را بهعنوان روشهای رایج مدیریت فایل معرفی میکند.

دیتابیس را چطور جابهجا کنیم؟
حالا نوبت دیتابیس است.
در هاست قدیمی وارد phpMyAdmin شوید و دیتابیس مربوط به وردپرس را پیدا کنید. سپس از بخش Export یک فایل SQL تهیه کنید.

در هاست جدید:
- یک دیتابیس جدید بسازید.
- یک کاربر دیتابیس ایجاد کنید.
- کاربر را به دیتابیس متصل کنید.
- دسترسیهای لازم را به کاربر بدهید.
- وارد phpMyAdmin شوید.
- دیتابیس جدید را انتخاب کنید.
- فایل SQL را با Import وارد کنید.
این مرحله یکی از بخشهای اصلی مهاجرت سایت وردپرسی به سرور جدید است و در راهنماهای فنی مختلف نیز همین مسیر پیشنهاد شدهاست.

فایل wp-config.php چه تغییری میکند؟
اگر نام دیتابیس، نام کاربری یا رمز دیتابیس در هاست جدید متفاوت باشد، باید فایل wp-config.php را ویرایش کنید.
اطلاعات مربوط به اتصال دیتابیس را با مشخصات دیتابیس جدید جایگزین کنید.
وردپرس نیز هنگام انتقال به سرور جدید تاکید میکند که در صورت تغییر مشخصات دیتابیس، مقادیر مربوط به اتصال در wp-config.php باید اصلاح شوند.

نکته مهم: قبل از ویرایش، از wp-config.php یک کپی نگه دارید. یک اشتباه کوچک در اطلاعات دیتابیس میتواند باعث خطای اتصال به دیتابیس شود.
آیا دامنه را به هاست جدید وصل کنیم؟
اگر فایلها و دیتابیس بهدرستی منتقل شدهاند، حالا باید دامنه را به سرور جدید متصل کنید.
در این مرحله معمولا DNSهای دامنه را مطابق اطلاعاتی که شرکت هاستینگ جدید داده است تغییر میدهید.
اگر دامنه همان دامنه قبلی باشد، URLهای وردپرس نیز معمولا بدون تغییر باقی میمانند. اما اگر همزمان دامنه را عوض میکنید، موضوع متفاوت است و باید URLهای ذخیرهشده در دیتابیس را نیز بررسی کنید.
برای آشنایی بیشتر با این مرحله، میتوانید از راهنمای آموزش اتصال دامنه به هاست در سی پنل استفاده کنید.

چطور قبل از تغییر DNS سایت را تست کنیم؟
یکی از اشتباهات رایج این است که بلافاصله تنظیمات DNS را تغییر میدهیم و تازه بعد متوجه میشویم سایت روی سرور جدید مشکل دارد.
بهتر است قبل از تغییر نهایی، موارد زیر را بررسی کنید:
- صفحه اصلی
- چند نوشته و برگه
- ورود به پیشخوان
- فرمهای سایت
- تصاویر
- منوها
- لینکهای داخلی
- جستجوی سایت
- افزونههای مهم
- فروشگاه و فرایند پرداخت، در سایتهای فروشگاهی
اگر سایت فروشگاهی دارید، یک سفارش آزمایشی نیز انجام دهید.

بعد از انتقال چه مواردی را بررسی کنیم؟
بعد از تغییر DNS، سایت را فقط با باز کردن صفحه اصلی قضاوت نکنید.
این چکلیست را بررسی کنید:
- SSL و HTTPS
- سرعت صفحات
- تصاویر و فایلهای دانلودی
- لینکهای داخلی
- فرمهای تماس
- ایمیلهای سایت
- افزونهها
- قالب
- منوها
- صفحات مهم
- ریدایرکتها
- فایل robots.txt
- نقشه سایت
- وضعیت اتصال ابزارهای آمارگیری
اگر ساختار URL یا دامنه نیز تغییر کرده است، بررسی لینکها و جایگزینی URLهای قدیمی اهمیت بیشتری پیدا میکند. وردپرس درباره جایگزینی مستقیم URLها در دیتابیس هشدار میدهد، چون بعضی دادهها به شکل serialized ذخیره میشوند و جایگزینی ساده متنی میتواند مشکل ایجاد کند.
روش دستی بهتر است یا افزونهای؟
برای انتقال وردپرس به هاست جدید دو مسیر رایج دارید.
روش دستی
مناسب زمانی است که به cPanel، FTP و phpMyAdmin دسترسی دارید و میخواهید کنترل بیشتری روی فرایند داشته باشید.
روش افزونهای
افزونههایی مانند Duplicator میتوانند بسته انتقال ایجاد کنند و بخش قابل توجهی از مراحل را ساده کنند. این روش برای کاربرانی که نمیخواهند فایل و دیتابیس را جداگانه جابهجا کنند، کاربردی است.
با این حال، قبل از اجرای هر روش، داشتن بکاپ مستقل از سایت همچنان کار عاقلانهای است.
یک نکته مهم درباره سرعت
اگر دلیل انتقال وردپرس به هاست جدید افزایش سرعت است، بعد از مهاجرت حتما زمان پاسخگویی و سرعت صفحات را دوباره اندازهگیری کنید.
خود انتقال هاست بهتنهایی معجزه نمیکند. نوع سرور، منابع پردازشی، فضای ذخیرهسازی، فاصله جغرافیایی سرور از کاربران و تنظیمات نرمافزاری هم در عملکرد سایت نقش دارند.
برای بهبود عملکرد، میتوانید بعد از مهاجرت سراغ افزایش سرعت وردپرس بروید.

چه زمانی هاست قبلی را حذف کنیم؟
تا وقتی مطمئن نشدهاید سایت روی سرور جدید بدون مشکل کار میکند، هاست قبلی را حذف نکنید.
بهتر است چند مرحله را پشت سر بگذارید:
۱. DNS روی هاست جدید قرار بگیرد.
۲. سایت و پیشخوان بررسی شوند.
۳. فرمها و سرویسهای مهم تست شوند.
۴. خطاهای احتمالی برطرف شوند.
۵. بکاپ نهایی تهیه شود.
۶. سپس درباره حذف سرویس قبلی تصمیم بگیرید.
برای سایتهای پرترافیک، بهتر است انتقال در ساعتی انجام شود که فعالیت کاربران کمتر است تا احتمال از دست رفتن تغییرات جدید کاهش پیدا کند.
یک مثال ساده انتقال وردپرس به هاست جدید
فرض کنید یک سایت وردپرسی با هاست قدیمی بهدلیل محدودیت منابع کند شدهاست. مدیر سایت هاست جدیدی تهیه میکند اما دامنه را تغییر نمیدهد.
در این شرایط مسیر مهاجرت سادهتر است:
بکاپ → انتقال فایلها → انتقال دیتابیس → تنظیم wp-config.php → تست → تغییر DNS → بررسی نهایی
در چنین حالتی، ساخت سایت از صفر ضرورتی ندارد و خود وردپرس نیز انتقال به سرور جدید را بدون نصب مجدد پشتیبانی میکند.
اگر دامنه هم عوض شود چه کار کنیم؟
انتقال وردپرس به هاست جدید با تغییر دامنه، یک سناریوی جداست.
در این حالت علاوه بر انتقال فایل و دیتابیس، باید مواردی مانند اینها را بررسی کنید:
- آدرس WordPress Address
- آدرس Site Address
- لینک تصاویر
- لینکهای داخلی
- ریدایرکتهای دائمی
- canonicalها
- نقشه سایت
- لینکهای موجود در قالب و افزونهها
همچنین نباید URLهای موجود در فیلد GUID نوشتهها را صرفا بهخاطر تغییر دامنه بهصورت کورکورانه جایگزین کرد. مستندات وردپرس درباره این موضوع هشدار مشخصی دارد.
آینده انتقال وردپرس چه تغییری میکند؟
با رشد سرویسهای مدیریتشده وردپرس، ابزارهای خودکار بکاپ، انتقال و کلونکردن سایت احتمالا بخش بیشتری از کارهای فنی انتقال وردپرس به هاست جدید را از دوش کاربران برمیدارند. با این حال، شناخت فایلها، دیتابیس، DNS و تنظیمات سرور همچنان برای مدیریت حرفهای سایت ضروری خواهد بود. مهاجرت موفق فقط جابهجایی فایلها نیست؛ هدف این است که سایت روی زیرساخت جدید، با همان محتوا و ساختار، پایدار و قابلاعتماد ادامه دهد.
خرید هاست وردپرس از پارس هاست
پارس هاست با بیش از دو دهه تجربه در زمینه هاستینگ و سرور، هاست وردپرس پرسرعت را با پلنهای مختلف و پشتیبانی شبانهروزی ارائه میکند. شما میتوانید پس از بررسی پلنها و دریافت مشاوره رایگان از کارشناسان ما اقدام به خرید پلن متناسب با وبسایت خود کنید.
سوالات متداول
۱. انتقال وردپرس به هاست جدید چقدر زمان میبرد؟
مدت زمان به حجم فایلها، اندازه دیتابیس، سرعت سرور و روش انتقال بستگی دارد. یک سایت سبک معمولا خیلی سریعتر از یک فروشگاه بزرگ با فایلها و دیتابیس حجیم منتقل میشود.
۲. آیا برای انتقال وردپرس باید دوباره آن را نصب کنیم؟
خیر. وقتی فایلها و دیتابیس بهدرستی منتقل شوند، معمولا نیازی به نصب دوباره وردپرس نیست.
۳. آیا با تغییر هاست، دامنه هم تغییر میکند؟
خیر. میتوانید هاست قدیمی را با هاست جدید جایگزین کنید و همان دامنه را نگه دارید.
۴. انتقال وردپرس با Duplicator راحتتر است؟
برای بسیاری از کاربران بله، چون افزونه بخشهایی از بستهبندی و انتقال فایل و دیتابیس را ساده میکند. با این حال، روش دستی کنترل بیشتری روی مراحل در اختیار شما میگذارد.
۵. بعد از انتقال چرا سایت خطای دیتابیس میدهد؟
معمولا باید اطلاعات دیتابیس در wp-config.php بررسی شود. نام دیتابیس، نام کاربری، رمز عبور و میزبان دیتابیس باید با تنظیمات هاست جدید مطابقت داشته باشند.
۶. آیا بعد از انتقال، افزونهها و قالبها باقی میمانند؟
بله، در صورتی که فایلهای سایت و دیتابیس کامل منتقل شده باشند، قالبها، افزونهها و فایلهای آپلودشده نیز منتقل میشوند.
۰