The Standard / Migration
No old URL gets left behind by accident.
A migration begins with a full inventory and ends with a live MISSING=0 check.
I do not decide what survives by looking only at the current navigation. The full crawl and Search Console evidence define the footprint that has to be handled.
The playbook
- Crawl the full current site and collect every known public URL.
- Assign each URL a disposition: PRESERVE, 301, or RETIRE.
- Gate retirement decisions with Google Search Console evidence.
- Build the route or redirect and verify that every target resolves.
- Run an automated check that requires MISSING=0.
- Watch Search Console and live traffic after launch for paths the inventory missed.
excerpt from a real client artifact, redacted
Migration map
/about | PRESERVE | Core company and trust page
/old-service | 301 | /services/current-service
Verification | PRESERVED 47 | REDIRECTED 12 | MISSING 0