You have good reasons to want to change hosting providers: a site that's too slow, unreachable support, repeated outages, or simply a price that keeps climbing without any improvement in return. The problem is that migrating a WordPress site to a new host scares a lot of business owners, and rightly so. A poorly handled migration can take a site down for hours, break professional email, or worse, tank the Google rankings patiently built over years.
That fear is legitimate, but it shouldn't stop you from switching hosts when it's needed. The good news is that a WordPress migration is a well-understood process, with precise steps that, followed in order, prevent nearly every bad surprise.
This guide walks through the complete method, from choosing the new host to the final switch-over, including the checkpoints that protect your SEO.
A successful WordPress migration rests on three principles: never cut off the old site before the new one is validated, keep exactly the same URLs, and check every technical element before changing the DNS.
Preparing the migration before touching anything
Before moving a single file, take the time to scope the operation. This preparation is what prevents surprises on the actual day.
Gather beforehand:
- full access to the current site (FTP, database, WordPress admin)
- access to the new hosting and confirmation it supports your site's PHP version
- list of professional email addresses tied to the domain name, to migrate in parallel
- inventory of the active plugins and theme, to check their compatibility
A complete, recent backup of the site before any manipulation is essential. Our complete WordPress backup guide walks through how to do this properly.
Copying the site without breaking anything
The migration itself consists of recreating an exact copy of the site at the new host, without making it public yet.
The standard steps:
- Export the full WordPress database (posts, pages, settings, users)
- Copy all site files (theme, plugins, media, wp-config)
- Import the database and files to the new host
- Adjust the configuration file (wp-config.php) to the new database credentials
At this stage, the site is running on both hosts at once, but only the old one is publicly visible. This is the moment to test everything thoroughly before going any further.
Testing the new site before cutting off the old one
The new site is reachable via a temporary URL or the server's IP address, by locally editing your hosts file or through a test subdomain. Use this window to methodically check:
- correct display of all key pages
- working contact forms
- loading speed comparable to or better than before
- cart and checkout if the site is an e-commerce store
- SSL certificate correctly installed on the new server
Only validate the switch-over once everything works the same or better. A site that's already slow before going live won't improve afterward.
Switching DNS without a visible interruption
Changing DNS is the most sensitive step, since it gradually makes the new server visible to the whole world, depending on propagation.
To limit the risk:
- Lower the TTL (DNS record lifetime) 24 to 48 hours before the switch
- Update the records to point to the new host
- Monitor propagation using several online tools
- Keep the old hosting active for at least a week, until propagation is complete
During this window, some visitors will still see the old site, others the new one. That's normal and temporary.
Protecting your SEO during the migration
This is where the highest stakes lie for a business owner who lives off organic traffic. Keeping exactly the same URLs is rule number one: if your page addresses don't change, Google technically sees nothing different, just a faster server.
SEO-specific points to watch:
- confirm that the robots.txt file wasn't altered during the transfer
- make sure the XML sitemap stays accessible and up to date
- check that canonical tags still point to the correct URLs
- monitor Search Console over the following days to catch any crawl errors
A migration that changes URLs without proper redirects can wipe out a year of SEO in a few weeks. If a redesign accompanies the host change, our article on redesigning a site without losing your SEO covers the method to follow.
Checking email and third-party services
Many technically successful migrations fail on one detail: professional email stops arriving during the transition. The domain name serves both the site and the email, and both depend on DNS.
To plan for before the switch:
- MX records correctly configured at the new host, or kept with the email provider if it's separate
- SPF, DKIM and DMARC records copied over identically, to prevent your email from landing in spam
- connected third-party services (Google Analytics, tracking tools, external APIs) re-checked after the switch
Our guide to SPF, DKIM and DMARC explains how to configure these records correctly.
When to call in a professional
A well-run WordPress migration takes technical rigor and free time at the right moment, often outside business hours to limit the impact on visitors. If your site generates revenue, if you've never managed a database or DNS configuration, or if the new host imposes specific technical constraints, calling in a professional greatly reduces the risk of downtime or lost SEO. The cost of a guided migration is far lower than that of a site down for several days or a drop in organic traffic.
Frequently asked questions
How long does a complete WordPress migration take? For a standard showcase site, budget half a day for preparation and copying, then 24 to 48 hours of DNS propagation during which both hosts coexist. An e-commerce site with a lot of content needs more testing before the final switch.
Will I lose my Google rankings by changing hosts? No, as long as the URLs stay identical and the technical migration is clean. A faster host can even slightly improve your SEO, since loading speed is a factor Google takes into account.
Can I migrate myself with a dedicated plugin? Yes, migration plugins exist and work well for simple sites. But they don't replace the manual check of DNS, email and SEO, which remains the trickiest part of the operation.
Want to change hosts without the stress or downtime? Relax by Yumea handles your WordPress migration end to end, DNS and email included. Request your free diagnosis at /en/relax/

