PricingGet started

← Blog

Switching

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.

  1. Never cancel first
    The 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.
  2. Copy everything — files and database together
    A 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.
  3. Mind the serialized-data trap
    WordPress 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.
  4. Verify on a staging URL — like a user, not a ping
    Before 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.
  5. Flip DNS last, with both hosts warm
    Lower 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.
Renewal-clock strategy
If your current host's renewal date is close, migrate now and let the paid term run out — you lose nothing, and you're not migrating under deadline pressure. Hosts with 30-day cancellation-notice clauses (read your terms) make this planning matter even more.

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 →

← All posts