وقتی هاست عوض میکنید یا دامنه تغییر میدید، Migration WordPress ضروریه. با ابزارهای مناسب، ساده‌ست.

قبل Migration

Backup کامل

UpdraftPlus یا مستقیم:
- فایل‌ها
- Database
- .htaccess

مستندسازی

- تنظیمات فعلی
- پلاگین‌ها
- تم
- Customizations

ابزارها

All-in-One WP Migration

ساده‌ترین. Export و Import.

Duplicator

حرفه‌ای. Package + Installer.

WP Migrate DB Pro

فقط Database. Push/Pull.

ManageWP

Multi-site.

Manual

سخت‌تر ولی کنترل کامل.

Manual Migration

مرحله ۱: Backup

FTP: همه فایل‌های wp-content و root.
phpMyAdmin: Export Database.

مرحله ۲: Upload به هاست جدید

FTP فایل‌ها.
Import Database در phpMyAdmin.

مرحله ۳: wp-config.php

DB credentials رو با هاست جدید.

مرحله ۴: URL Update

Search-Replace در Database:
UPDATE options SET option_value = replace(option_value, 'old.com', 'new.com') WHERE option_name = 'home' OR option_name = 'siteurl';

مرحله ۵: Nameserver

DNS رو تغییر بدید.

مرحله ۶: SSL

SSL رو نصب کنید.

Downtime کم

1. Backup در ساعت کم ترافیک
2. Import سریع
3. Test
4. DNS Switch
5. Monitor

مشکلات رایج

Serialized Data

Search-Replace ساده کار نمیکنه. از WP CLI یا Better Search Replace استفاده کنید.

Broken Links

Broken Link Checker پلاگین.

Image URLs

Images URL رو هم عوض کنید.

Permalinks

Settings → Permalinks → Save (Flush).

Cache

Cache قدیمی رو Clear کنید.

Test بعد Migration

- Homepage
- Categories
- Blog posts
- Forms
- Search
- Login
- Admin

Domain Change

301 Redirect از دامنه قدیم به جدید.

Search Console

Change of Address در Search Console.

Analytics

Property جدید یا آپدیت.

سباهاست

سباهاست انتقال رایگان انجام میده.

جمع‌بندی

Migration WordPress با ابزار درست ساده. با راهنما، بدون Downtime.