How to migrate a website without losing SEO: map every URL, use single-hop 301s, preserve content and metadata, then verify in Search Console. Step by
How to Migrate a Website Without Losing SEO
To migrate a website without losing SEO, map every old URL to its new destination, implement single-hop 301 redirects for every changed URL (no chains, no catch-alls), preserve your content and metadata, and thoroughly verify everything in Search Console after launch. The two things that cause almost every migration disaster: a missing or broken redirect map, and lost content. Get those right and rankings transfer; get them wrong and a 404 on a ranking URL is lost revenue. Here’s the step-by-step.
This guide covers migrating a site safely — the redirect map and content preservation are the make-or-break.
First: what “migration” means and the two killers
A migration is any change to your site that alters URLs or platform — a redesign, a new CMS, a domain change, HTTP→HTTPS, or restructuring. The two things that cause almost every migration ranking loss:
- URLs change but redirects are missing/broken — old ranking URLs 404, and their rankings and links vanish.
- Content or metadata gets lost or altered — pages that ranked lose the content that earned it.
Everything below is about preventing those two.
Step 1 — Plan and crawl the current site first
Before changing anything:
- Crawl the current site to inventory every URL, its content, titles/meta, and structure.
- Record current rankings, traffic, and top pages (from Search Console/Analytics) as a baseline to compare against.
- Note your backlinks — which pages have earned links you must preserve.
You can’t migrate safely without knowing exactly what you have.
Step 2 — Build a complete URL redirect map
This is the single most important step. Create a map of every old URL → its new URL:
- Every changed URL must map to its closest equivalent new page.
- Prioritize pages with rankings, traffic, and backlinks.
- Map before you flip anything — a redirect map built after launch means downtime with dead ranking URLs.
A complete, accurate redirect map is what preserves rankings and link equity.
Step 3 — Use single-hop 301 redirects (no chains)
Implement the map as 301 (permanent) redirects — and critically, single-hop:
- Each old URL redirects directly to its final new URL — no chains (A→B→C) and no redirect loops.
- No lazy catch-all redirecting everything to the homepage — that destroys rankings and frustrates users (map to relevant pages).
- 301 (not 302) because it signals a permanent move and passes ranking signals.
(This is core doctrine: single-hop 301s only, mapped before any DNS flip. Catch-alls and chains are the classic ranking-killers.)
Step 4 — Preserve content and metadata
Don’t let the redesign quietly drop what earned rankings:
- Keep the content on migrated pages (don’t thin or gut ranking pages).
- Preserve titles, meta descriptions, headings, and on-page optimization.
- Preserve structured data and internal linking.
- Keep image alt text and other SEO elements.
A “redesign” that silently strips content is a common cause of post-migration ranking drops.
Step 5 — Handle technical foundations
- Update internal links to point to new URLs directly (not through redirects).
- New XML sitemap with the new URLs.
- Check robots.txt and canonicals on the new site (a common disaster: a staging-site
noindexorDisallow: /carried into production). - Preserve/redirect to HTTPS, correct www/trailing-slash conventions.
Step 6 — Launch, then immediately verify
The moment you go live, verify everything:
- Test the redirects — spot-check that old URLs 301 to the right new URLs (single-hop).
- Confirm the new site isn’t accidentally noindexed or blocked in robots.txt.
- Submit the new sitemap in Search Console; use the Change of Address tool if you changed domains.
- Crawl the new site to catch broken links, redirect chains, or missed pages.
The first hours post-launch are when disasters are caught (or missed).
Step 7 — Monitor closely for weeks
After launch, watch closely:
- Monitor rankings, traffic, and indexing against your baseline.
- Watch Search Console for crawl errors, 404s, and indexing issues and fix fast.
- Expect some temporary fluctuation as Google reprocesses — but a big sustained drop signals a problem (usually a redirect or content issue) to fix immediately.
The bottom line
Migrate without losing SEO by crawling and baselining first, building a complete URL redirect map, implementing single-hop 301s (no chains or catch-alls), preserving content and metadata, then verifying and monitoring closely. The redirect map and content preservation are the make-or-break — a 404 on a ranking URL is lost revenue. (SEO consulting runs SEO-safe migrations — or run a start with a free audit.)
Frequently asked questions
How do I migrate a website without losing SEO? Crawl and baseline your current site first, then build a complete map of every old URL to its new destination, implement single-hop 301 redirects for every changed URL (no chains or catch-alls), preserve your content, metadata, structured data, and internal links, and handle technical foundations like the sitemap and robots.txt. After launch, immediately verify the redirects and indexing, submit the new sitemap, and monitor rankings and errors closely for weeks.
What causes SEO loss during a website migration? Almost every migration ranking loss comes from two causes: URLs changing without proper redirects, so old ranking pages return 404 errors and lose their rankings and links; and content or metadata being lost or altered, so pages that ranked lose what earned them. Other causes include redirect chains, lazy catch-all redirects to the homepage, or accidentally carrying a staging-site noindex or robots.txt block into production. Preventing these preserves your SEO.
Should I use 301 or 302 redirects for a migration? Use 301 redirects for a migration. A 301 signals a permanent move and passes ranking signals to the new URL, which is exactly what you want when old URLs are permanently replaced. A 302 signals a temporary move and isn’t appropriate for a permanent migration. Additionally, redirects should be single-hop — each old URL going directly to its final new URL — with no chains or loops that dilute the transfer.
What is a URL redirect map? A URL redirect map is a complete list pairing every old URL with its new destination URL, created before a migration. It ensures every changed URL — especially those with rankings, traffic, and backlinks — redirects to its closest equivalent new page rather than returning a 404. Building this map before launch is the single most important step in preserving SEO during a migration, since it’s what transfers rankings and link equity to the new URLs.
How long does it take to recover rankings after a migration? With a well-executed migration, rankings often transfer with only minor temporary fluctuation over days to a few weeks as Google reprocesses the redirects and new URLs. A poorly executed migration with redirect or content problems can cause larger, lasting drops until the issues are fixed. Monitoring closely against your pre-migration baseline lets you catch and fix problems quickly, which is key to a fast, clean recovery.
Do I need to redirect old URLs after a redesign? Yes, if the redesign changes any URLs. Every old URL that changes must have a single-hop 301 redirect to its new equivalent, or those pages will 404 and lose their rankings and backlinks. If a redesign keeps all URLs identical, redirects may not be needed, but you must still preserve the content and metadata. Any URL change without a proper redirect is a common and avoidable cause of migration ranking loss.
What should I check immediately after launching a migrated site? Immediately verify that redirects work and are single-hop (spot-check old URLs going to the right new URLs), confirm the new site isn’t accidentally noindexed or blocked in robots.txt (a common disaster from staging settings), submit the new XML sitemap in Search Console, use the Change of Address tool if the domain changed, and crawl the new site to catch broken links, redirect chains, or missed pages. The first hours are when problems are caught or missed.
Written by Bryan Collins, SEO & AEO strategist. Want an SEO-safe migration run for you? See SEO consulting or run a free visibility check.