Fast turnaround. No long contracts.
Migrate WordPress to a New Host Without Downtime
Switching hosts shouldn’t mean lost data, broken images, or downtime. I handle the whole migration — site, database, email, DNS — cleanly.
The zero-downtime method is simple in principle: build and fully test the site on the new host first, then switch DNS only once it's verified. There is never a window where the live site is broken because the old site keeps serving until the moment you cut over.

Sound Familiar?
What I'll Do
The zero-downtime migration method
- 1
Lower the DNS TTL first
A day or two before the move, drop the domain's TTL (e.g. to 300 seconds). This is the step everyone forgets — if the TTL is still at the default hours-long value when you cut over, visitors keep hitting the old server long after you've switched.
- 2
Copy files and database to the new host
Move everything and import the database. The old site stays live and untouched throughout — this is a copy, not a move.
- 3
Test on the new host before touching DNS
Preview the new site using a hosts-file entry or the host's temporary URL. Click through pages, forms, checkout, and the admin. This is where problems surface safely, not in front of customers.
- 4
Fix serialized-data URLs properly
WordPress stores some settings as serialized PHP, and a naive find-and-replace of the old domain corrupts it — broken widgets, lost settings, mixed content. Use a serialization-aware search-and-replace, not a raw SQL edit.
- 5
Cut over DNS, then keep the old host briefly
Point DNS at the new server. Because the TTL is low, propagation is quick. Leave the old host running for a few days so any straggling cached DNS still resolves to a working site.
What actually breaks in migrations
- Serialized data, as above — the number-one cause of a migration that "mostly works" but has broken settings.
- Hardcoded URLs in theme files, page-builder content, or a CDN config still pointing at the old domain.
- Email, if it was tied to the old host — moving web hosting can silently break MX or SPF. Confirm mail still flows.
- File permissions and PHP version differing between hosts, which can throw errors the old server didn't.
- SSL, which needs to be issued and active on the new host before cutover or visitors get certificate warnings.
Migration questions
Will my site go down during the move?
Not with this method. The old site serves continuously until DNS points at the fully-tested new site. Done right, visitors never see an error.
How long does propagation take?
Usually minutes to a couple of hours if you lowered the TTL beforehand. Skip that step and it can be much longer, because the old high TTL stays cached.
Can you move it for me?
Yes — this is a routine job and most WordPress sites move in a single session with no downtime. Tell me where it is now and where it's going via the contact form.
What about moving from Wix or Squarespace?
That's a rebuild rather than a copy, since those platforms don't export a WordPress site. See migrating from Wix or from Squarespace.
Related articles
Deep-dive guides on the same topic.

Hacked WordPress Site? The Cleanup Playbook — Clear, Update, De-Obfuscate, Harden
Your WordPress site got infected with malware. Before you nuke the whole thing, there's a 4-step recovery playbook that fixes most infections: clear the active malware, update plugins + core, hunt obfuscated code, and harden against reinfection.

My WordPress Site Was Hacked — What to Do Right Now
If your WordPress site is redirecting to spam, showing strange content, or flagged by Google, here's your step-by-step recovery plan.

How to Speed Up WordPress (10 Things That Actually Work)
Tired of a slow WordPress site? Skip the fluff — here are 10 proven fixes that will make your WordPress site load faster today.
Ready to Get This Fixed?
Send me a message and tell me what's going on. I'll take a look and let you know how I can help.