SEO | 5 minute read
A practical guide to a successful website migration
SHARE THIS ARTICLE
Website migration is a significant milestone for any business. Whether you’re launching a full redesign, upgrading to a new platform, or moving to a different domain, it presents an opportunity for growth. However, it also comes with substantial risks. If not handled properly, a migration can lead to a loss of organic traffic, a drop in search rankings, and disruptions in user experience. The challenge is not just to avoid these pitfalls but to use the migration process as a way to improve your website’s performance, usability, and search visibility.
A well-planned migration ensures that your SEO remains intact, helping search engines and users transition smoothly to the new site. With the right strategy, you can turn migration from a potential setback into a powerful step forward for your SEO. This guide walks you through the critical phases of a successful migration, covering pre-launch preparation, execution, and post-launch tracking.
Preparing for the migration
1. Set a migration plan
2. Create a testing environment for your new site
3. Create a list of current URLs
4. Create pages on new site
Start creating pages for content that will be migrated to the new site. Try to keep titles, headings, meta descriptions and alt-texts the same, unless there are obvious improvements to be made. If your new site will have a different URL structure, ensure that changes are mapped out carefully so that no valuable content is lost in the transition.
Tip: Minimize changes to content that is currently performing well to avoid lost rankings. Once the new site is indexed, you can revisit and refine your content.
5. Set internal and external links
Next, consider any changes made to the link structure. Pages with backlinks contribute to your domain authority, so any changes to these URLs should be carefully managed as failing to do so can result in lost rankings and reduced referral traffic.
Tip: Use Screaming Frog to export a list of all internal and external links for each page. Update internal links and redirect external links to avoid losing link equity.
6. Set redirects and removals
6. Final checks
Completing the migration
On the day of the migration, it’s essential to work methodically to ensure that everything functions as expected.
1. Inform your customers
A migration is likely to temporarily affect the user experience, so it’s crucial to proactively inform your customers ahead of time. Notify them through newsletters, social media, or website notifications to help maintain customer trust and minimize potential frustration.
Tip: Migrations should be scheduled during low-demand hours to minimize disruptions. For larger migrations, consider rolling out changes in phases rather than launching everything at once.
2. Create a backup
Before proceeding with any changes, make sure to back up your old website, including critical elements like meta tags, meta titles, images, and page data. This ensures that you have a copy of everything should anything go wrong during the migration process.
3. Update DNS settings
If you’re switching to a new server, you need to change your DNS record so it points to the new IP address. To do this, contact your hosting company and request the change. Then, make sure your new website is publicly available by removing any password protection or restrictions.
4. Update robots.txt file
The robots.txt file provides instructions to search engines on how to crawl and index pages on your website. We recommend blocking any pages related to administration, development, as well as any subdomains or pages you don’t want search engines to index.
4. Enable redirects and removals
Next, it’s time to enable all of your redirects to ensure that users and search engines are properly directed to the new URLs. Make sure you’ve set up 301 redirects for all content that’s moved to a new location and that any pages that are no longer being used or that do not have a corresponding page on the new website is deleted or return a 410 status code.
5. Verify your new domain
Inform search engines of your domain or website change by verifying the new domain in Google Search Console and requesting indexing for the updated site.
6. Create a new XML-sitemap
Generate a new XML sitemap or update your existing one, then upload it to the Sitemaps section in Google Search Console. This step is crucial for ensuring Google can crawl and index all your pages on the new site.
7. Update external links
Once your new site is live, update external links in your marketing campaigns, social media profiles, and other online properties to point to your new URLs instead of outdated ones. This ensures that users and search engines are directed to the correct pages and avoids any unnecessary redirects that could impact user experience and SEO.
Monitoring the migration
Monitor changes in organic traffic and tracking
Check for any technical issues
Delete your old website
What's next?
INSIGHTS