راهنمای کامل مهاجرت سایت از لوکال هاست به هاست واقعی بدون خطا
مقدمه
فرض کن با کلی ذوق و شوق سایتت رو روی لوکال هاست (XAMPP، WAMP یا Laragon) ساختهای و حالا وقتشه اون رو به یک هاست واقعی منتقل کنی تا بقیه هم بتونن ببینن.
اما اینجا مشکل شروع میشه:
-
خطاهای پایگاه داده
-
بههمریختن لینکها
-
کار نکردن افزونهها
-
سفید شدن صفحه (white screen of death)
نگران نباش! 🙌 توی این مقاله قدمبهقدم و بدون هیچ خطایی یاد میگیری چطور سایتت رو از لوکال به هاست واقعی منتقل کنی.
بخش ۱: چرا اول روی لوکال هاست کار میکنیم؟
-
سرعت بالا و بدون نیاز به اینترنت
-
امکان تست افزونهها و قالبها بدون هزینه
-
محیط امن برای توسعه
-
صرفهجویی در هزینهها
اما لوکال هاست فقط برای تست خوبه. برای دسترسی عمومی باید سایت رو به هاست واقعی منتقل کنیم.
بخش ۲: پیشنیازهای مهاجرت موفق
✅ یک هاست معتبر (ترجیحاً SSD + بکاپ منظم)
✅ دامنه فعال
✅ دسترسی به phpMyAdmin و File Manager یا FTP
✅ داشتن یک نسخه کامل بکاپ از سایت در لوکال
بخش ۳: روشهای مهاجرت سایت از لوکال هاست
روش ۱: انتقال دستی (Manual Migration)
۱. خروجی گرفتن از دیتابیس در لوکال هاست
-
وارد phpMyAdmin بشو
-
دیتابیس سایت رو Export کن
۲. آپلود فایلهای سایت روی هاست
-
کل پوشه وردپرس رو زیپ کن
-
روی هاست Extract کن
۳. ایجاد دیتابیس جدید در هاست
-
یک دیتابیس و یوزر جدید بساز
-
دیتابیس Export شده رو Import کن
۴. تنظیم فایل wp-config.php
-
نام دیتابیس، یوزر و پسورد جدید رو وارد کن
define('DB_NAME', 'yourdbname');
define('DB_USER', 'yourdbuser');
define('DB_PASSWORD', 'yourdbpassword');
define('DB_HOST', 'localhost');
۵. اصلاح URL ها
-
وارد phpMyAdmin بشو
-
جدول wp_options → siteurl و home رو تغییر بده به دامنه اصلی
روش ۲: استفاده از افزونه Duplicator
-
نصب افزونه Duplicator در لوکال
-
ساخت Package
-
دانلود installer.php و package.zip
-
آپلود در هاست
-
اجرای installer.php → سایت آماده!
روش ۳: استفاده از افزونه All-in-One WP Migration
-
خروجی گرفتن از کل سایت در لوکال
-
نصب افزونه در هاست
-
Import کردن فایل خروجی → انتقال بدون خطا
بخش ۴: مشکلات رایج و رفع آنها
| مشکل | دلیل | راهحل |
|---|---|---|
| سفید شدن صفحه | خطای PHP یا نبودن افزونه/قالب | فعال کردن WP_DEBUG |
| بههمریختن لینکها | تنظیم نشدن Permalink | ورود به تنظیمات → ذخیره مجدد |
| عدم اتصال دیتابیس | اطلاعات wp-config.php اشتباه | اصلاح نام و پسورد دیتابیس |
| کار نکردن مدیا | مسیرهای قدیمی در دیتابیس | جستجو و جایگزینی آدرسها |
بخش ۵: تست و بهینهسازی بعد از انتقال
-
بررسی سرعت سایت با GTmetrix یا PageSpeed
-
تست همه صفحات و فرمها
-
چک کردن SSL و HTTPS
-
تنظیم افزونه کش برای بهبود سرعت
بخش ۶: نکات حرفهای
-
همیشه اول روی یک سابدامین تست کن
-
قبل از هر تغییر، بکاپ بگیر
-
از افزونههای امنیتی برای جلوگیری از هک استفاده کن
-
دیتابیس رو بهینهسازی کن
جمعبندی
مهاجرت سایت از لوکال هاست به هاست واقعی اگر اصولی انجام بشه، هیچ خطایی نداره.
سه روش اصلی برای این کار وجود داره:
-
انتقال دستی (مناسب برای حرفهایها)
-
افزونه Duplicator (راحت و بدون دردسر)
-
افزونه All-in-One WP Migration (سریع و کاربرپسند)
با این روشها، میتونی سایتت رو بدون خطا و در کمترین زمان آنلاین کنی 🚀