آموزش انتقال سایت وردپرس به هاست جدید

در این آموزش یاد می‌گیری چطور سایت وردپرسی خود را کامل و بدون قطعی به هاست جدید منتقل کنی؛ هم با افزونه به‌صورت خودکار و هم به روش دستی برای سایت‌های بزرگ.

به‌روزرسانی: ۲۷ مرداد ۱۴۰۵

پاسخ کوتاه: برای انتقال سایت وردپرس به هاست جدید، یک نسخه پشتیبان از فایل‌ها و دیتابیس بگیرید، آن‌ها را روی هاست جدید بازگردانی کنید، فایل wp-config.php را با مشخصات دیتابیس جدید تنظیم کنید و در پایان دامنه را به هاست جدید وصل کنید. ساده‌ترین راه، استفاده از افزونه انتقال مانند All-in-One WP Migration است.

روش اول: انتقال با افزونه (ساده و بدون دانش فنی)

اگر تازه‌کار هستید، افزونه‌های انتقال کل کار را خودکار می‌کنند. در این روش نیازی به کار مستقیم با دیتابیس یا فایل‌ها ندارید.

۱

نصب افزونه انتقال روی سایت فعلی

وارد پیشخوان وردپرس سایت قدیمی شوید و از مسیر افزونه‌ها ← افزودن، افزونه All-in-One WP Migration را نصب و فعال کنید. این افزونه رایگان و یکی از پرکاربردترین ابزارهای انتقال وردپرس است.

۲

گرفتن خروجی کامل سایت

از منوی افزونه گزینه Export را باز کنید و روی Export To ← File بزنید. افزونه یک فایل واحد با پسوند .wpress می‌سازد که شامل فایل‌ها، قالب، افزونه‌ها و کل دیتابیس است. فایل را روی رایانه خود ذخیره کنید.

۳

نصب وردپرس تازه روی هاست جدید

روی هاست جدید یک وردپرس خالی نصب کنید. اگر با این مرحله آشنا نیستید، راهنمای نصب وردپرس روی سی‌پنل با Softaculous را دنبال کنید. سپس همان افزونه All-in-One WP Migration را روی این وردپرس تازه هم نصب کنید.

۴

بازگردانی فایل خروجی

در سایت جدید از منوی افزونه گزینه Import را باز کنید، فایل .wpress را انتخاب یا کشیده و رها کنید و منتظر بمانید تا وارد شود. در پایان از شما خواسته می‌شود پیوندهای یکتا (Permalinks) را دو بار ذخیره کنید؛ این کار را از تنظیمات ← پیوندهای یکتا انجام دهید.

نسخه رایگان افزونه برای فایل‌های حجیم محدودیت آپلود دارد. اگر حجم سایت شما زیاد است، ابتدا مقدار upload_max_filesize را از بخش MultiPHP INI Editor سی‌پنل افزایش دهید یا از روش دستی (روش دوم) استفاده کنید.

روش دوم: انتقال دستی (کنترل کامل)

روش دستی برای سایت‌های بزرگ یا زمانی که افزونه جواب نمی‌دهد مناسب است. این روش چهار بخش دارد: انتقال فایل‌ها، انتقال دیتابیس، ویرایش تنظیمات و اتصال دامنه.

۱

گرفتن نسخه پشتیبان از فایل‌ها

در سی‌پنل هاست قدیمی وارد File Manager شوید، پوشه public_html را انتخاب و روی Compress کلیک کنید تا یک فایل zip از کل سایت ساخته شود. آن را دانلود کنید. برای انتقال فایل با FTP هم می‌توانید راهنمای اتصال به هاست با FileZilla را ببینید.

۲

خروجی گرفتن از دیتابیس

از بخش phpMyAdmin دیتابیس سایت را انتخاب کنید، به تب Export بروید و با روش Quick و فرمت SQL یک فایل .sql دریافت کنید.

۳

بازگردانی روی هاست جدید

روی هاست جدید فایل‌ها را در public_html آپلود و از حالت فشرده خارج کنید. سپس طبق راهنمای ساخت دیتابیس MySQL یک دیتابیس و کاربر جدید بسازید و فایل .sql را از تب Import در phpMyAdmin وارد کنید.

۴

ویرایش فایل wp-config.php

فایل wp-config.php را باز کنید و سه مقدار زیر را با مشخصات دیتابیس جدید جایگزین کنید:

define('DB_NAME', 'نام_دیتابیس_جدید'); define('DB_USER', 'کاربر_دیتابیس_جدید'); define('DB_PASSWORD', 'رمز_عبور_جدید');

اگر آدرس سایت تغییر می‌کند، مقدار siteurl و home را هم در جدول wp_options اصلاح کنید.

مرحله پایانی: تغییر نیم‌سرور و تست سایت

پس از انتقال، نیم‌سرورهای دامنه را به هاست جدید تغییر دهید (راهنمای اتصال دامنه به هاست). تا زمان کامل شدن انتشار DNS که ممکن است چند ساعت طول بکشد، می‌توانید با فایل hosts رایانه، سایت را روی هاست جدید تست کنید تا از سالم بودن انتقال مطمئن شوید و بعد نیم‌سرور را عوض کنید.

تیم پشتیبانی استار هاستینگ انتقال کامل و رایگان سایت شما را از هر هاست دیگری و بدون قطعی انجام می‌دهد؛ کافی است پس از خرید هاست یک تیکت ثبت کنید.

سوالات متداول

پرسش‌های پرتکرار

انتقال سایت وردپرس چقدر طول می‌کشد؟

خودِ انتقال فایل‌ها و دیتابیس معمولاً بین ۱۵ دقیقه تا یک ساعت زمان می‌برد، اما کامل شدن انتشار DNS پس از تغییر نیم‌سرور می‌تواند تا ۲۴ ساعت طول بکشد. در این بازه سایت روی هاست قدیمی هم در دسترس می‌ماند.

آیا هنگام انتقال، سایت از دسترس خارج می‌شود؟

اگر ابتدا سایت را روی هاست جدید کامل بازگردانی و تست کنید و تنها در پایان نیم‌سرور را تغییر دهید، عملاً هیچ قطعی رخ نمی‌دهد.

اطلاعاتم موقع انتقال از بین می‌رود؟

خیر. تا وقتی نسخه پشتیبان و هاست قدیمی را پاک نکرده‌اید، اطلاعات شما ایمن است. توصیه می‌شود هاست قبلی را تا چند روز پس از انتقال نگه دارید.

هاست وردپرس پرسرعت می‌خواهی؟

سایتت را روی هاست NVMe و بهینه‌شده برای وردپرس استار هاستینگ منتقل کن؛ انتقال رایگان توسط تیم ما انجام می‌شود.