All articles
migrareWordPresshosting

How to move a WordPress site to a new host without downtime

28 June 2026 7 min

You have a WordPress site that works, but your current hosting leaves you with slow pages, clunky support or ever-rising invoices — and yet you keep putting off the move, afraid the site will "go down" during the transfer. The good news: a zero-downtime WordPress migration is perfectly possible if you follow the steps in the right order and test everything before touching DNS. In this guide you'll learn exactly what gets moved, how to verify the site on a temporary link, and how to make the final switch so visitors notice absolutely nothing.

Why the fear of downtime is actually avoidable

Most people think "moving your hosting" means shutting down the old site, moving it, and hoping it starts up on the new one. In reality, a well-done migration means the old site stays online and fully functional until the moment the new site is copied, tested and confirmed. Only then do you redirect the traffic. In practice, you have two identical copies running in parallel for a few hours, and switching from one to the other is invisible to visitors.

The only truly "sensitive" moment is DNS propagation — the window in which the internet learns the server's new address. But even this can be managed: if both copies are identical, it doesn't matter which server a visitor lands on during propagation, because they see exactly the same content. That's where the peace of mind comes from: there's no "gap" in which the site is missing.

What gets moved, exactly

A WordPress site isn't a single file — it's a combination of four components that must be transferred completely. If you forget one, hard-to-spot problems appear (forms that don't send, email that stops working, missing images). Here's what goes into the migration:

  • The site files — everything in the WordPress directory: the theme, the plugins, the files in wp-content/uploads (images, PDFs, uploaded files) and the configuration file wp-config.php.
  • The MySQL database — this is where the posts, pages, settings, comments and user accounts live. Without it, you have only an empty WordPress skeleton.
  • The email accounts — if you use addresses like name@your-domain.ro hosted on the old server, the mailboxes and existing messages must be copied separately, because they aren't part of WordPress.
  • The DNS zone and the domain — the records that tell the internet where the site and email live. The domain itself (its ownership) doesn't move; you simply reconfigure it to point to the new server.

In short: files + database = the site itself; email + DNS = the rest of the ecosystem. All four must be handled, otherwise the migration seems "successful" until someone tries to send a message from the contact form.

The steps of a zero-downtime WordPress migration

The correct process follows a simple logic: you build the new copy in full, verify it, and only at the end move the traffic. Here's the order:

1. Prepare a full backup

Before anything else, make a backup of all the files and the database on the old server. Even if the migration goes perfectly, a backup is your safety net. Don't change anything on the site during the migration (don't publish new posts, don't take important orders) to avoid losing data created between the copy and the switch.

2. Copy the files and database to the new server

Transfer the entire file structure and import the database to the new hosting. On a modern NVMe platform, this step takes significantly less time than on old HDD hardware. At the end, adjust wp-config.php with the new database connection details.

3. Test on a temporary link (without touching DNS)

This is the secret to a migration without interruptions. The new server gives you a way to access the site before your real domain points to it yet — either through a temporary link or by editing the hosts file on your own computer. This lets you see the new site exactly as it will look, while real visitors are still using the old server.

4. Check everything end to end

Go through the main pages, test the forms, check the WooCommerce store if you have one, open the admin panel, confirm that images load and that the plugins work. If you find problems, you fix them now — on the test copy, without pressure and without anyone noticing.

5. Switch DNS only when you're 100% sure

When everything looks perfect, you change the DNS records to point to the new server. For a smooth transition, lower the TTL (the records' time to live) a day in advance, so propagation is as fast as possible. Because both copies are identical, even during propagation visitors see the same site — hence "without downtime".

How to test on a temporary link before changing DNS

This is the step most people skip and exactly the one that makes the difference between a relaxed migration and a stressful one. There are two safe methods:

  • Temporary link / preview — an address provided by the new hosting through which you see the site running on the new server, without affecting the public domain. Ideal for a quick test of the layout and the pages.
  • Editing the hosts file — on your own computer, you "force" your real domain to resolve to the new server's IP. This lets you test the site with the correct domain (important for WooCommerce, logins and payments that depend on the domain), while the rest of the world still sees the old server.

The recommendation is to test with the hosts file when the site has domain-sensitive functionality. After verifying, you remove the added line and return to normal — nothing permanent. Only once you're satisfied do you proceed to the actual DNS change.

Why it's worth leaving the migration to the specialists

Technically, the steps above are feasible for anyone with patience. In practice, each stage hides traps: different table prefixes, old URLs left "hardcoded" in the database, wrong file permissions, SSL certificates that need to be reissued, or incomplete DNS zones. One small mistake can turn "zero downtime" into a few hours of panic.

That's why, at BTU, we offer free migration handled by our team: we copy the files and the database, configure the email, reissue the SSL certificate, test everything on a temporary link and coordinate the DNS change together with you — without interruptions visible to visitors. You confirm that the new site looks perfect; we take care of the technical side.

On top of that, moving to a platform optimized for WordPress brings an immediate speed gain. Our NVMe infrastructure with LiteSpeed and dedicated caching makes your site load faster from the first day after migration, with technical support in Romanian whenever you need it.

Conclusion

A zero-downtime WordPress migration isn't magic — it's method: you build the new copy, test it on a temporary link, and switch DNS only when everything is confirmed. If you'd rather skip the technical part and go straight to enjoying a faster site, discover BTU's NVMe WordPress hosting and let us handle the move — for free, safely and with no interruption for your customers.

Ready to launch?

Fast NVMe + LiteSpeed hosting, cloud and dedicated servers — in the EU, with real support.

See hosting plans

Read next