How to switch WordPress hosts without downtime
July 9, 2026
Switching hosts feels risky because most guides have the order backwards: they cancel first and migrate second. Done right, your site never stops serving — the old host keeps running until a verified copy is live on the new one. Here's the sequence, and the one technical trap that silently corrupts page-builder sites.
- Never cancel firstThe old host is your safety net and your zero-downtime mechanism. It keeps serving traffic during the entire migration; you cancel only after DNS has fully switched and the new site has run clean for a few days.
- Copy everything — files and database togetherA WordPress site is wp-content (themes, plugins, uploads) plus the database. They must be captured consistently: a database dump from Tuesday with files from Thursday equals missing media and broken references.
- Mind the serialized-data trapWordPress stores widget settings, Elementor layouts and WooCommerce meta as PHP-serialized strings that embed exact byte lengths. A naive export/import that re-encodes or search-replaces those strings breaks the length prefixes — and the layout silently falls apart. Use a raw-byte database copy, or a migration tool that is explicitly serialization-safe.
- Verify on a staging URL — like a user, not a pingBefore touching DNS, the copy must be browsed on a temporary URL: homepage, key landing pages, a search, a checkout if you sell. An HTTP 200 is not verification — a page can return 200 and render a blank block. Render and look, page by page.
- Flip DNS last, with both hosts warmLower your DNS TTL a day ahead, then switch the records. Visitors mid-propagation land on the old host, which still works. When the new host has served all traffic for a few days, then cancel the old plan.
This whole sequence is exactly what our free migration automates: a byte-exact copy (raw-byte database export — the serialization trap can't happen), verified route by route on a real staging URL by an AI that renders pages and looks at them, while your current host keeps serving. You flip DNS when every check passes, and if one doesn't — you don't switch and owe nothing.
Moving off WP Engine, Kinsta, SiteGround or anywhere else? The migration is free, white-glove and verified before you commit.
How our free migration works →