Migration

SEO migration checklist: how to move a website without losing search traffic

A new platform, domain, or design does not have to cost you rankings. The losses come from skipped redirects and lost details, and every one of them can be caught with a plan.

Andrew Charon

Written by

SEO Consultant, Double Atari

Technical SEO, GEO/AEO, and CMS strategy · Minneapolis-based consultant

Target search term: seo migration checklist · 1,900 US searches a month · Semrush keyword difficulty 30 · Related: “website migration seo” (1,300 searches, KD 32)

Part of the Double Atari content plan: four posts chosen for search demand the site can realistically win.

A safe migration protects four things: URLs, redirects, on-page content and metadata, and tracking. Inventory every live URL before you build, map each one to its closest equivalent with a 301 redirect, carry over titles, headings, copy, and structured data, and verify everything on launch day. Then watch Search Console for a few weeks and fix any page that drops. The full seo migration checklist is at the end of this post.

What counts as a website migration?

Any change that alters how search engines reach or understand your existing pages is a migration. That includes a new domain, a new platform, a new URL structure, a merge of two sites, or a redesign that rewrites most of the content. The risk is not the change itself. Search engines rank URLs and the content on them, not the CMS behind them, so rankings drop when URLs disappear without redirects or when the content and metadata on them quietly change.

The level of risk depends on how much moves at once:

Type of changeWhat movesRisk
Redesign, same platform and URLsTemplates and maybe copyLow, if content and metadata carry over
Platform change, same URLsTemplates, metadata, structured dataMedium
Platform change with new URLsEverything above, plus every addressHigh
Domain change or site mergeEvery address and the site's identityHighest

I use the same seo migration checklist for all of them and skip the steps that do not apply. The full list is at the end of this post.

What should you capture before you build anything?

A migration plan starts with an inventory, not a design. You cannot protect pages you do not know about, and the menu rarely shows everything that is indexed.

  1. Crawl the current site. I use Screaming Frog to export every URL with its status code, title, meta description, H1, canonical tag, and indexability. That export becomes the baseline you compare against after launch.
  2. Pull Search Console data. Export pages and queries for the full 16 months Search Console keeps. Pages with impressions and clicks are the ones to protect most carefully.
  3. Pull GA4 landing pages. Some pages earn few search clicks but bring in leads from other channels. They still need a home on the new site.
  4. Check backlinks. Export the pages other sites link to. A linked page that returns a 404 after launch wastes the most valuable signal you have.

With that list, every old URL gets one decision: keep it at the same address, move it to a new address, merge it into a stronger page, or retire it on purpose.

How do you build a redirect map that works?

The redirect map is the heart of the migration. It is a simple spreadsheet with two columns, old URL and new URL, but every row is a decision.

  • Use permanent 301 redirects. They tell search engines the move is permanent and pass the old page's signals to the new one.
  • Redirect one to one. Send each old page to its closest equivalent. Sending everything to the homepage is treated much like a missing page, and it frustrates the people who clicked an old link.
  • Avoid chains. If a page was already redirected once, point the oldest URL straight at the final destination instead of stacking hops.
  • Keep the old hostname alive. If you are retiring a domain or subdomain, it still has to answer requests so it can send them on.

That last point came up during the Bonefoam migration, where a Webflow website and a separate Shopify storefront on a shopping subdomain were brought into one Shopify site. The retired subdomain and the old Webflow paths were two different redirect problems, and the plan treated them separately.

What has to carry over to the new site?

Most ranking losses I see after a migration come from details that were never copied across, not from the new platform. Check each of these on your highest-value pages before launch:

  • Title tags and meta descriptions, which many platforms regenerate automatically if you leave them blank
  • H1s and heading structure
  • Body copy, including FAQs and sections that a new design might trim
  • Canonical tags pointing at the new URLs, not the old ones or the staging site
  • Structured data, which almost never moves on its own and has to be rebuilt
  • Internal links, updated to final URLs so they do not depend on redirects
  • Image alt text and file names on pages that earn image search traffic

I covered the platform-specific version of this in the Framer to WordPress migration guide, and the same checks apply to any move.

How do you keep tracking intact?

If measurement breaks at launch, you cannot tell whether the migration worked. Install GA4 on the new templates before launch, rebuild your key events, and submit a test form to confirm each one fires. Keep the same GA4 property and Search Console property so the before and after sit in one report, and note the launch date so nobody mistakes a tracking gap for a traffic drop. A website tracking audit before launch is cheap insurance.

What should you check on launch day?

Launch day is mostly verification.

  1. Remove any staging blocks. A leftover noindex tag or a Disallow: / line in robots.txt is the single most damaging launch mistake, and it is easy to miss.
  2. Run your old URL list through a crawler against the live site. Every old URL should return one 301 to a page that returns 200.
  3. Submit the new XML sitemap in Search Console.
  4. If the domain changed, use Search Console's Change of Address tool after the redirects are live.
  5. Spot check a few key pages for titles, canonicals, and structured data.

What should you watch in the weeks after launch?

Expect some movement. Google's own guidance on site moves says it can take a few weeks for most pages of a medium-sized site to be processed, and longer for large sites. What you are watching for is a drop that does not recover, and those are almost always traceable to a specific URL.

Check the Search Console Pages report weekly for not-found and redirect errors. Compare clicks and impressions by page against your baseline export. When a page drops, crawl it, check where it redirects, and compare its title and content to the old version. Keep the redirects in place for at least a year, and longer if old URLs still get links.

The full SEO migration checklist

Copy this into a spreadsheet and add an owner and date column. "Done when" is the test that the step actually worked, not just that someone did it.

PhaseCheckDone when
BeforeCrawl the current site and export every live URLYou have a complete list, including pages missing from the menu
BeforeExport 16 months of Search Console pages and queriesYou know which URLs earn impressions and clicks
BeforeExport GA4 landing pages and key eventsYou know which pages bring visits and leads
BeforeExport top linked pages from Semrush or another backlink toolPages with external links are flagged for careful redirects
BeforeDecide which pages move, merge, or retireEvery old URL has a decision
BeforeBuild a one-to-one 301 redirect mapEvery old URL points to its closest equivalent, not the homepage
BuildKeep URLs the same wherever the new platform allowsRedirects are only used where a URL truly changes
BuildCarry over titles, meta descriptions, H1s, and body copySpot checks match the old pages, or improve on them on purpose
BuildRebuild structured dataSchema validates in Google's Rich Results Test
BuildRebuild internal links to final URLsNo internal link relies on a redirect
BuildBlock the staging site from indexingStaging is password protected or noindexed
BuildInstall GA4 and key events on the new templatesTest submissions register in GA4 DebugView
LaunchRemove staging blocks from the live siterobots.txt and meta robots allow indexing
LaunchCrawl the old URL list against the live siteEvery old URL returns one 301 hop to a 200 page
LaunchSubmit the new XML sitemap in Search ConsoleSitemap status shows Success
LaunchUse the Change of Address tool if the domain changedSearch Console confirms the move
AfterCheck the Search Console Pages report weeklyNot-found and redirect errors trend toward zero
AfterCompare clicks and impressions by page against the baselineDrops are traced to a specific URL and fixed
AfterKeep redirects in place long termRedirects stay live for at least a year

If you are planning a move and want a second set of eyes on the redirect map, this is work I do as part of website audits and CMS strategy.

SEO migration FAQ

Will changing platforms hurt my SEO?

Not by itself. Search engines rank URLs and content, not the CMS. Rankings drop when URLs change without redirects or when titles, copy, and structured data are lost in the rebuild.

How long does it take rankings to recover after a migration?

For a well-planned move, most pages settle within a few weeks. Google says a medium-sized site can take a few weeks for most pages to be processed, and larger sites longer. A drop that lasts beyond that usually points to a specific URL problem.

Can I redirect old pages to the homepage?

Avoid it. Redirect each old page to its closest equivalent. A blanket redirect to the homepage is treated much like a missing page and loses the value the old page had built.

How long should redirects stay in place?

At least a year, and longer if old URLs still receive links or traffic. There is little cost to keeping them.

What is the most common migration mistake?

Launching with the staging site's indexing block still in place, either a noindex tag or a robots.txt rule that blocks crawling. Check it first on launch day.

Explore related Double Atari resources: website audits, CMS strategy, the technical SEO audit checklist, and the Bonefoam migration case study.

Andrew Charon

Written by

SEO Consultant, Double Atari

Technical SEO, GEO/AEO, and CMS strategy · Minneapolis-based consultant

Last updated:

Planning a migration?

Get a redirect map and launch plan before you move.

Double Atari inventories your current site, maps every URL that matters, and checks the launch so search visibility survives the move.