When to Migrate
Before diving into the how, it helps to be clear on the why, because the reason shapes the approach. There are a few common situations that lead businesses to migrate a WordPress site.
- Changing hosts. Moving to faster, more reliable, or better supported hosting is the most common reason.
- Changing domains. A rebrand or a switch to a .ca address means moving the site to a new web address.
- Going live from staging. Pushing a redesigned site from a development copy to the live domain.
- Consolidating sites. Merging or moving sites as your business structure changes.
Each of these follows the same core process, with extra care around domains and redirects when the web address changes. Knowing your scenario up front tells you which steps need the most attention.
Prepare and Back Up
Preparation is what separates a smooth migration from a stressful one. Before you move anything, take stock of the site and protect it with a complete backup.
- Take a full backup. Save both the files and the database, and store a copy somewhere safe and separate.
- Note the current setup. Record the PHP version, plugins, and any special server settings so you can match them on the new host.
- Clean up first. Remove unused plugins, themes, and old files so you move only what you need.
- Choose a quiet time. Plan the migration for a low traffic period to reduce impact.
A verified backup is non negotiable. If anything goes wrong later, it is your way back to a known good state. Confirm the backup is complete and that you can access it before you touch anything else.
Choose a Migration Method
There are two main ways to migrate a WordPress site. The right one depends on the size and complexity of your site and how comfortable you are with technical steps.
A plugin based migration uses a dedicated tool that packages your site and moves it to the new location with a guided process. It is the easier route and works well for most small and mid size sites.
A manual migration involves moving the files and database yourself and updating the configuration by hand. It gives you full control and is better for large or complex sites where plugins can struggle or time out.
Which to pick
If your site is modest and you want the simpler path, use a plugin. If your site is large, has a big database, or you have run into plugin limits before, go manual or bring in a professional. Many hosts also offer free migration, which is worth asking about. If you want it handled with no downtime, you can get a free quote for a managed migration.
Migration With a Plugin
A migration plugin handles most of the heavy lifting, which makes it the go to method for many owners. The general process is the same across the popular tools.
- Install the plugin on your current site and use it to package the whole site into a single export.
- Set up the new host. Install a fresh copy of WordPress on the destination server.
- Import the package. Install the same plugin on the new site and import your export, which restores files and the database.
- Check the result. Log in and confirm your content, settings, and design all transferred correctly.
Plugins are convenient, but very large sites can hit limits during the package or import step. If that happens, either raise the relevant server limits temporarily or switch to the manual method. Always keep your pre migration backup until you have confirmed the new site works fully.
Manual Migration
Manual migration gives you full control and avoids plugin limits, which is why professionals often prefer it for larger sites. It has more steps, so work carefully and methodically.
- Copy the files. Download all site files from the old host, then upload them to the new host.
- Export the database. Export the database from the old server and import it into a new database on the destination.
- Update the configuration. Edit the WordPress configuration file with the new database name, user, and password.
- Update site addresses. If the domain is changing, update the site and home addresses and search for any hard coded links in the database.
The database step is where mistakes happen most often, so double check the connection details in your configuration file. Once the files and database are in place and connected, load the site and confirm it works before pointing the domain at it.
Update Domain and Links
If you are only changing hosts and keeping the same domain, this step is simple. If you are changing domains, it needs care to protect your SEO and avoid broken links.
When the domain changes, old web addresses stored in your content and database must be updated to the new domain, and you must set up redirects so anyone visiting an old address is sent to the matching new one. This preserves rankings and keeps existing links working.
Redirects matter for SEO
- Map old to new. Every important old web address should redirect to its new equivalent.
- Use permanent redirects so search engines transfer the ranking value to the new pages.
- Update internal links so they point directly at the new domain rather than bouncing through redirects.
Skipping redirects during a domain change is the most common way migrations damage search rankings, so give this step the attention it deserves.
Test Before Going Live
The safest migrations test the new site thoroughly before any visitor is sent to it. The goal is to switch the domain only once you are confident the new site is working perfectly.
You can preview the new site before changing the domain by editing your computer hosts file or using a temporary address provided by the host. This lets you browse the migrated site as if it were live while the real domain still points at the old server.
What to check
- Every key page loads correctly with images, styles, and layout intact.
- Forms and checkout work and submit as expected.
- Links and menus point to the right places with no broken links.
- Logins and admin function so you can manage the site.
Only after everything passes should you update the domain to point at the new host. Because the domain change can take time to spread across the internet, keep the old site running until the change has fully completed so no visitor lands on a dead page.
Post-Migration Checklist
Once the domain points to the new host and traffic is flowing, a few final checks confirm everything is healthy and set you up for the long term.
- Confirm the site loads for you and for others across the new server.
- Reinstall HTTPS so the SSL certificate is active on the new host and all pages load securely.
- Test forms and payments again on the live site to be sure nothing regressed.
- Submit the sitemap to Google Search Console, especially after a domain change.
- Set up backups on the new host so protection continues.
- Monitor for a few days and watch for broken links or errors as traffic settles.
Keep your pre migration backup and the old hosting active for a short while as insurance, then decommission the old site once you are fully confident. This overlap is cheap protection against any surprise.
Migrating a WordPress website is very manageable when you prepare well, choose the right method, and test before going live. Back up first, move files and the database carefully, handle redirects for any domain change, and verify everything before and after the switch. If you would rather have your site moved safely with no downtime and no lost rankings, our team handles migrations every week. Get a free quote and we will take care of the whole move for you.