A redirect plan is one of the few migration documents that affects both search visibility and everyday usability on day one. This checklist is designed to be reused for redesigns, CMS moves, domain changes, taxonomy cleanups, and large URL structure updates. Instead of treating redirects as a last-minute technical task, it helps you build a practical redirect mapping checklist, verify the highest-risk paths, and catch the common issues that turn a clean launch into weeks of broken links, chain fixes, and analytics confusion.
Overview
If you only remember one thing during a migration, make it this: redirects are not a bulk switch you flip after launch. They are a mapping exercise that starts with understanding which old URLs matter, where they should land, and what should happen when content is merged, retired, or restructured.
A reliable redirect mapping checklist should answer five questions before anything goes live:
- What are all the old URLs that users, search engines, campaigns, and integrations may still request?
- What is the best destination for each of those URLs on the new site?
- Which URLs deserve a permanent redirect, and which should return a clear status such as 404 or 410 because there is no replacement?
- How will you test redirects before launch and validate them after launch?
- Who owns updates if gaps are discovered after release?
For most website migration redirects, the right default is a one-to-one or many-to-one permanent redirect from the old URL to the most relevant new URL. That sounds straightforward, but the difficult part is relevance. Redirecting every retired page to the homepage is easy to implement and often poor for users. Redirecting category pages to unrelated product pages creates confusion. Redirecting parameter-heavy legacy URLs without understanding their purpose can break tracking, search filters, or app flows.
This article gives you a reusable framework rather than a one-off launch document. You can use it as a 301 migration checklist for:
- domain changes
- HTTPS migrations
- CMS replacements
- blog or documentation platform moves
- ecommerce taxonomy changes
- folder and slug rewrites
- content pruning projects
- multi-site consolidation
Before you begin, assemble a master sheet with at least these columns:
- Old URL
- Old page type
- Traffic or importance tier
- Inbound links or campaign usage
- New URL
- Redirect type
- Status decision if no replacement exists
- Notes
- Owner
- Test result
That simple URL mapping template is often enough to prevent most avoidable migration errors.
Checklist by scenario
Use the scenario that matches your project, then combine it with the general checks that apply to every migration.
1. General redirect mapping checklist for any migration
- Export current URLs from your CMS, crawl, sitemap, analytics, and server logs if available.
- Merge duplicates and normalize URL formats before mapping.
- Identify top-priority URLs based on organic traffic, backlinks, conversions, campaign usage, and internal navigation importance.
- Map old URLs to the closest equivalent new URLs, not the most convenient destination.
- Mark pages that are intentionally retired and define whether they should return 404, 410, or another planned response.
- Document canonical destination URLs with the preferred protocol, subdomain, trailing slash pattern, and lowercase format.
- Decide where redirect logic will live: web server, CDN, reverse proxy, app layer, or platform rules.
- Test a representative sample before launch, including top pages, long-tail URLs, media files if relevant, and parameterized URLs.
- Check for redirect chains, loops, mixed protocol hops, and accidental temporary redirects.
- Prepare a post-launch validation pass with crawl checks, log review, and link monitoring.
2. Redesign with same domain, new URL structure
This is the classic case for a redirect mapping checklist. The domain remains the same, but folders, slugs, or category paths change.
- Map every changed slug and folder path explicitly.
- Review navigation, breadcrumbs, XML sitemaps, canonicals, and internal links so they already point to final URLs.
- Avoid depending on redirects for internal linking after launch.
- Check patterns carefully if you use rule-based redirects; broad rules can misroute edge cases.
- Verify taxonomies, pagination, faceted URLs, and search results pages are handled intentionally rather than caught by a generic rule.
3. CMS migration
CMS moves often introduce hidden URL changes even when the visible site looks similar.
- Compare old and new permalink logic.
- Review media, attachment, author, category, and tag URLs if the old platform generated them automatically.
- Check case sensitivity, extension changes such as .html removal, and encoded characters.
- Validate whether legacy query parameters still need support.
- Watch for duplicate destinations created by both platform routing and custom redirect rules.
4. Domain move or subdomain consolidation
Site move redirects are broader than a slug update because every URL path may be affected.
- Confirm protocol and hostname preferences before writing rules.
- Redirect each old URL to the equivalent path on the new domain when possible.
- Preserve path-level relevance; do not send everything to a single landing page.
- Update email templates, ads, social bios, QR codes, and integrations that use the old domain.
- Plan for old-domain ownership and certificate coverage long enough to keep redirects running.
5. Taxonomy cleanup or content consolidation
When categories are merged or overlapping articles are combined, many-to-one redirects become common.
- Choose a clear destination page that satisfies the original intent of the retired pages.
- Merge content before redirecting if the old pages served distinct subtopics worth preserving.
- Record why each page was consolidated so future teams understand the decision.
- Review internal links to avoid continuing to surface retired URLs in navigation or related content blocks.
- Check that analytics and reporting are updated for the new consolidated URL.
6. Ecommerce migrations
Product and category URLs tend to be high risk because they affect both discoverability and transactions.
- Prioritize top products, top categories, brand pages, and any URLs used in paid campaigns or marketplace listings.
- Map discontinued products to the closest substitute category or product only when it is genuinely relevant.
- Preserve variant logic, filters, and merchandising pages where possible.
- Check image and asset URLs if external channels use them.
- Validate out-of-stock, discontinued, and seasonal page handling before launch.
7. Documentation or knowledge base moves
- Map versioned docs carefully; old version URLs may still receive links long after release.
- Preserve anchors or heading links where possible because external references often point deep into a page.
- Review API docs, changelogs, and generated reference URLs for structural changes.
- Check code examples and developer portals for hardcoded legacy links.
If your migration also touches internal architecture, pair redirect work with an internal link review. A dedicated audit process can uncover orphaned destinations and weak hubs before launch. See Internal Link Audit Tools: Best Options for Finding Orphan Pages and Weak Hubs.
What to double-check
Once the initial map exists, this is where most migration quality is won or lost. The purpose of this pass is not to add more rows to the spreadsheet. It is to verify that each redirect behaves correctly in the real environment.
Status codes
- Use permanent redirects where the move is intended to last.
- Do not leave critical migration paths on temporary responses unless there is a deliberate short-term reason.
- Confirm retired content without replacement returns the intended response rather than a soft 404 disguised as a thin page.
Destination relevance
- Ask whether a user arriving from the old URL would understand why they landed on the new page.
- Check search intent, not just topic similarity.
- Review high-value backlinks individually when possible to ensure the destination still makes sense.
Rule conflicts
- Look for overlapping server rules, CDN rules, application routes, and plugin-generated redirects.
- Confirm that one rule does not rewrite a URL before another needed rule can apply.
- Test nonstandard cases such as uppercase paths, old file extensions, double slashes, and encoded spaces.
Redirect chains and loops
- Test old URL to final URL, not just old URL to first hop.
- Eliminate multi-step hops created by layered migrations, such as HTTP to HTTPS, non-www to www, then old path to new path.
- Collapse rules so the requested URL resolves in one step where possible.
For a deeper testing workflow, use a redirect checker or URL redirect test process that can surface chains and loops at scale. Related reading: Redirect Checker Tools Compared: How to Test 301, 302, Chains, and Loops.
Parameters, tracking, and campaign links
- Confirm UTM parameters and other tracking values are preserved when they should be.
- Review destination logic for QR codes, email campaigns, paid ads, affiliate links, and social profiles.
- Verify no redirect removes essential query strings used by product filters, app state, or marketing attribution.
If offline materials or QR codes point to URLs affected by the migration, treat those as top-tier test cases. See QR Code Tracking Guide: How to Measure Offline-to-Online Campaign Performance.
Internal systems and automation
- Update hardcoded URLs in product emails, webhooks, CRMs, automation tools, and support macros.
- Review API docs, integrations, and link generation scripts if your team creates URLs programmatically.
- Ensure link automation workflows output the new canonical paths after launch.
Teams with automated link generation should also review workflow dependencies before a migration. A useful companion guide is How to Automate Link Creation with Zapier, Make, and Native APIs.
Post-launch validation
- Crawl old URLs and confirm expected destinations.
- Watch server logs and 404 reports for unmapped legacy paths.
- Monitor key landing pages for traffic anomalies.
- Run a broken link check across important templates and resource pages.
Post-launch checks often reveal gaps that looked minor in staging. For that step, see Best Broken Link Checker Tools for Websites, Docs, and Resource Pages and Best Link Monitoring Tools for Downtime Alerts, Destination Changes, and Expired Pages.
Common mistakes
Most redirect failures are not caused by the absence of a redirect file. They come from reasonable shortcuts taken under launch pressure.
Redirecting everything to the homepage
This is the most common weak fallback. It may reduce visible errors in the short term, but it usually creates a poor user experience and weakens the usefulness of old links.
Mapping from sitemaps only
Sitemaps rarely capture every URL that still matters. Old campaign pages, deprecated docs, image URLs, alternate formats, and parameterized paths may still receive visits or links. Combine multiple URL sources before finalizing the map.
Ignoring internal links because redirects exist
Redirects are a safety net for old requests, not a substitute for updated architecture. If internal links continue pointing to retired URLs, you preserve unnecessary hops and make future cleanup harder.
Using broad regex rules without edge-case testing
Pattern-based redirects save time, but they can mis-handle nested folders, exceptions, and encoded characters. Rule efficiency should not come at the cost of obvious mismatches.
Forgetting non-HTML assets
PDFs, images, downloadable files, feed URLs, and documentation assets often keep receiving traffic long after a migration. If they matter, map them deliberately.
Leaving redirect ownership unclear
Someone should own the redirect sheet, testing workflow, implementation, and post-launch exception handling. Shared responsibility often means no responsibility once the site is live.
Removing redirects too early
Even when the visible migration is complete, legacy URLs can persist in bookmarks, old blog posts, app notifications, and third-party sites. Keep redirects long enough to support realistic usage patterns and old references.
When to revisit
A redirect mapping checklist is most useful when treated as an operating document, not a launch artifact. Revisit it whenever the underlying URL landscape changes.
- Before redesign planning: inventory likely URL changes early, before templates are approved.
- Before seasonal campaigns: confirm legacy promotional URLs still lead somewhere sensible and current.
- When changing CMS or routing logic: rerun tests for permalink changes, parameter handling, and plugin conflicts.
- When pruning content: document whether pages are merged, redirected, or intentionally retired.
- When launching new subdomains or consolidating sites: update hostname rules and path mapping.
- After major analytics or tag changes: verify query strings and campaign tracking still survive redirects.
- After platform updates: check whether hosting, CDN, or framework changes affected redirect behavior.
A practical habit is to keep three living assets:
- A master URL mapping template with owner and status columns.
- A top-priority test list covering pages with traffic, backlinks, conversions, and campaign usage.
- A post-launch issue log for missed paths, chain cleanups, and exceptions.
If you want a final action-oriented workflow, use this short pre-launch sequence:
- Export old URLs from more than one source.
- Tier them by risk and business importance.
- Map each old URL to the most relevant new destination.
- Decide intentional no-replacement cases.
- Implement redirects in the correct layer.
- Test top URLs manually and the full set in bulk.
- Fix chains, loops, and temporary responses.
- Update internal links, canonicals, and sitemaps to final URLs.
- Launch with monitoring in place.
- Review logs and 404s, then patch gaps quickly.
That sequence is simple enough to repeat and detailed enough to prevent the usual migration failures. If your team treats redirect mapping as part of site architecture rather than cleanup, website migration redirects become less of a rescue task and more of a controlled transition.