Category Tag

SEO website migration checklist: An ultimate guide for migrating a site

January 12, 2023


min read

Website Desgin

Migrating a website is a complex process. Add to that the nuances of SEO and you've got a big task ahead. Fortunately for you, we created an in-depth website migration checklist!

Updated: 22 November, 2023


Maintaining (and improving) your SEO meta data, internal links, structured data, accessibility config, page load times, information architecture, keyword density and optimising the user experience are just some of the SEO factors that need to be considered when migrating your website. If these items seem foreign to you, please contact our technical SEO department for some friendly guidance, or contact your local EngineRoom SEO Agency:

Alternatively, if you feel comfortable implementing the steps in this guide then please proceed with care. Migrating a website can be a tricky process that stretches your problem-solving skills to the max. 

Not to mention that in the wrong hands, you run the risk of losing traffic, de-indexing your site in search engines or completely losing parts of your website. Ouch.

Thankfully, if you need to migrate your website to a new platform or a new domain name, we’ve got you covered. Below we share our 23-step website migration checklist that can help you avoid common pitfalls and risks so your website continues to function properly after the migration.

We’ll also share top tips from our SEO experts to keep your site migration SEO-friendly too! But first, let’s cover some essential basics.

What is website migration?

Website migration is the process of making major technical changes to your website. It often involves moving to a new technology stack or website platform. However, in other cases, you may need to change the domain name or completely re-design the look and feel of the website.

In any case, a website migration involves making serious changes that affect the foundations of your website’s functionality.

Implementing a successful migration takes careful planning and is not for the faint-hearted (or beginners, for that matter). Having successfully migrated hundreds of websites over recent years, we suggest avoiding a site migration unless absolutely necessary.

If you think you need to migrate your website but would like professional help to manage the complete end-to-end process, book a strategy session with one of our senior digital advisors today.

[feature_link]Book a free website migration consultation[/feature_link]

Common reasons for a website migration

Some of the most common reasons to validate the need for a website migration include:


  • Making significant changes to your website architecture, navigation or design: If your site’s architecture or design is no longer up to date with best practices, you may decide to overhaul your website and migrate to a new structure.

  • Re-platforming or changing your website builder: If you find that your current website builder or CMS (content management system) is limiting your ability to expand your website as you wish, it may be time to find a platform that better suits your needs.

  • Adding a mobile version of your website: With most online users interacting with content on mobile devices, you might decide to migrate your content onto a mobile-friendly version.

  • Moving from HTTP to HTTPS: The need for online security is at an all-time high. No one wants to visit a website that is labelled as “unsecure”, “risky” or “unsafe”. If your website is still using HTTP protocols, it is no longer keeping with best practices for website security, and you will need to undertake a migration to update to HTTPS and encrypt your user’s information.

  • Improving performance by moving to a new server: Switching your website hosting server is a great way to improve performance if your current server isn’t up to scratch.

  • Changing your domain name: If you are rebranding and want to change your domain name, you will likely also need to undertake a website migration to move your existing website to the new brand.


No matter the reason, we can’t stress enough that a website migration should not be undertaken unless there is a very solid business case for it.

Does a website migration affect SEO?

A poorly managed website migration can have devastating effects on the website’s search engine optimisation (SEO) performance. The risks are quite serious and can affect all of the following performance indicators:

  • Website traffic
  • Sales and revenue
  • Return on investment
  • Keyword rankings
  • Content indexability

Depending on the severity of the performance loss, it can take from weeks to months to get your website’s performance back to where it was before the migration.

Prevention is the best cure for many ailments, and the same can be said here. Our website migration checklist is designed to prevent the loss of SEO traffic and performance so that your business's bottom line doesn’t suffer after the migration takes place.

So let’s get into our end-to-end site migration process!

Website migration checklist part 1: Preparation

Before any site migration project, you need to make sure you have all your ducks in a row. You’ll need to prepare some data in advance so that when the site migration takes place, it can run as smoothly as possible!

Using tools like SEMrush to help you plan your website migration.

Step 1: Plan the site migration project

The very first thing you need to plan is the type of website migration you are undertaking and what information it will require. 

For instance, if you are changing over to a completely new website builder, will you also be upgrading the site architecture, design and content? Will you be removing content or needing to ensure proper redirects are in place?

Proper planning of your site can save you many headaches down the line!

Step 2: Benchmark your current site and crawl for errors

Before changing anything, it’s worth benchmarking the following so you can check the new site against these data points:

  • URL structure
  • Content
  • Page speed and site performance
  • SEO performance
  • Conversions
Benchmark errors before you start your website migration.

You’ll also need to crawl the website for errors and ensure these do not get carried over to the new website. Ideally, you should remove any broken links, images and pages or create a plan to fix them during the site migration process.

Step 3: Create a backup and a staging environment

Instead of working on your live site, it is best to save a backup and then create a new staging environment to work in. The backup will ensure that if anything goes wrong, you can always revert your website to the current state.

A staging environment allows you to change anything you like without affecting the live website. Essentially, it is a duplicated site that is not made available to the public. Once you’re happy with what has been created in the staging environment, you can then proceed with the site migration by swapping out your live website with the new one.

Make sure your staging site cannot be found, even by search engines. 

Step 4: Run a domain check to ensure no penalties

If you are rebranding and changing to a new domain, make sure you thoroughly check the new brand name and domain to ensure it has not received penalties in the past.

Step 5: Check DNS and server settings

For some site migrations, you will need to adjust the server and/or domain name system (DNS) settings. This is especially true if you’re migrating from HTTP to HTTPS, changing your domain or switching servers.

Step 6: Set up performance tracking on the new site

Once your new site environment has been configured, it’s time to set up some analytics and performance tracking. It is essential you incorporate these elements before the migration takes place so they can start collecting data straight away once the new site goes live.

We recommend the following tools:

  • Google Search Console
  • Google Analytics
  • Google Tag Manager
  • Google Ads

Setting up performance tracking is easy with Google Analytics.

If you are using other analytics tools, that’s absolutely fine. Just make sure they are set up and ready to receive data after the site migration takes place.

Website migration checklist part 2: Mapping URL changes

One of the most challenging aspects of a site migration is handling the URL changes required. URL mistakes can have costly consequences that take a long time to recover!

Building a old and new URL redirect map is essential to website migration planning.

Step 7: Benchmark your current URLs

Start off by documenting every single URL that is live on your website. The best way to do this is to check your current sitemap, which gives you a list of all the live pages.

Make sure you also note if any of the URLs will be changing or if you will be removing any of the pages on your website after the site migration. 

Step 8: Map all required redirects 

If you notice URLs that will change or pages that will need to be removed, you will need to create a redirect map before the site migration takes place. A redirect map should contain a list of the current URLs that will be changed or removed and then the new URL you want people to go to instead.

Step 9: Prepare all marketing teams with URL changes

At this stage, we recommend updating all your marketing teams. In all of the website migrations we have managed, we find it is best to set a specific date when the migration will take place and prepare your teams with a specific action plan once the site migration occurs.

All teams will also need to update any URLs in their marketing copy to reflect the new site structure. It is best if they have some time to make these changes so that they can have all updated URLs ready to go straight after the site migration.

Make sure your other marketing teams are aware of your planned changes.

Website migration checklist part 3: Planning content and UX changes

This phase is essential if you are making changes to the content or the look and feel of the website. Your designers will need to create the new layouts and add new images and content well before you migrate your website.

Step 10: Create wireframes & layout designs for any redesigned pages

Once you know which pages will be changing, your design team can get to work planning out the new layouts and sourcing all the assets required. They can also start building the new pages in the staging environment.

Step 11: Determine if existing content needs updating

In addition to the design changes, you may need new content written to match the new designs. You may also need to update the titles and descriptions of the pages on your website to display more accurate information in search engines after the site migration takes place.

In any case, it is ideal to have all of the new content created and ready to add to the staging site once the new pages are designed.

You may need new content written to match any new designs while migrating your website.

Website migration checklist part 4: Starting the migration

By this stage, you have mapped out all the changes required, updated your teams and also created new content and designs that are ready to go on the staging site (as needed for your project). So now it’s time to start your website migration!

Step 12: Implement URL changes

Start off by implementing all the URL changes you mapped out in steps 7 and 8. You will also need to implement the redirects and update all internal links to match the new URLs.

Step 13: Migrate your website in manageable chunks

The rest of the website migration can happen one step at a time. Since you will have all the layouts, content and image assets ready to go, you can start by bringing all the new pages to life in your staging environment (if you haven’t already done so). 

This aspect of the process is quite variable and depends on the nature of your website migration. In general, you will want to ensure you have migrated all of the following:

  • URL changes and redirects
  • Page layouts and design
  • Content upgrades and changes
  • Updated internal links
  • Updated all meta information

Even if you are not changing any of the content or layouts, you will likely still need to check your URLs. For instance, if you’re changing from HTTP to HTTPS, every single URL on your site will need a redirect from the old version to the secure version.

If you’re changing website builders or server environments, you may need to rebuild your site from scratch and you will need to pay attention to every aspect of the design, content and URLs being moved over correctly.

Step 14: Check everything is working correctly

Before you can publish the new site, it's critical that you thoroughly check everything is working as expected.

  • Test all redirects are working properly
  • Audit the site speed and performance metrics
  • Triple check the URLs structure
  • Look out for broken pages, links and images
  • Make sure any errors are fixed in the staging site

Step 15: Generate a new XML sitemap

When you’re 100% sure there are no errors on the staging website, generate a new XML sitemap. This will need to be submitted to search engines so they can crawl your new website after you launch it.

You will also need to remove any temporary blocks you have that prevent search engines from crawling the new website.

Step 16: Pause paid ads and other marketing activities

In the hours before you push your site live, you’ll need to ask your marketing teams to pause all paid activities. You can also initiate the action plan you established in step 9 and make sure all the URLs and content have been updated across all campaigns.

If you don't pause paid ads, you could be sending paid advertising clicks to broken pages.

Website migration checklist part 5: Launch day

After all this preparation and planning, it’s time to go live! Here’s what to look out for as you prepare your launch.

Step 17: Publish all changes

It’s time to push the big red button and launch all changes! Depending on the type of migration you’re working on, you may need to move your files from the staging environment to the live environment. 

In other cases, it may just be a matter of updating your hosting or DNS records to point directly to the site you used for staging. This is common for rebranding projects that involve changing the domain name.

Either way, it’s time to go, go, go and launch all updates.

Step 18: Quadruple check everything migrated as planned

Repeat all the tests and audits you ran in step 14 to ensure the site migration went according to plan. If you face any major technical challenges, remember you can always revert to the previous version of your site by using the backup you took in step 3.

If any new errors have popped up that do not show in the staging environment, you will need to troubleshoot these and fix them live.

Once you’re satisfied the entire site is as it should be and it is working properly, you can proceed with the next steps.

Step 19: Initiate marketing action plan

Once you’ve confirmed that the new site is live and working correctly, it’s time to get all your marketing teams back on board with re-activating paid campaigns and launching the new content with updated URLs.

  • Social and paid ad teams will need to swap over all URLs
  • The SEO team should actively monitor performance and indexability
  • The SEO or PR teams will need to update all backlinks
  • Email campaigns should use the new URLs moving forward
  • Brochures & offline marketing materials may also need updating to new URLs

Step 20: Update Google Search Console and Google Analytics

Once you launch, all your analytics and tracking tools should have been firing from the get-go if you set them up correctly in step 6. However, you still need to make a few manual updates. For instance, you’ll need to submit the new XML sitemap you created in step 15 to Google Search Console.

You can also update Google with the website’s change of address if you have rebranded to a new domain. 

Another consideration, which we highly recommend, is to make a manual note in all analytics tools that allow it. Take note of the date the new site went live. If you had a few technical challenges along the way, it’s worth making notes of these and also documenting the end of your successful site migration. These notes will help your marketing teams enormously if they notice performance drops, especially when it comes to SEO.

Make sure you take note of the date the new site went live.

Step 21: Monitor progress after the website migration

For peace of mind, we suggest that you closely monitor your new site after the migration has taken place. Keep an eye out for the following.

  • Real-time traffic — make sure your analytics tools and tracking tags are firing correctly.
  • Migration-related errors — ensures smooth operations and functionality of your site.
  • Indexation progress of the new website — to make sure you do not suffer SEO performance losses that cannot be recovered quickly.
  • Significant ranking or traffic drops — to ensure people can find your new site as much as they did the old site.

Step 22: Make a complete backup 

When you’re certain there are no errors on the new site, take a complete backup of the entire site so you can revert back to this version if anything were to go wrong in future.

Step 23: Book a trip to the Bahamas. You earned it.

Woohoo! You came out the other side of your website migration project and it’s time to celebrate. Site migrations are a complex endeavour and you totally deserve a pat on the back for handling it like a pro.


Free website migration strategy session

Book your free 90-minute strategy session and get a clear plan for your website migration project.

  • Get a better understanding of your website
  • We generate a detailed report from your strategy session
  • Understand your next migration steps to minimise performance losses


If you’d like to engage a professional team with hundreds of site migrations under their belts, we’ve got you covered. At EngineRoom, we are experts in helping businesses manage any type of website migration and simultaneously minimising the risks to their website performance and online sales.

Ready to kickstart your growth?

Visit EngineRoom

Let's join forces and accelerate your growth together!

Explore our products and services