SEO migrations · 10 minute read

Website Rebuild SEO Migration Checklist

A website rebuild is controlled when every valuable old URL has a decision, a destination and a production check.

Performance on Search results1 July–22 August 2026 · anonymised Search Console evidence Verified snapshot
Total clicks5,500
Total impressions47,816
Average CTR11.5%
Average position18.8
1 Jul15 Jul29 Jul12 Aug22 Aug
Clicks Impressions · separate scale

+91.4% weekly clicks · 514 in 1–7 July → 984 in 16–22 August. First week compared with the latest settled week.

relevant redirect mapping
1:1
keep redirects in place
≥ 1 year
production crawls: before and after
2

The short answer

Build the Redirect Map

Do not leave it for launch week. Inventory the current site, decide which URLs stay, merge or retire, then use that list as an acceptance test for the rebuilt site.

Define the Rebuild Scope

If the public URLs stay the same, this is primarily a rebuild or infrastructure change. If the domain, protocol or URL paths change, Google treats it as a site move with URL changes. The second case needs explicit old-to-new mapping and redirects.

Avoid combining every possible change at once. A new domain, new CMS, new architecture, rewritten copy and new analytics setup create too many variables to diagnose cleanly.

Build One URL Inventory

No single export is complete. Combine URLs from:

  • the current CMS and database;
  • XML sitemaps;
  • a full rendered crawl;
  • Search Console landing pages;
  • analytics landing pages;
  • pages receiving external links;
  • server logs where available.

Then record the current evidence and the migration decision.

Old URLEvidenceDecisionNew URLAcceptance
/service-aClicks + linksKeep/service-a200 + self-canonical
/old-offerLinks, no demandMerge/services301 in one hop
/expired-eventNo traffic or linksRetire—404 or 410 by decision

Google advises against redirecting many unrelated old URLs to one irrelevant destination such as the homepage. A redirect should lead to the closest useful replacement.

Staging acceptance checks

Staging should be access-controlled and protected from indexing, but the release process must explicitly remove temporary controls. A copied noindex directive is one of the easiest ways to launch an invisible site.

URLs Every mapped destination resolves

No redirect chains, loops or accidental case changes.

Indexing Canonicals point to production

Robots and meta directives match the intended launch state.

Content Search value is preserved deliberately

Titles, headings, copy and structured data change by decision, not omission.

Experience Real templates are tested

Forms, navigation, mobile layouts and performance use realistic content.

A launch runbook with owners

  1. T−7
    Freeze the mapping

    Approve redirects, canonicals, sitemap URLs and the list of high-value acceptance checks.

  2. T−1
    Capture the final baseline

    Crawl production, export Search Console pages and preserve analytics annotations.

  3. Live
    Release the controls together

    Deploy redirects, remove temporary noindex rules, publish the new sitemap and verify priority journeys.

  4. +1
    Crawl production again

    Compare the old inventory against status, destination, canonical and index directive.

  5. +7
    Review early signals

    Check crawl errors, sitemap processing, indexed destinations and page-level search movement.

What to measure after launch

Traffic alone is too blunt. Watch the migration at URL and template level.

SignalCompareInvestigate when
Redirect coverageOld inventory vs live responseA valuable URL does not reach its mapped destination
IndexingIntended indexable URLs vs Google-selected canonicalsNew URLs stay excluded or old URLs remain preferred
Search performanceLike-for-like pages and queriesClicks or impressions fall outside the expected transition pattern
Crawl health4xx, 5xx, chains and loopsErrors concentrate in a template or former high-value section
Conversion journeyForms, basket, checkout or sign-inSearch landings work but the business action fails

Isolate Migration Effects

Annotate the exact launch time. If major content, navigation or offer changes also ship, record them separately. This does not eliminate uncertainty, but it stops every post-launch movement being blamed on “the migration.”

Launch rule

Test Every Valuable URL

The inventory is both the plan and the acceptance suite. Launch only when priority mappings, production controls, ownership and rollback decisions are explicit.

See migration-aware website delivery

Primary sources

  1. Google Search Central: site moves and migrationsdevelopers.google.com
  2. Google Search Central: redirects and Google Searchdevelopers.google.com
  3. Google Search Central: controlling indexing with noindexdevelopers.google.com

Ready to act?

Compare services and pricing.

Use the guides to make the decision, then choose the right delivery route.