/ โ† Learning Hub / Migration Audit Fixes
On this page
  1. Why migrations lose traffic
  2. The fix guides
  3. Which findings to fix first
  4. The before-and-after evidence you need
  5. What a normal recovery looks like
  6. Order of work
  7. Questions and answers

Why migrations lose traffic

Search engines have spent months or years learning your old URLs: which pages exist, what they are about, which other sites link to them and how useful they are. A migration asks them to transfer all of that to a new set of addresses. When the handover is clean, most of that history carries across. When it is not, the signals are lost or diluted and rankings fall.

The common causes are rarely dramatic. They are small gaps that add up across hundreds or thousands of pages:

Google's own documentation says ranking fluctuations are normal while a site move is processed, and that bigger sites take longer. The difference between a temporary dip and a lasting loss is usually whether problems like these are found and fixed quickly. The audit exists to find them while the fix is still simple.

๐Ÿ’ก You need a record of the old site to audit a migration properly. If you have not moved yet, crawl the current site and export your Search Console data now, before anything changes.

The fix guides

Each guide matches one type of finding, with a platform section at the end for the three most common migration routes.

URLs and redirects

Fixing lost URLs helps you decide for each missing page whether to restore it, redirect it to the closest equivalent or let it go, and includes a redirect map template for bulk work. Fixing broken redirect chains shows how to collapse multi-step chains into a single permanent redirect and where to check them at both the CDN and the server.

Rankings and indexing

Fixing post-migration ranking drops gives a diagnostic checklist for when a dip does not recover. Fixing indexation gaps explains how to use the Page indexing report to find pages that dropped out of the index and what to do for each status.

Signals that should have carried over

Fixing canonicals after a migration covers missing or wrong canonical tags on the new URLs. Fixing sitemap and robots.txt drift deals with sitemaps listing dead URLs and robots rules copied from the wrong environment. Fixing schema lost in a migration compares structured data before and after and shows how to restore it in bulk. Fixing internal links after a migration covers updating links that still point at old addresses.

By platform

WordPress migrations cover theme changes, permalink and category structure shifts, and moving SEO plugin settings. Shopify migrations cover Shopify's fixed URL patterns such as /products/ and /collections/ and importing redirects in bulk. Headless migrations cover moving from a traditional CMS to a separate front end, including how each route is rendered.

Which findings to fix first

After a migration, the order matters more than usual, because some problems stop search engines from seeing any of your other fixes.

  1. Anything blocking crawling or indexing. A site-wide Disallow: / in robots.txt or a leftover noindex tag must be removed immediately, as nothing else helps until it is.
  2. Lost URLs with traffic or links. Redirect your most visited and most linked old pages to their true equivalents first. These carry most of the value.
  3. Redirect chains and loops. Collapse them so every old URL reaches its new home in one step.
  4. Canonical tags. Make sure new pages point to themselves, not to the old domain, staging or another page.
  5. Sitemaps. Submit a sitemap of the new URLs so crawlers find them quickly.
  6. Internal links, structured data and content parity. Important for full recovery, but they matter less if the steps above are broken.
โš ๏ธ Do not remove old redirects once rankings recover. Google recommends keeping redirects from a site move in place for at least a year, and many sites keep them indefinitely because old links elsewhere on the web never go away.

The before-and-after evidence you need

Every finding in a migration audit is a comparison, so the quality of your fixes depends on the quality of your record of the old site. Gather as much of the following as you can. If the migration has already happened, some of it can still be recovered.

EvidenceWhere to get itWhat it helps you fix
Full list of old URLsA crawl of the old site, old sitemaps, server logs or analytics landing-page reportsLost URLs and the redirect map
Top pages by clicksSearch Console performance report for the old propertyWhich redirects to check first
Pages with external linksSearch Console links report or a backlink toolWhich lost URLs carry the most value
Titles, descriptions and headingsAn old crawl exportContent and metadata dropped by new templates
Structured data per templateAn old crawl or saved page sourceSchema lost in the move
Indexed page countsSearch Console Page indexing reportIndexation gaps

If you did not crawl the old site before launch, the Internet Archive's Wayback Machine, old XML sitemaps still cached on a CDN, and server access logs are useful places to rebuild the list of URLs that existed.

For domain changes, remember to verify the new domain in Search Console and use the Change of Address tool once redirects are in place. Tracking the audit score over time with the Score History Guide helps you show whether recovery is on course.

What a normal recovery looks like

Owners often panic in the first week, and sometimes relax too early. A realistic picture helps you judge when to act.

Expected, and usually temporary

Warning signs that need investigating

Timescales vary widely with site size, how much changed at once and how often the site is crawled. A like-for-like domain move with a clean redirect map is usually processed more smoothly than a move that changes domain, platform, URLs and content all at the same time. When a loss persists, work through the ranking recovery checklist systematically rather than changing several things at once.

๐Ÿ’ก Annotate the launch date in your analytics and keep notes of every fix and when it went live. It makes cause and effect far easier to read later.

Order of work

  1. Gather the old-site evidence: URL list, top pages, linked pages and a crawl export.
  2. Run the Site Migration Audit to compare the old data with the live site.
  3. Remove anything blocking crawling or indexing, then check robots.txt and meta robots on key templates.
  4. Fix lost URLs, starting with pages that had the most traffic and links, using single-step permanent redirects.
  5. Collapse redirect chains; the Redirect Checker Guide explains how to test them.
  6. Correct canonical tags and submit a clean sitemap of the new URLs; the Robots and Sitemap Guide covers both files.
  7. Restore missing structured data and content, template by template.
  8. Update internal links to point straight at the new URLs.
  9. Re-run the audit weekly until findings settle, then monthly for the rest of the first year.

For a wider health check of the new site once the migration issues are fixed, the Site Audit Guide covers the full set of on-site checks.

Questions and answers

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

There is no fixed timescale. Google says site moves take time to process and that larger sites take longer, and fluctuations along the way are normal. A clean, like-for-like move often settles within weeks, while a migration that changes the domain, platform, URLs and content all at once can take considerably longer. If important pages are still missing or traffic keeps falling after several weeks, investigate the cause rather than simply waiting.

2. Should I use 301 or 302 redirects for a migration?

Use permanent redirects, which means 301 or 308, for pages that have moved for good. They tell search engines the new URL should replace the old one. Google has said it treats temporary redirects as a signal too, but a permanent redirect is the clearer instruction and is what its site move guidance recommends. Keep 302 or 307 redirects for genuinely temporary situations, such as a short maintenance page or a seasonal campaign.

3. Can I redirect all my old pages to the home page?

It is better not to. Search engines may treat a redirect to an unrelated page, such as the home page, like a missing page, so the value of the old URL is largely lost. Visitors also end up somewhere unhelpful. Redirect each old URL to the page that best matches its content. If there really is no equivalent, a clear 404 or 410 page with helpful links is usually better than a misleading redirect.

4. How long should I keep redirects after a migration?

Google recommends keeping redirects from a site move in place for at least one year, which gives it time to transfer signals and recrawl links. In practice many sites keep them permanently, because other websites, bookmarks and old emails continue to link to the old addresses for years. Redirects cost very little to maintain, so removing them rarely makes sense, and losing them can quietly undo much of the recovery.

5. What is a redirect map?

A redirect map is a spreadsheet that lists every old URL in one column and its new destination in the next. It is the single most important document in a migration, because it drives the redirect rules and lets you check coverage afterwards. Build it from a crawl of the old site plus your analytics and backlink data, match each URL to its true equivalent, and test every row once the redirects are live.

6. Why are my new pages not being indexed after the migration?

The most common causes are a robots.txt file or noindex tag carried over from the staging site, canonical tags pointing at the wrong URL, or new pages that are not linked or listed in the sitemap. Check the Page indexing report in Search Console to see the exact status for affected pages, then fix the cause for each status group. Request indexing only for a handful of the most important pages.

7. Do I need to tell Google about a domain change?

Yes, if you are moving to a new domain. Verify the new domain in Search Console, put permanent redirects in place from every old URL, then use the Change of Address tool in the old property to tell Google about the move. The tool is for domain changes, not for moves within the same domain such as a new URL structure or switching from HTTP to HTTPS, which rely on redirects alone.

Audit your migration

The Site Migration Audit compares your pre-migration crawl with the live site, finds lost URLs, validates redirects, tracks ranking shifts, checks indexing and structured data, and audits internal links, so you can fix problems while they are still easy.

Run the Site Migration Audit โ†’
๐Ÿ’ฌ Got a problem?
Related Guides: Site Audit Guide  ·  Redirect Checker Guide  ·  Robots and Sitemap Guide  ·  Score History Guide  ·  Learning Hub

About aiwebpageseo

aiwebpageseo.com is a data-driven SEO and AEO (Answer Engine Optimisation) platform providing a free suite of technical SEO tools. Rather than relying on AI-theorised assumptions, the platform analyses live URL performance, delivering objective diagnostics, page speed metrics, CLS debugging, and site crawl data alongside actionable technical tutorials.