How to migrate WordPress without downtime (2026)

Move your WordPress site to a new host without downtime: a clear checklist, free migration with SiteGround/WP Engine, and DNS verification steps.

Quick recommendation: for most readers, WP Engine offers the best value right now.

See WP Engine offer

How do you migrate WordPress without downtime? The trick isn’t luck — it’s not turning off the old site until you’ve verified the copy works on the new host. Do it in this order and the real cutover lasts minutes.

Step-by-step checklist (zero downtime)

  1. Lower your DNS TTL to 300 seconds 24-48h before migrating (in your current DNS panel). That way the final switch propagates in minutes, not hours.
  2. Clone the site on the new host without touching DNS yet. SiteGround has a free built-in WP migrator plugin; WP Engine migrates it for you if you’re coming from another host.
  3. Verify the cloned site on its temporary URL (or by editing your computer’s hosts file to point your domain at the new server without publishing it yet): check the database, uploads, permalinks and forms.
  4. Only then switch DNS to the new host. With a low TTL, real propagation is usually a matter of minutes.
  5. Don’t turn off or delete the old hosting account for 72 hours, in case you need to revert the DNS change.

Free migration: SiteGround vs WP Engine

SiteGroundWP Engine
Migration includedOfficial free pluginFree, assisted by their team
Best if…You want to do it yourself with a pluginYou’d rather their team handle it
Typical downtimeMinutes (with low TTL)Minutes (dedicated team)
Start hereSee SiteGroundSee WP Engine

Mistakes that actually cause downtime

  1. Switching DNS before verifying the copy — if something’s broken, the live site is already down.
  2. No backup of the old host in case you need to roll back.
  3. Forgetting to migrate cron jobs, SSL certificates, or cache/CDN configuration.
  4. Not warning your team or client about the change if there are integrations (webhooks, forms) pointing at the old IP.

Conclusion

Migrating WordPress without downtime is about order, not luck: clone, verify, and only then point the DNS. With SiteGround or WP Engine (both include migration), the technical work is done for you — your job is not to flip the switch until you’ve checked it.

Frequently asked questions

How do I migrate a WordPress site without downtime?

Clone the site on the new host, test it on a temporary URL (or by editing your local hosts file), and only switch DNS once it's verified. With a low TTL (300s) the real cutover takes minutes, not hours.

Do SiteGround or WP Engine migrate for free without downtime?

Yes: SiteGround includes a free official migration plugin (you run it yourself) and WP Engine offers free assisted migration handled by their own team for sites coming from another host — both avoid the site being offline during the copy.

How long does real downtime last when migrating WordPress?

If you lower the DNS TTL 24-48h in advance and verify the cloned site BEFORE pointing the domain at it, real downtime is limited to however long DNS propagation takes — usually under an hour, sometimes just minutes.

What should I avoid to prevent downtime when migrating?

Don't switch DNS before verifying the database, uploads and permalinks work on the new host. Don't delete the old hosting account until 72 hours after the switch, in case you need to roll back.