Key takeaways
- A website migration without downtime works because the old and new hosts run side by side until every visitor has moved across.
- Lower your DNS “time to live” (TTL) days before the move, so the switch takes minutes to spread instead of hours.
- Test the site on the new host privately before you change any DNS, and freeze edits and orders during the final copy.
- Email is the part most often forgotten. Check your MX records and mailboxes before and after the switch.
- Keep the old hosting until its traffic has stopped and you hold a final backup.
You can move a website to a new host without your customers noticing. The trick is to build and test the new copy first, then switch your domain across while the old host keeps running. Done in the right order, the only visible change is that your site gets faster or more reliable.
This guide sets out that order as a step-by-step plan, with a flowchart you can follow. It suits WordPress, WooCommerce and most other sites. If you’d rather not do it yourself, every WMS hosting plan includes a free website migration.
What causes downtime during a website migration?
Most migration downtime comes from three mistakes. The domain is pointed at the new host before the site there is ready. The old hosting is cancelled too early. Or email records are changed (or forgotten) along the way.
The internet finds your website through DNS, the system that turns your domain name into a server address. DNS answers are saved (cached) by networks around the world. The time to live, or TTL, on each record tells those networks how long to keep the saved answer before asking again (Cloudflare).
So when you change a record, some visitors reach the new server straight away, while others keep reaching the old one until their cached answer expires. That overlap is normal. It only causes downtime if the old server has already gone, or if the two copies of the site differ.
The zero-downtime cutover, step by step
Here is the whole sequence on one page. The sections below explain each phase in plain English.
Phase 1: How do you prepare for a website migration?
Take stock of everything the domain does
Before anything moves, write down what your domain actually runs. Most owners think only of the website. In our experience, the surprises are usually elsewhere.
- The website itself, plus any staging copies or subdomains (shop.yourdomain.com.au).
- Email: who hosts it, and the MX, SPF, DKIM and DMARC records that make it work.
- Every DNS record, exported or screenshotted, so you can rebuild it exactly.
- Contact forms, payment gateways and anything that sends email from the site.
- Scheduled tasks, such as backups, feeds or WooCommerce subscriptions.
- Logins for the registrar, the old host, the new host and the website admin.
Lower the TTL early
Find the TTL on the records you’ll change (usually the A records for the domain and www). If it’s 14,400 seconds, that’s four hours of caching. Lower it to something short, such as 300 seconds (five minutes).
Then wait at least as long as the old TTL before you switch, so the old, longer value has expired everywhere. Google’s own advice for host moves is to lower the TTL ahead of time, ideally about a week before (Google Search Central).
One catch: if you’re changing nameservers rather than individual records, part of the delay sits with the domain registry, not with you. Allow a longer overlap in that case. Our domain and DNS management team can tell you which kind of change your move needs.
Phase 2: How do you test a site before switching DNS?
Copy the files, the database and (if they’re moving) the mailboxes to the new host. For WordPress, the details are in our guide to migrate a WordPress site safely.

Now test the new copy without touching public DNS. There are two common ways. Your host can give you a temporary address, or you can add a line to your computer’s “hosts” file so only your computer sees the new server. Either way, the public keeps using the old site.
Work through the site as a customer would:
- Open the main pages, including on your phone.
- Submit every contact form and confirm the emails arrive.
- Log in to the admin area and save a test change.
- If you sell online, run a test order and refund it.
- Check the SSL certificate is ready, or know how your host will issue it.
On SSL: free certificates from Let’s Encrypt are often issued by checking a file on the web server, which only works once the domain points there (Let’s Encrypt). A good host issues the certificate the moment DNS switches, or uses a DNS check to issue it earlier. Ask which one yours does.
If anything fails, fix it and test again. You haven’t changed DNS yet, so nothing is at risk.
Phase 3: What happens on cutover day?
Freeze changes, then do a final sync
Pick a quiet time. Ask everyone to stop editing pages, and pause new orders if you run a shop. Then copy the latest database and any new uploads across. This closes the gap between your test copy and the live site.
For a brochure site, the freeze may last only a few minutes. For a busy shop, schedule it outside peak trading and tell staff in advance.
Switch DNS
Update the A records (or nameservers) to the new host. If your email is staying where it is, make sure the MX records still point to your current email provider. If email is moving too, update MX at the same time and check that SPF, DKIM and DMARC match the new service.

Phase 4: How long should you keep the old hosting?
Keep the old hosting running while caches expire. With a low TTL, most visitors reach the new server within minutes. A few networks hold on to old answers longer, so the old copy keeps serving them in the meantime. That is why there’s no downtime.
During this window, check the live site, forms, checkout and email. If something is wrong, point DNS back to the old host. Because the TTL is low, the rollback spreads quickly too.
When all is well, raise the TTL again (an hour or more is common). Google suggests watching the logs on both servers and shutting the old one down only once its traffic reaches zero (Google Search Central). Take a final backup of the old account before you cancel it.
If email moved, also check the old mailboxes for a few days. Messages sent during the overlap can land there.
Will a host migration hurt my Google rankings?
Not if your web addresses stay the same. Google treats a change of host with no URL changes as a routine event. It notes that a temporary drop in how often Googlebot crawls the site is normal straight after the move (Google Search Central).
Changing platforms is different, because page addresses often change. If you’re also leaving a website builder, read our guide on moving from Wix to WordPress first, as that needs redirects as well as a move.
If you’re still choosing where to move to, compare our hosting plans. Every plan includes free SSL and a free migration.
Frequently asked questions
How long does a website migration take?
The copying and testing usually takes a day or two for a small business site, and longer for large shops. Preparation adds time, because you should lower the DNS TTL several days ahead. The cutover itself takes minutes. The old hosting then stays on for a few more days while the change spreads and you confirm everything works.
What is DNS propagation, and can I speed it up?
“Propagation” is really caching. Networks save DNS answers for as long as the record’s TTL allows, then ask again. You can’t force other networks to forget early, but you can lower the TTL days before the move. Then the cached answers expire in minutes rather than hours when you make the switch.
Will my email stop working when I change hosts?
Not if you plan for it. If your email stays with its current provider, keep the MX records exactly as they are. If email is moving too, set up the new mailboxes first, update MX and the SPF, DKIM and DMARC records together, and check the old mailboxes for a few days afterwards.
Do I need to tell Google when I change hosts?
No. If your page addresses stay the same, Google simply starts crawling the new server. Its guidance says a short dip in crawling right after the move is normal. Keep Search Console verified so you can spot errors. A change of domain or URLs is different and needs redirects.
What if something goes wrong after the switch?
That’s why you keep the old hosting running. Point the DNS records back to the old server, and because the TTL is low, most visitors return to the old copy within minutes. Fix the problem on the new host, test again, then repeat the switch at another quiet time.
Sources
- Changing your web hosting and SEO, Google Search Central, accessed 13 November 2026
- Time to Live (TTL), Cloudflare DNS documentation, accessed 13 November 2026
- Challenge types, Let’s Encrypt, accessed 13 November 2026


