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.
Updated 11 August 20261 July–22 August 2026 · anonymised Search Console evidence
- Total clicks
- 5,500
- Total impressions
- 47,816
- Average CTR
- 11.5%
- Average position
- 18.8
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 URL | Evidence | Decision | New URL | Acceptance |
|---|---|---|---|---|
| /service-a | Clicks + links | Keep | /service-a | 200 + self-canonical |
| /old-offer | Links, no demand | Merge | /services | 301 in one hop |
| /expired-event | No traffic or links | Retire | — | 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.
No redirect chains, loops or accidental case changes.
Robots and meta directives match the intended launch state.
Titles, headings, copy and structured data change by decision, not omission.
Forms, navigation, mobile layouts and performance use realistic content.
A launch runbook with owners
- T−7Freeze the mapping
Approve redirects, canonicals, sitemap URLs and the list of high-value acceptance checks.
- T−1Capture the final baseline
Crawl production, export Search Console pages and preserve analytics annotations.
- LiveRelease the controls together
Deploy redirects, remove temporary noindex rules, publish the new sitemap and verify priority journeys.
- +1Crawl production again
Compare the old inventory against status, destination, canonical and index directive.
- +7Review 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.
| Signal | Compare | Investigate when | | --- | --- | --- | | Redirect coverage | Old inventory vs live response | A valuable URL does not reach its mapped destination | | Indexing | Intended indexable URLs vs Google-selected canonicals | New URLs stay excluded or old URLs remain preferred | | Search performance | Like-for-like pages and queries | Clicks or impressions fall outside the expected transition pattern | | Crawl health | 4xx, 5xx, chains and loops | Errors concentrate in a template or former high-value section | | Conversion journey | Forms, basket, checkout or sign-in | Search 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 deliveryPrimary sources