All answers

How Do I Move My WordPress Site to a New Host?

Updated November 9, 2026

A WordPress migration means moving the files and the database to a new server, then repointing the domain - done carefully, with the site fully working before anyone notices. Done carelessly, it's how sites lose content or go down.

The short version

Every migration is the same four steps: take a full backup, copy the files and database to the new host, test the site on the new server before it goes live, then switch the domain over. The steps are simple; the details (PHP versions, paths, SSL, email, caching) are where sites break.

What usually goes wrong

The site is moved but the database details are wrong, so pages load without their content. SSL isn't carried over, so browsers warn visitors. Old URLs linger in content and search results. Email stops sending because the new host isn't set up for it. Or DNS is switched before the site was ever tested on the new server.

How the migration should go

Back up everything first, on both hosts. Build and test the site fully on the new server using a temporary address. Only when everything checks out - pages, forms, checkout, email - do you point DNS across, and even then keep the old hosting alive for a few days as a safety net. Our hosting migration page covers the whole process.

Or hand it over

Migration is included free with every care plan. We do the move overnight, test before and after, and your site never visibly goes down. You get a faster host; you don't get a project.

Rather just have it handled?

Free migration with any care plan

We handle the whole move - no downtime, no lost content.