Export the old and new URLs
Collect URLs from the old sitemap, crawl exports, analytics landing pages, and backlink-linked URLs so the migration plan covers what matters.
Guided workflow
Clean old URLs, map each one to the best new destination, generate redirect rules, test them, and create the new sitemap.
Use this workflow before or during a URL migration when you need a redirect plan that preserves valuable pages instead of sending everything to the homepage. It is especially useful for redesigns, CMS changes, IA changes, or consolidations where old URLs are disappearing.
Collect URLs from the old sitemap, crawl exports, analytics landing pages, and backlink-linked URLs so the migration plan covers what matters.
Normalize protocols, hosts, trailing slashes, fragments, duplicates, and obvious malformed entries.
Map each valuable old URL to the most relevant new URL. Do not send every removed page to the homepage.
Use permanent redirects for URLs that have permanently moved and choose the right generator for your server environment.
Check for loops, chains, wrong destinations, mixed protocols, and old URLs that still return successful pages.
Compare a reviewed baseline crawl with the post-launch crawl to find status, noindex, canonical, metadata, content, depth, and internal-link regressions.
Include canonical, indexable new URLs. Update internal links so they point directly to final destinations.
Use this checklist to turn a redirect mapping exercise into a launch-ready migration handoff.
The checklist is also available as a downloadable text file for handoffs and offline QA.
Use these linked tools to move from diagnosis into implementation or follow-up QA.
Normalize, deduplicate, and clean old and new URL lists before mapping.
Useful when export files are messy or combine several sources.
Open tool →Create a structured old-to-new redirect map you can review and hand off.
Use this as the core planning asset before writing production redirect rules.
Open tool →Generate Apache redirect rules from your approved mapping.
Best for teams deploying migrations on Apache or compatible .htaccess environments.
Open tool →Generate Nginx redirect snippets from the same mapping.
Use this when the production site runs on Nginx instead of Apache.
Open tool →Compare baseline and current crawl exports for technical and on-page SEO regressions.
Use this after launch to turn broad crawl changes into a prioritized validation queue.
Open tool →Build a clean sitemap of the new canonical URLs after migration.
Helpful for launch day QA and Search Console submission.
Open tool →By the end of this workflow, you should have an approved redirect map, environment-specific rule output, live-test evidence for important redirects, and a new sitemap based on the canonical launch URLs.
The best migration handoff is explicit: old URL, new URL, redirect type, owner, deployment date, and verification status.
Redirect mapping is only one part of migration risk control.
Use a permanent redirect such as 301 or 308 when the move is permanent. Use a temporary redirect such as 302 or 307 only when the change is genuinely temporary. Match the status to the intent instead of treating one code as universally correct.
Keep them for as long as users, search engines, bookmarks, or external links may still request the old URLs. For important migrations, think in years rather than weeks.
If this workflow exposes a messy implementation issue, send the URL, result, and context so the next step can be reviewed instead of guessed.
Review details: 2026-06-10 · Marc LaClear · v1.0
Reference sources:
Known limits: