Leonardo TuanSEO & Organic Growth

Blog / SEO Recovery

SEO Migration Checklist: Move Without Losing Traffic

An SEO migration checklist exists because site migrations are one of the single most common causes of a sudden organic traffic collapse - and almost all of that damage is preventable with a plan, not a scramble after launch. A domain change, replatform, redesign, or URL restructure touches every signal Google has ever associated with your site. Get the redirect mapping wrong, or skip pre-launch QA, and you can lose months of rankings in a weekend.

I ran a full site migration for a Singapore moving company with a target of zero organic traffic loss - not “minimize the damage,” zero. The site held 5,000-8,000 visits a month throughout the entire migration, with no dip in the transition period. The method wasn’t a longer checklist than usual. It was a custom Python pre/post crawl-comparison analyzer that made “did we break anything” a data question with a yes/no answer, checked before launch instead of discovered after.

This is the checklist and the method, in the order I actually run it.

Building your SEO migration plan: match the strategy to the migration type

Not every migration carries the same risk, and your SEO migration strategy should scale with it. Four common types, roughly ordered by risk:

Your plan should name which type (or combination) you’re running, because it determines where risk concentrates. A domain change needs backlink-by-backlink redirect verification; a redesign-only project needs content-parity verification instead. Treating every migration with the same generic checklist misses the type-specific risk.

Pre-migration baseline crawl

Before anything else moves, you need a complete, dated record of the site exactly as it exists - this baseline is what every post-launch comparison gets measured against.

pre-migration crawl summary - total URLs, status code breakdown, indexed page count
pre-migration crawl summary - total URLs, status code breakdown, indexed page count

Redirect mapping

This is where most migrations actually go wrong, and it’s the step worth spending the most time on.

Staging QA

Before anything goes live, the redirect map and the new site need to be tested against each other, not just reviewed by eye.

Launch-day checklist

The crawl-comparison method

This is the step that made the zero-loss result possible, and it’s worth understanding even if you don’t build custom tooling for it.

The idea is simple: a crawl of the site before migration and a crawl of the site after migration should be diffable against each other in a structured way, not eyeballed. I built a Python analyzer that took the pre-migration crawl and the post-migration crawl and automatically flagged:

This turns “did the migration work” from a subjective judgment made a month later - once traffic has already moved - into a checklist you can run the day of launch and every day for the following two weeks. Problems get caught in hours, not in the next monthly report. That’s the entire difference between reversing a loss and never having one in the first place.

If you’re not building custom tooling, the same principle applies with off-the-shelf tools: crawl before, crawl after, and diff the two crawls systematically rather than spot-checking a handful of pages you remember to check.

Post-launch monitoring

The work isn’t done at launch - most migration damage that isn’t caught in the first 48 hours shows up over the following two to six weeks as Google recrawls and re-indexes the new URL structure.

What can still go wrong even with a checklist

A checklist reduces risk; it doesn’t eliminate the possibility of a partial loss, especially on complex migrations. The most common residual causes I see even on well-planned migrations: content that changed meaning during a “refresh” done at the same time as the platform move (conflating two projects into one makes it hard to isolate which change caused which effect), JavaScript rendering differences between the old and new platform that affect how content is actually seen by Googlebot, and internal linking that technically redirects correctly but no longer flows through the same architectural pattern that built topical relevance in the first place. This is why the crawl-comparison method checks content parity (titles, H1s, meta descriptions) in addition to redirect status - a 301 that lands on thinner or restructured content isn’t a clean pass.

If you’re wondering specifically how long recovery should take once a migration is live, that’s covered in detail in how long does an SEO migration take to recover - short version: technical fixes show within days to weeks with this method, because you’re preventing the loss rather than reversing it after the fact.

Downloadable SEO migration checklist

The pre/post crawl-comparison steps above are available as a structured SEO migration checklist you can adapt to your own migration - the same working structure used on the moving-company migration, covering baseline crawl, redirect mapping, staging QA, launch day, and the two-week/six-week monitoring cadence.

↓ Download the SEO Migration Checklist (PDF)

Free, no email required - baseline crawl, redirect mapping, staging QA, launch day, and the two- and six-week monitoring cadence, in one page.

When to get help

Migrations are unforgiving of a rushed timeline - “we’re launching Friday, can you just check the redirects Thursday night” is how zero-loss migrations become significant-loss migrations. If you’re planning a migration and want the pre-migration baseline and redirect map built and verified before launch rather than diagnosed after a drop, that’s exactly the kind of work my SEO migration help covers - and it pairs directly with the organic traffic drop diagnosis framework if a previous migration already happened without this process and something looks off.

Traffic sliding, or planning a risky migration?

I diagnose why organic traffic dropped and reverse it - core updates, migrations, cannibalization, technical decay.

Explore SEO recovery services
LT
Leonardo Tuan - SEO & Organic Growth Lead with 9+ years across in-house, agency, freelance, and founder-led projects. Zero to millions of monthly organic visits, ~5B VND in SEO-attributed revenue.