Docs·Web hosting

Migrate WordPress With Zero Downtime

A WordPress migration with zero visible downtime is entirely about sequencing, get the new copy running and verified before anyone's DNS ever points at it.

Copy files and database while the old site stays live

Copy the wp-content folder (themes, plugins, uploads) and export the database from the old host, then import both into the new Corenzy hosting account, via cPanel's File Manager/phpMyAdmin, or a migration plugin if you prefer automation. The old site keeps serving visitors untouched the entire time, none of this is visible externally.

Update the database URLs

WordPress stores its own site URL inside the database, not just in config, so a straight copy will still think it lives at the old domain until you update wp_options (siteurl and home) or run a proper search-and-replace across the database if the domain itself is also changing.

Test before DNS ever points here

Preview the new copy by editing your own computer's hosts file to point the domain at the new server's IP just for you, or use the server's direct IP with a temporary vhost. Click through the real site, check forms, check the checkout flow if it is a store, before a single visitor's DNS is anywhere near this server.

Cut over DNS

Once the new copy is verified identical, point the A record at the new server (see Point a Domain at Corenzy). If you can, lower the DNS TTL a day beforehand, propagation finishes faster and the switch feels closer to instant.

Keep the old host alive briefly

Leave the old hosting active for 24 to 48 hours after the cutover, some visitors will still be resolving the old IP from cached DNS during that window, and you want their requests to keep working, not error out.

There is no special "zero-downtime migration" feature, it is just doing the copy and verification work before DNS changes instead of after. The visitor never sees a gap because there never is one.

Can't find something?

Open a ticket and a real engineer will reply, usually inside two minutes.

Open a ticket