در این آموزش یاد میگیری چطور سایت وردپرسی خود را کامل و بدون قطعی به هاست جدید منتقل کنی؛ هم با افزونه بهصورت خودکار و هم به روش دستی برای سایتهای بزرگ.
بهروزرسانی: ۲۷ مرداد ۱۴۰۵
پاسخ کوتاه: برای انتقال سایت وردپرس به هاست جدید، یک نسخه پشتیبان از فایلها و دیتابیس بگیرید، آنها را روی هاست جدید بازگردانی کنید، فایل 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 را باز کنید و سه مقدار زیر را با مشخصات دیتابیس جدید جایگزین کنید:
اگر آدرس سایت تغییر میکند، مقدار siteurl و home را هم در جدول wp_options اصلاح کنید.
پس از انتقال، نیمسرورهای دامنه را به هاست جدید تغییر دهید (راهنمای اتصال دامنه به هاست). تا زمان کامل شدن انتشار DNS که ممکن است چند ساعت طول بکشد، میتوانید با فایل hosts رایانه، سایت را روی هاست جدید تست کنید تا از سالم بودن انتقال مطمئن شوید و بعد نیمسرور را عوض کنید.
تیم پشتیبانی استار هاستینگ انتقال کامل و رایگان سایت شما را از هر هاست دیگری و بدون قطعی انجام میدهد؛ کافی است پس از خرید هاست یک تیکت ثبت کنید.
خودِ انتقال فایلها و دیتابیس معمولاً بین ۱۵ دقیقه تا یک ساعت زمان میبرد، اما کامل شدن انتشار DNS پس از تغییر نیمسرور میتواند تا ۲۴ ساعت طول بکشد. در این بازه سایت روی هاست قدیمی هم در دسترس میماند.
اگر ابتدا سایت را روی هاست جدید کامل بازگردانی و تست کنید و تنها در پایان نیمسرور را تغییر دهید، عملاً هیچ قطعی رخ نمیدهد.
خیر. تا وقتی نسخه پشتیبان و هاست قدیمی را پاک نکردهاید، اطلاعات شما ایمن است. توصیه میشود هاست قبلی را تا چند روز پس از انتقال نگه دارید.
سایتت را روی هاست NVMe و بهینهشده برای وردپرس استار هاستینگ منتقل کن؛ انتقال رایگان توسط تیم ما انجام میشود.