TL;DR
Redirect mapping is the spreadsheet that connects every old URL to its correct new URL before a site migration. Without it, search engines treat your new pages as brand-new assets instead of successors to established ones, and you lose rankings, backlinks, and traffic. This guide covers the full redirect mapping and SEO-safe migration checklist: what goes in the spreadsheet, how to choose between 301, 404, and 410, what to check before launch, and how to monitor recovery over 90 days.
There is no “fix it later” in redirect mapping. The redirect map is a pre-launch deliverable, not post-launch cleanup. SEO practitioner Jelena Misic noted on LinkedIn that companies can lose 60%+ of organic traffic when migrations are treated as “launch now, fix SEO later.”
Every year, businesses redesign websites, switch CMS platforms, merge domains, and restructure URLs. Many of them lose significant organic traffic because they skipped or rushed the redirect map. Google’s own site-move documentation centers on URL mapping, permanent redirects, updated canonicals, and post-launch monitoring as the core of a safe migration. Source
This article gives you the definition, the spreadsheet template, the decision rules, and the complete SEO-safe migration checklist so nothing falls through the cracks.
Planning a site migration and want expert help with technical SEO? Rankai handles SEO execution on a flat monthly plan so migration issues don’t become long-term traffic losses.
What Is Redirect Mapping?
Redirect mapping is the process of matching every old URL on a website to the correct new URL before a migration. The output is usually a spreadsheet, and it functions as the source-of-truth document for how users and search engines will move from old pages to new equivalents.
A redirect map is not just a list. It is a decision system. Each row answers four questions:
- Where does this old URL go?
- What redirect type should be used?
- Does the destination satisfy the same user intent?
- Has this been tested?
The shorthand: old URL, new URL, redirect type, QA status.
Here are the key terms involved:
| Term | Meaning |
|---|---|
| Redirect map | Spreadsheet of old URLs and new destinations |
| Legacy URL | The old URL before migration |
| Destination URL | The final URL after migration |
301 redirect |
Permanent move, strong canonicalization signal |
308 redirect |
Permanent move (preserves HTTP method) |
| Redirect chain | More than one redirect hop between origin and destination |
| Soft 404 | A page that looks unavailable even if it returns a 200 status |
Google treats 301 and 308 as permanent redirects and uses them as strong signals that the redirect target should become the canonical page.
Why Redirect Mapping Matters for SEO
When URLs change during a migration, Google sees the new URLs as entirely new pages unless you tell it otherwise. That means:
- Rankings built over months or years are abandoned.
- Backlinks pointing to old URLs lead nowhere useful.
- Users clicking old links from emails, social posts, or other sites hit dead ends.
- Crawl budget gets wasted on broken paths.
A proper redirect mapping and SEO-safe migration checklist prevents all of this. It preserves user paths, PageRank and link equity, crawl continuity, and conversion flows.
Bad mappings, on the other hand, create 404 errors, soft 404 signals, redirect chains, and lost traffic that can take months to recover from, if full recovery happens at all.
Redirect Mapping vs. URL Mapping vs. Canonicalization
These terms overlap, and teams often confuse them. Here is the distinction:
- URL mapping is the broader planning exercise of deciding which old pages correspond to which new pages. It covers content decisions, merges, and retirements.
- Redirect mapping is the redirect-specific implementation plan. It adds the redirect type (
301,404,410) and QA status to the URL mapping. - Canonicalization is how you tell Google which URL version is the preferred one, using
rel="canonical"tags, redirects, sitemaps, and internal links.
Google treats redirects, rel="canonical", and sitemap inclusion as canonicalization signals and warns against conflicting signals across these methods.
This brings us to a concept that matters more than most migration guides acknowledge.
The Source-of-Truth Triangle
A migration is only SEO-safe when three signals agree:
| Signal | Correct behavior |
|---|---|
| Redirect | Old URL 301/308 to final new URL |
| Canonical | New page self-references final new URL |
| Sitemap | XML sitemap lists only final canonical URLs |
| Internal links | New site links directly to final URLs |
If any side of this triangle disagrees, Google receives mixed signals. That confusion can delay or prevent proper index consolidation. For a deeper look at canonical alignment, see this guide on canonical consolidation for thin clusters.
When Do You Need a Redirect Map?
You need one any time URLs change. Common scenarios include:
- Domain changes (old-brand.com to new-brand.com)
- CMS or platform migrations (WordPress to Webflow, Magento to Shopify)
- URL structure changes (/blog/post-name to /resources/post-name)
- HTTP to HTTPS moves
- Subdomain to subfolder consolidation
- Site redesigns where page paths change
- Content consolidation (merging thin pages into comprehensive ones)
- Site mergers or acquisitions
- International or hreflang restructuring
If your URLs stay identical and only the design or CMS back-end changes, you still need to verify that no URLs shifted. But the redirect map becomes smaller.
What Should a Redirect Map Include?
Most migration guides say “create a spreadsheet” and leave it there. That is not enough. The columns you include determine whether the map actually works.
Minimum Viable Redirect Map
| Column | Example |
|---|---|
| Old URL | https://example.com/blog/old-guide |
| New URL | https://example.com/resources/new-guide |
| Redirect type | 301 |
| Mapping reason | Updated equivalent page |
| Priority | High |
| QA status | Pass |
Full SEO-Safe Redirect Map
For migrations where traffic and revenue are at stake, add these columns:
| Column | Purpose |
|---|---|
| Organic clicks (12 months) | Priority signal |
| Organic impressions (12 months) | Priority signal |
| Top queries | Intent match signal |
| Backlinks / referring domains | Link equity signal |
| Conversions or revenue | Business value |
| Old title and H1 | Helps match intent |
| New title and H1 | Confirms content parity |
| Intent match rating | Exact, close, weak, or none |
| Redirect hops | Should be 1 |
| Canonical on new page | Should self-reference |
| Sitemap included | Yes or no |
| Internal links updated | Yes or no |
| Owner | SEO, dev, or content |
| Date tested | QA timestamp |
The Priority Score
On large sites, you cannot manually review every URL. Use a simple scoring model to prioritize:
| Signal | Points |
|---|---|
| Organic clicks in last 12 months | +3 |
| External backlinks or referring domains | +3 |
| Conversions or revenue | +3 |
| Rankings for priority keywords | +2 |
| Internal links from nav or hub pages | +2 |
| Paid, email, or social campaign URL | +1 |
| Stakeholder-critical page | +1 |
| No traffic, no links, no replacement | Consider 410 |
URLs scoring 5+ deserve manual review and 1:1 mapping. URLs scoring 0 to 1 with no relevant replacement are candidates for 404 or 410.
Practitioners on Reddit have pointed out that redirecting every random 404 (including bot-generated paths that were never real pages) creates noise and little SEO value. Prioritize URLs with actual traffic, backlinks, or business value.
Where to Find All Old URLs
Google recommends gathering old URLs from sitemaps, analytics, server logs, Search Console, CMS data, and embedded content. Here is the full source list:
- Full crawl of the live site (Screaming Frog, Sitebulb, or similar)
- XML sitemap
- CMS or database export
- Google Search Console landing pages
- GA4 landing pages
- Server access logs
- Backlink tools (Ahrefs, Semrush, Moz)
- Paid campaign destination URLs
- Email and affiliate link targets
- Social media profile links
- Existing redirect rules from previous migrations
- PDF, image, and video URLs that receive traffic or links
Missing even one source can leave high-value URLs unmapped. Running a technical SEO audit before migration helps surface URLs that crawlers alone might miss.
Redirect Type Decision Table
Not every old URL deserves a redirect. This is one of the most common mistakes in redirect mapping and SEO-safe migration checklists.
| Situation | Action | Why |
|---|---|---|
| Page has a direct new equivalent | 301 or 308 |
Permanent move signal |
| Several old pages merge into one | 301/308 each to consolidated page |
Preserves relevance if content is combined |
| Product discontinued, close replacement exists | 301/308 to closest category or product |
Better UX if intent matches |
| No relevant replacement exists | 404 or 410 |
Avoids misleading soft 404 signals |
| Temporary maintenance page | 302 or 307 |
Keeps original URL as source |
| All old URLs redirected to homepage | Avoid | Google warns this may be treated as soft 404 |
| Redirect path has multiple hops | Flatten to one hop | Chains add latency and can confuse crawlers |
Google explicitly states that redirecting many old URLs to one irrelevant destination like the homepage can confuse users and may be treated as a soft 404. Deleted or non-moved content should return a proper 404 or 410 instead.
Need help choosing the right approach for your migration? Check out SEO migration services for a comparison of providers.
SEO-Safe Migration Checklist
This is the core of the redirect mapping and SEO-safe migration checklist. It is organized into five phases, from planning through 90-day monitoring.
Phase 1: Before Migration
- Define migration scope: domain, platform, URL structure, content, design, or all of the above.
- Avoid bundling unrelated changes. Isolate variables so problems can be diagnosed.
- Freeze content changes close to launch.
- Crawl the live site and save the full crawl export.
- Export URLs from CMS, XML sitemap, GA4, GSC, server logs, backlink tools, and paid campaigns.
- Capture baseline metrics: organic clicks, impressions, rankings, conversions, revenue, Core Web Vitals, indexed page count, and backlinks.
- Create a priority list: money pages, backlink pages, traffic pages, conversion pages.
- Build the redirect map using the spreadsheet columns above.
- Identify pages to keep, merge, redirect, or retire.
- Preserve high-performing metadata, on-page elements, schema, and internal link structure unless intentionally changing them.
Phase 2: Staging QA
- Block staging from indexation using authentication (not just
noindex, which can accidentally carry to production). - Crawl staging.
- Compare live vs. staging: URL counts, status codes, content parity.
- Check
robots.txton staging, and confirm productionrobots.txtwill be correct. - Confirm canonical tags on new pages self-reference final URLs.
- Confirm hreflang tags point to final canonical equivalents (if applicable).
- Verify schema markup parity on important page templates.
- Confirm internal links point to final URLs, not old URLs or redirect chains.
- Test redirect rules in staging where your infrastructure allows it.
- Validate page templates on mobile and desktop.
- Test analytics, GTM, and conversion tracking. A migration “lead drop” reported on Reddit turned out to be broken GA4 tracking pixels, not an SEO problem. Separate measurement reality from traffic reality.
Use your on-page SEO checklist as a cross-reference during staging QA to catch metadata, heading, and content issues.
Phase 3: Launch Day
- Take a final backup of the old site.
- Export the final old URL list.
- Implement server-side permanent redirects (
301or308). - Test priority redirects immediately.
- Confirm each old URL reaches the final new URL in one hop.
- Confirm every destination returns
200and is indexable. - Confirm no
302temporary redirects were used where301was intended. - Remove any staging
noindexorrobots.txtblocks from production. - Submit Change of Address in Search Console (for domain moves only).
- Submit the new XML sitemap containing only final, canonical,
200URLs. - Verify analytics and conversion tracking is firing on production.
- Annotate the migration date in analytics and SEO tools.
Phase 4: First 48 Hours
- Crawl all priority old URLs and verify redirect destinations.
- Crawl all priority new URLs and check for
4xx,5xx, redirect loops, chains, and non-indexable destinations. - Confirm the XML sitemap only includes final canonical URLs. Google’s sitemap guidelines specify that sitemap URLs should be fully qualified absolute URLs representing pages you want in search results.
- Check GSC Page Indexing report for new errors.
- Check GA4 real-time reports and conversion events.
- Review server logs for Googlebot errors.
- Manually test top organic landing pages and revenue pages.
- Update paid ad URLs, email links, social profiles, and any external links you control.
Phase 5: First 30 to 90 Days
- Monitor old-site traffic declining and new-site traffic rising in GSC.
- Track rankings for priority keywords weekly.
- Review GSC indexing reports for “Page with redirect,” “Not found,” and soft
404categories. - Recrawl priority URLs weekly for the first month, then biweekly.
- Compare organic clicks, impressions, conversions, and revenue against your pre-migration baseline.
- Fix pages where content intent changed or internal links disappeared.
- Contact high-value linking sites and ask them to update old backlinks to final new URLs.
- Keep redirects for at least one year. Google recommends keeping them as long as possible, ideally indefinitely where old URLs still receive traffic or links.
Some fluctuation is normal. Google says significant site changes can cause ranking fluctuations while recrawling and reindexing occurs. For medium-sized sites, most pages may take a few weeks to move in Google’s index. Larger sites can take longer.
Example Redirect Map
| Old URL | Destination | Type | Reason |
|---|---|---|---|
/blog/old-seo-guide |
/blog/seo-migration-checklist |
301 |
Updated equivalent |
/products/red-shoe-3 |
/products/red-sneaker |
301 |
Same product, new name |
/category/old-running-shoes |
/collections/running-shoes |
301 |
Category restructured |
/events/2019/summer |
None | 410 |
Retired event, no replacement |
/old-pricing |
/pricing |
301 |
Same commercial intent |
/random-old-post |
Homepage | Avoid | Irrelevant redirect risks soft 404 |
The last row is the mistake most teams make. When you cannot find a relevant destination, a clean 404 or 410 is safer than a misleading homepage redirect.
How to QA a Redirect Map Before Launch
Quality assurance separates migrations that hold traffic from migrations that collapse. Run through this checklist before going live:
- Every high-value old URL has a decision (redirect, retire, or keep).
- Every redirect destination exists and returns
200. - Every destination is indexable (no
noindex, norobots.txtblock). - Every destination has a self-referencing
rel="canonical". - No redirect points to another redirected URL (no chains).
- No redirect points to a
404,410,5xx, or blocked page. - No redirect loops.
- No temporary redirects where permanent ones are intended.
- No mass redirects to the homepage.
- No old URLs appear in the new XML sitemap.
- No internal links on the new site point to old URLs.
- Hreflang clusters use final canonical URLs (if applicable).
- Schema and metadata are present on key templates.
- Analytics and conversion tracking fire correctly.
Screaming Frog’s migration workflow recommends auditing redirects for destination errors, hops, loops, temporary redirects, and non-indexable pages as part of this QA process.
Common Redirect Mapping Mistakes
Redirecting everything to the homepage
Google warns against this. If the destination is irrelevant to the original page, it may be treated as a soft 404, and you lose the ranking value you were trying to preserve.
Mapping by URL similarity instead of intent
A URL that “looks close” can still fail. Practitioners on Reddit report that even with technically clean 301 redirects, traffic can plummet when old high-performing pages map to destinations with different topical or commercial intent. A pricing page redirected to a generic product overview will not satisfy pricing queries.
Before approving any redirect, run the Intent Parity Test: Does the new page answer the same primary query? Does it serve the same funnel stage? Would a user who clicked the old result feel satisfied? If the answer is no, the redirect may preserve crawl continuity but still lose rankings. Creating authoritative content on destination pages matters as much as the redirect itself.
Forgetting old redirect rules
If your site had redirects from a previous migration, those rules must carry forward. Otherwise you create chains (old URL A redirects to old URL B, which now redirects to new URL C) or break legacy redirects entirely.
Leaving staging blocks on production
Accidentally launching with noindex tags or robots.txt blocks from staging is one of the most common migration disasters. Google lists this as a frequent site-move mistake.
Removing redirects too soon
Google recommends keeping redirects for at least one year. Removing them early means any old backlinks or bookmarks pointing to old URLs will hit dead ends, and link equity transfer stops.
Launching without analytics validation
A “lead drop” after migration might be a redirect problem, a conversion-path problem, or simply a broken tracking pixel. Verify both traffic reality and measurement reality on launch day.
Treating redirect mapping as a developer-only task
The redirect map requires SEO data (traffic, backlinks, rankings), content decisions (intent matching, consolidation), and technical implementation. It is a cross-functional deliverable. Content mapping should inform redirect decisions, not the other way around.
Can AI Help with Redirect Mapping?
Yes, but it should not make final decisions alone.
What AI and automation can do:
- Match old and new URLs by slug similarity
- Compare page titles and H1s across old and new sites
- Use vector embeddings to find semantically similar pages
- Flag low-confidence matches for human review
- Prioritize URLs by traffic, backlinks, and conversions
- Detect possible many-to-one consolidation groups
Screaming Frog’s vector embeddings feature can surface semantically similar URLs for redirect mapping, though the tool notes it is not purpose-built for this use case and results require manual validation.
What humans must review:
- Money pages and revenue-critical URLs
- High-backlink pages
- Low-similarity matches the algorithm is unsure about
- Pages where commercial intent changed
- Legal, medical, or financial content
- International and hreflang clusters
LinkedIn posts from SEO practitioners describe using TF-IDF, cosine similarity, and Python scripts to speed redirect mapping, with 90 to 95% first-pass accuracy in some cases. That remaining 5 to 10% is where the costly mistakes hide.
The practical workflow: crawl both sites, export URL and content data, generate draft matches with embeddings or fuzzy matching, sort by confidence, then have a human review every high-value and low-confidence URL.
How to Measure Whether the Migration Was SEO-Safe
A redirect mapping and SEO-safe migration checklist is only as good as the results it produces. Track these metrics:
| Metric | What to watch |
|---|---|
| Indexed URL ratio | Old URLs declining, new URLs increasing |
| Organic clicks and impressions | Compare against pre-migration baseline |
| Priority keyword rankings | Watch page-level winners and losers |
404 and soft 404 counts |
Investigate spikes immediately |
| Redirect errors | Fix loops, chains, broken destinations |
| Crawl stats and server logs | Watch Googlebot errors and crawl-rate changes |
| Core Web Vitals | Compare key templates before and after |
| Conversion rate | Check if new pages preserve business outcomes |
| Revenue and leads | Separate genuine SEO loss from tracking issues |
One Reddit thread described a site that relaunched 11 to 12 months earlier with no redirects and collapsed organically. When the team finally added 1:1 301 mappings almost a year later, practitioners reported that the late redirects produced some lift, but recovery was partial. The lesson: redirect mapping before launch is far safer than attempting recovery after the damage is done.
Is It Too Late to Fix Missing Redirects?
No, but expectations should be realistic. Adding proper 301 redirects months after a failed migration can still help, especially for old URLs with backlinks or remaining traffic. But the longer you wait, the more signals Google has already reassigned or discarded.
If you are recovering from a botched migration, start with the highest-value old URLs (most backlinks, most pre-migration traffic, highest revenue) and work down the priority list.
FAQ
What is redirect mapping in SEO?
Redirect mapping is the process of matching old URLs to their new destinations before a site migration. The output is a spreadsheet containing old URL, new URL, redirect type, priority, and QA status. Google recommends mapping old URLs to new URLs and using server-side permanent redirects during site moves.
Is 301 or 308 better for SEO migrations?
Google treats both 301 and 308 as permanent redirects and uses them as strong canonicalization signals. The 301 remains the common default for SEO migrations. The 308 preserves the HTTP method (relevant for POST requests), which matters more for applications than for typical page-to-page redirects.
Should old URLs redirect to the homepage?
Usually not. Google warns that redirecting many old URLs to one irrelevant destination like the homepage can confuse users and may be treated as a soft 404. Only redirect to the homepage if the homepage genuinely satisfies the user’s original intent.
How long should migration redirects stay active?
Google recommends keeping redirects for as long as possible, generally at least one year. For URLs that still receive traffic or backlinks, keeping redirects indefinitely is the safest option.
What if an old page has no replacement?
Return a proper 404 or 410. Forcing users and Google to an irrelevant page is worse than letting the old URL return a clean error. Google says deleted or non-moved content should use 404 or 410, and those URLs will eventually be removed from the index.
Is a traffic drop after migration normal?
Some fluctuation is expected. Google says significant site changes can cause ranking fluctuations while recrawling and reindexing occurs. A small, temporary dip is typical. Sustained drops by specific page groups need investigation.
Can you fix missing redirects months after a migration?
You can, and it may still help, especially for old URLs with backlinks. But community recovery examples suggest late fixes often produce partial recovery rather than full restoration. Prevention through proper redirect mapping before launch is always the better path.
Redirect mapping is not administrative busywork. It is the highest-leverage SEO control in any migration where URLs change. The spreadsheet is the plan. The checklist is the execution framework. And post-launch monitoring is where you catch the problems that would otherwise compound into permanent traffic loss.
If you don’t have time to build redirect maps, audit technical SEO, and monitor post-launch performance, Rankai can handle SEO execution on a flat monthly plan that includes technical fixes, content publishing, and ongoing optimization.