Table of Contents
Migrating WordPress to a new host sounds scary, but with the right process, you can move with zero downtime and zero data loss. The key is preparing the new host fully before switching DNS, so visitors never see a broken site.
Method 1: Duplicator Plugin (Easiest)
Duplicator packages your entire site (files + database) into a single archive with an installer script. Upload both to the new host, run the installer, and Duplicator handles database import and URL updates. Best for non-technical users and most site sizes.
Method 2: Manual Migration (Full Control)
1. Export database via phpMyAdmin (or mysqldump). 2. Download /wp-content/ via FTP. 3. Upload files to new host. 4. Create new database and import the SQL. 5. Update wp-config.php with new credentials. 6. Update URLs with a search-replace tool. Best for developers and large sites.
Step-by-Step Zero-Downtime Process
1. Set up the new host completely — install WordPress or prepare the database. 2. Migrate all files and database to the new host. 3. Test the new site on a temporary URL or hosts file edit (bypass DNS). 4. Verify everything works: links, images, forms, admin. 5. Only then update DNS to point to the new host. 6. Keep the old host running for 48 hours during DNS propagation.
Preserving SEO During Migration
- Keep the same URL structure — don’t change permalinks
- 301 redirect any changed URLs (rare if structure stays same)
- Submit the sitemap to GSC after the move
- Monitor Search Console for crawl errors in the following weeks
Frequently Asked Questions
How long does DNS propagation take? Typically 24-48 hours, but can take up to 72. During this window, some visitors hit the old host, others the new. Both must serve identical content — hence keeping the old host live.
Will I lose SEO rankings? Not if URLs stay the same and the site is identical. Google may show minor fluctuations for a few days, but rankings recover quickly with proper 301s and sitemap resubmission.
Can I migrate a multisite? Yes, but it’s more complex. Duplicator Pro supports multisite migration. Manual migration requires careful handling of the wp_blogs and wp_site tables.
Conclusion
Migration is manageable with preparation. Use Duplicator for simplicity or manual method for control. The golden rule: fully test on the new host before switching DNS. Zero downtime is achievable with this process.



