How to Migrate a WordPress Site with Attention to SEO
January 3rd, 2025
Last Updated: June 21, 2026
Migrating a WordPress site is a process that requires thought and planning to ensure a smooth transition without losing functionality or SEO visibility. Whether you’re switching hosting providers, moving to a new server, or changing your domain, this guide provides step-by-step instructions and tips to ensure a successful migration. We’ll also cover SEO considerations to maintain your site’s rankings during and after the migration process.
Disclaimer: This guide is intended as a general resource to help you understand the WordPress migration process. If you are unsure about any steps or encounter difficulties, we strongly recommend seeking professional assistance to ensure a successful migration.
Table of Contents
Why Migrate a WordPress Site?
There are several scenarios where you might need to migrate a WordPress site, and each comes with its unique challenges and considerations. Understanding the purpose of migration helps you plan effectively and identify potential pitfalls:
Switching Hosting Providers As your website grows, you may find that your current hosting provider no longer meets your needs. Whether due to slow speeds, poor support, or limited scalability, switching to a new hosting provider can improve performance, reduce costs, and offer better reliability. A hosting provider with features such as built-in caching, enhanced security, and automatic updates can make a noticeable difference in the performance and management of your site.
Changing Servers Upgrading to a new server, such as moving from a shared hosting environment to a dedicated or VPS server, can provide increased resources, faster load times, and improved handling of high traffic volumes. This is particularly important for businesses experiencing growth or requiring enhanced security features. Migrating to a server optimised for WordPress can also streamline your workflow, reduce downtime, and ensure compatibility with your site’s specific requirements.
Moving to a New Domain A rebrand or SEO strategy may require moving your site to a new domain. This process is more complex as it involves ensuring search engines understand the transition, so your rankings and authority are preserved. A well-executed domain migration can significantly boost brand recognition and online visibility, especially if the new domain aligns better with your niche or target audience.
Cloning a Website Cloning your site can be useful for testing purposes, creating staging environments, or launching multiple sites with a similar setup. Proper migration techniques ensure that the cloned site functions as expected without impacting the original. Cloning allows you to troubleshoot, test new plugins or themes, and preview major updates before implementing them on your live site, reducing the risk of errors or downtime.
Pre-Migration Checklist for WordPress
Preparing for migration is essential to avoid common issues. A structured checklist ensures you don’t overlook critical aspects, reducing the likelihood of errors during or after the transition:
Backup Your Website
Ensure you create a full backup of your site, including files (themes, plugins, uploads) and the database. Use reliable backup tools such as UpdraftPlus, BackupBuddy, or Duplicator. These tools allow you to automate backups, schedule regular saves, and restore your site effortlessly in case of emergencies.
Store backups in multiple locations, such as cloud storage (Google Drive, Dropbox) and local storage, to ensure redundancy. Backups provide peace of mind and a reliable fallback if something goes wrong during the migration.
Choose a Suitable Hosting Provider or Server
Verify that the new hosting provider or server meets WordPress’s technical requirements. Look for features like the latest PHP version, MySQL support, sufficient disk space, and excellent uptime guarantees. Many modern hosting providers offer features such as integrated CDNs, automated backups, and enhanced DDoS protection.
Consider additional features like free migrations, SSL certificates, and CDN integration. These extras can save time and ensure your site remains secure and performs well.
Prepare for Domain Changes
If you’re changing domains, plan the migration carefully. Make a list of all existing URLs and map them to the new URLs. This will help you set up proper 301 redirects later, preserving your link equity and ensuring visitors reach the correct pages.
Notify your team and stakeholders about the changes to ensure everyone is on the same page. A coordinated approach can prevent disruptions and minimise confusion among your team and audience.
SEO Considerations
Redirect Strategy: Prepare a 301 redirect plan to guide search engines and users from old URLs to new ones. Proper redirects ensure you retain search engine rankings and avoid losing traffic.
Canonical Tags: Ensure the new pages have the correct canonical tags to avoid duplicate content issues. Canonical tags inform search engines of the primary version of a page.
Internal Links: Check and update all hard-coded links within the site to point to the correct domain or structure. Broken or outdated links can harm the user experience and SEO.
Search Console Updates: Plan to notify Google Search Console about the migration to maintain indexing continuity. Submit a new sitemap and monitor for crawl errors or issues after the migration.
Migrating WordPress Site Using UpdraftPlus with Migrator
If you’re using a WordPress plugin to assist with migration, we highly recommend UpdraftPlus with the Migrator add-on. It simplifies the migration process, making it efficient and user-friendly while minimising risks. Below is a detailed guide to using this plugin for migration of a WordPress site. Follow these steps to ensure a smooth transition:
Step 1: Install and Configure UpdraftPlus
Start by setting up the backup and migration tools on your current site. This ensures all data is preserved and ready for transfer:
Install UpdraftPlus on the Source Site
Log in to your WordPress dashboard, go to Plugins > Add New, search for “UpdraftPlus,” and install the plugin. Activate it once installed.
Activate the Migrator Add-On
Purchase and activate the Migrator add-on to enable migration features. This can be done through the UpdraftPlus settings or their website. The Migrator add-on allows seamless migration by adapting your backup to the new site’s environment.
Create a Full Backup
Navigate to Settings > UpdraftPlus Backups on the source site.
Click “Backup Now,” ensuring all components (database, plugins, themes, uploads, and others) are selected. Wait for the process to complete. Save the backup files to a secure location for easy access during restoration.
Step 2: Prepare the Destination Site
Before transferring data, ensure the new hosting environment is ready. A well-prepared destination prevents complications during restoration:
Set Up the New Hosting or Server
Install WordPress on the new host or server. Most hosting providers offer one-click WordPress installations to simplify the setup process. Confirm that the server meets the requirements of your WordPress site.
Install UpdraftPlus on the Destination Site
Repeat the installation and activation process for UpdraftPlus on the new WordPress site. Ensure the Migrator add-on is active as well. Having the same plugin version ensures compatibility during the restoration process.
Step 3: Transfer and Restore the Backup
Transfer the backed-up files to the new site and complete the restoration process. Follow these steps:
Download Backup Files
On the source site, go to Settings > UpdraftPlus Backups and download all the backup files (database, themes, plugins, uploads, and other files) to your computer. Organise these files for quick retrieval.
Upload to the Destination Site
Navigate to Settings > UpdraftPlus Backups on the destination site. Upload the backup files manually to restore them. The plugin will display uploaded backups in the interface for restoration.
Restore the Backup
Once uploaded, click “Restore” and select all components. Follow the prompts to complete the restoration process. The Migrator add-on ensures the backup adapts to the new environment seamlessly, including URL rewrites.
Verify Migration
Test the new site thoroughly. Check pages, posts, media files, and functionality to confirm everything works as intended. Ensure plugins, themes, and custom scripts function correctly without errors.
Additional Steps for Specific WordPress Migration Scenarios
Different migration scenarios require specific adjustments. Addressing these ensures a seamless experience for users and search engines:
Moving to a New Server or Hosting Provider
Update your DNS settings to point to the new server’s IP address. Log in to your domain registrar’s control panel and modify the A records or name servers accordingly. This step directs visitors to the new server location.
Allow up to 48 hours for DNS changes to propagate globally. During this period, some users may still access the old server.
Use the temporary URL provided by your new host to test the site before making it live. This ensures the migration was successful without affecting live traffic.
Changing Domains
Update WordPress Settings
Navigate to Settings > General on the destination site and update the “WordPress Address” and “Site Address” fields to reflect the new domain. Save changes to apply the new settings.
Implement 301 Redirects
Use a plugin like Redirection or manually edit your .htaccess file to set up 301 redirects from the old domain to the new one. Proper redirects preserve link equity and guide visitors to the correct pages.
Update Google Search Console
Add the new domain to Google Search Console and use the “Change of Address” tool to inform Google about the transition. Monitor the Search Console for any errors or indexing issues.
Search and Replace URLs
Use a plugin like Better Search Replace to update hard-coded URLs in your database. This includes updating links in posts, pages, and meta descriptions to ensure consistency.
Post-Migration SEO Checklist
Maintaining SEO performance during and after migration is crucial. This checklist ensures your site retains its rankings and visibility:
Test Site Functionality
Navigate through your site to ensure all pages, forms, and interactive elements work correctly. Verify that plugins, widgets, and menus are functioning as expected.
Verify Internal Links
Use a link checker tool to ensure all internal links are updated and pointing to the correct locations. Broken links can harm the user experience and negatively impact SEO.
Update and Resubmit Sitemap
Generate a new XML sitemap using an SEO plugin like Yoast or Rank Math. Submit it to Google Search Console and Bing Webmaster Tools to guide search engines in indexing your site.
Check for Broken Links
Use tools like Screaming Frog or Broken Link Checker to identify and fix broken links. Replace or remove any outdated or incorrect links.
Monitor Rankings and Traffic
Use Google Analytics and Search Console to monitor traffic, rankings, and any indexing issues. Address any anomalies quickly. Analyse traffic patterns to ensure user retention.
Crawl the Site
Perform a crawl of your new site using tools like Screaming Frog to ensure it’s properly indexed by search engines. Fix any crawl errors to improve site visibility.
Common Issues and Troubleshooting
Addressing common migration challenges ensures a smoother transition. Be proactive in identifying and resolving these issues:
Missing Images or Files
Verify that the media library is complete. If files are missing, reupload them manually or check your uploads folder on the server. Confirm that file permissions are correctly configured.
Broken Links
Identify and fix any broken links caused by changes in URL structure or incomplete migration. Use plugins or manual editing to resolve these issues efficiently.
SEO Drops
If you notice significant drops in rankings, check your 301 redirects, canonical tags, and sitemap submissions. Ensure all SEO elements are properly implemented and monitor performance for recovery. If rankings don’t recover, our WordPress SEO services can diagnose and resolve the underlying technical issues.
Conclusion
Migrating a WordPress site to a new server, host, or domain can be straightforward with tools like UpdraftPlus with Migrator. By following these steps and keeping SEO considerations in mind, you can ensure a seamless migration while maintaining your search rankings and providing a positive user experience. Thorough preparation and testing are key to a successful migration that supports your site’s long-term growth and functionality.
Andrew Witts
Andrew is the founder of Studio 36 Digital and an advanced SEO specialist with over 10 years of experience helping businesses and brands across the UK improve their online visibility. He holds professional certifications in SEO, including the Ahrefs Certification, and has led data-driven strategies that have significantly increased organic traffic and search engine rankings for clients in a wide range of industries.
Is your website actually getting found?
Get practical SEO and digital marketing tips that help your business win more customers from Google - straight to your inbox, no jargon.
By subscribing you agree to receive marketing emails from Studio 36 Digital. Unsubscribe any time. See our Privacy Policy.
Ideal for:
Medium to large ecommerce businesses looking for a bespoke approach, enhanced brand authority, recognition and visibility for competitive markets.
Ideal for:
Growing small ecommerce stores that need a faster shop and clearer product pages, with ongoing improvements that increase product views, add to carts, and completed checkouts each month.
Ideal for:
SMEs and multi location retailers selling across regions, combining helpful category and product content, improved navigation, and reputation building to increase organic traffic, conversions, and repeat customers each month.
Ideal for:
Ambitious SMEs and national brands in competitive categories, publishing buying guides and product content at scale, earning coverage on trusted sites, and driving monthly growth in high intent traffic, basket value, and revenue.
Ideal for:
Medium to large businesses looking for a bespoke approach, enhanced brand authority, recognition and visibility for competitive markets.
Ideal for:
Growing small businesses that need a smoother, faster site and regular improvements, for example salons, studios, and local retailers, targeting more visibility, calls, and form enquiries.
Ideal for:
SMEs and multi location small businesses competing across towns and regions, for example estate agents and regional service providers, using helpful content to increase rankings, leads, and sales.
Ideal for:
Ambitious SMEs and national brands in competitive markets, for example franchise groups and national service providers, publishing content at scale and earning coverage to drive monthly growth in traffic and revenue.