SEO Migration Without Traffic Loss: The Method
A successful SEO migration comes from measurement, not luck. You freeze a full baseline in Google Analytics 4 and Search Console before touching the site. Then you map every old indexed URL to its closest equivalent with a permanent 301 redirect. Launch day follows a precise, time-stamped sequence. After that, you monitor indexing and traffic for 90 days. A well-prepared migration stabilizes in 4 to 12 weeks. A rushed one loses 20 to 40% of organic traffic, often without anyone noticing.

20 to 40%
typical organic traffic drop on a poorly prepared migrationLysible audit findings
301
permanent redirect code to use for every moved URLGoogle Search Central
4 to 12 wks
traffic stabilization time after a well-executed migrationGoogle Search Central
Key takeaways
- A 20 to 40% traffic drop after migration is common when the redirect plan is incomplete or uses 302s instead of 301s.
- The GA4 + Search Console baseline (URLs, positions, backlinks) must be frozen BEFORE any change: with no starting point, you can't measure the loss.
- Every old indexed URL must point to its closest equivalent with a permanent 301 redirect, never just to the homepage.
- Recovery usually takes 4 to 12 weeks; indexing and 404 error monitoring must stay active the whole time.
- A staging site blocked to robots (noindex or restricted access) prevents accidental indexing of the test site, a classic cause of duplicate content.
Table of contents
- What's really at stake in an SEO migration
- Freeze the baseline before go-live: GA4, Search Console and positions
- Build a 301 redirect plan that holds up
- Test on staging without polluting your rankings
- Launch day: the sequence to follow
- Monitor indexing and traffic over the next 90 days
- The mistakes that sink a migration (and how to avoid them)
- Steering your SEO migration with Lysible
- Frequently asked questions
What's really at stake in an SEO migration
An SEO migration is a transfer of value. You move the trust Google has granted your old URLs over to the new ones, without losing any along the way. The whole challenge sits in those two words, "without losing." Google doesn't automatically follow your changes. You have to tell it, address by address, where to find the new content.
The level of risk depends on the scale of the change. Going from HTTP to HTTPS on the same URLs barely shakes anything. Reworking the entire structure of a catalog of 800 product pages is a whole different level of danger. I always rank my projects on this scale before even talking technical. A business owner needs to know whether the stakes are high or not.
Which changes trigger an SEO migration?
Five scenarios call for real SEO preparation: changing the domain name, moving to HTTPS, modifying the URL structure, changing CMS, and a design overhaul with rewritten content. Each one changes either a page's address, its content, or both. As soon as an indexed URL changes or disappears, you're in a migration, even if the word appears nowhere on your quote.
These five scenarios don't carry equal exposure. Moving from HTTP to HTTPS stays low risk if the URLs remain identical: a site-wide 301 redirect and a valid certificate are often enough. Changing the domain moves up a notch, because you have to use the change of address tool in Search Console. Modifying the URL structure and changing CMS are already in the high zone: paths change, often massively, and the mapping has to be exhaustive. The most exposed scenario is the design overhaul combined with a content rewrite. It touches URLs, text and internal linking all at once. Three variables at the same time means three times the surface for error. To help you gauge it, the risk analysis for a redesign is covered in Moz's guide to site migrations, which ranks content rewriting as the most destabilizing factor.
Why traffic drops (and by how much) without preparation
Without a clean redirect plan, a migration commonly loses 20 to 40% of its organic traffic. That drop can become permanent if no one reacts. The cause is almost always the same: old URLs returning a 404 error, or badly coded redirects that don't pass on the authority they've built up. Google ends up deindexing whatever no longer responds.
The mechanism is simple to understand. Every well-ranked page took months to earn its spot. When its URL disappears without a redirect, that capital drops back to zero. Google Search Central notes that permanent redirects pass the ranking signal to the new address. Google's official documentation on site moves details this procedure from start to finish.
This is the organic traffic loss range I see on a migration launched without a baseline or full mapping. The worst part is that a business owner with no measured starting point often only notices the following quarter.
Field audit findingsFreeze the baseline before go-live: GA4, Search Console and positions
The baseline is your "before" snapshot. The SEO baseline is the measured state of your traffic and positions before any change. Without it, you'll never be able to prove you lost traffic, how much, or on which pages. It's the first thing I freeze. This step takes half a day and it's non-negotiable.
I never start a migration project until these exports are archived in a dated folder. I've seen too many redesigns where the web manager compared the after to a vague sense of how traffic looked before. A vague feeling doesn't hold up in a meeting. A dated file does.
What data should you export before touching the site?
Five exports make up a solid baseline, all doable with free tools.
- Organic traffic per page in GA4. Export organic sessions for the last 3 to 6 months, page by page, to spot your high-traffic pages to protect first.
- Search Console performance. Download queries, clicks, impressions and average positions per URL over 16 months, the maximum depth available.
- Full list of indexed URLs. Search Console's "Page indexing" report lists everything Google knows about your site.
- Positions on your strategic keywords. Record the ranking of your top 20 to 50 queries before the switch.
The fifth export is the one most often forgotten: the backlink profile. An export of inbound links via Ahrefs or Search Console's links tool identifies the pages linked from outside. Those are the ones you can't leave as a 404, because they carry authority from other sites. Losing those links means losing value that no internal redirect makes up for if the external source doesn't update its link. The weight of inbound links in ranking also stands out in SEMrush's study on ranking factors, which places them among the signals most correlated with visibility.
To choose which pages to watch closely, lean on the website traffic statistics to track first. A handful of pages often drives most of the conversions.
How do you map all existing URLs?
A full site crawl with Screaming Frog lists every real URL, including those Google hasn't indexed yet. This technical inventory complements the indexed URLs seen on the Search Console side. By cross-referencing the two, you get the exhaustive list to handle in your redirect plan.
Screaming Frog stays free up to 500 URLs, which covers a good share of brochure sites and small stores. Beyond that, the paid version becomes necessary, but the investment is trivial next to the cost of a forgotten page. Always cross-reference this crawl with your Search Console export. An indexed URL missing from the crawl signals content Google knows but that your site no longer links to internally. That's exactly the kind of page that falls into a 404 after migration.
Build a 301 redirect plan that holds up
Every old indexed URL must point to its closest equivalent with a permanent 301 redirect. This is the heart of any migration, the part that decides whether you keep your traffic. A 301 tells Google: "this page has moved permanently, transfer its value to this new address."
URL mapping is the table that pairs each old URL with its destination. An "old URL" column, a "new URL" column, a "match type" column. This file becomes the contract for your migration. On a store with 300 products, it runs to 300 rows minimum, often more with categories, blog posts and content pages. It's tedious, and that's exactly why people rush it. Don't rush it.
How do you map old URLs to new ones?
Each row in your URL mapping falls into one of three decision categories. This simple rule keeps you from getting stuck on ambiguous cases.
How do you map old URLs to new ones?
| Category | Situation | Action |
|---|---|---|
| Exact equivalent | The same page exists on the new site | 301 to the identical URL |
| Close equivalent | Product replaced, category merged | 301 to the most relevant page |
| No equivalent | Content removed | 301 to the parent category, never the home |
The last row is worth pausing on. Google treats a redirect to the homepage that's unrelated to the original page as a "soft 404." It's a false redirect that passes no value. Google's guidance on redirects is clear on this point. A removed product page redirects to its category, not to the home.
Should you redirect to the homepage when there's no equivalent?
No, except as a last resort. Redirect to the closest page by topic: the parent category for a product, the nearest article for a blog post. The homepage only keeps the value if the old page was truly generic. Ahrefs' migration checklist recommends the same logic of semantic relevance.
Watch out for redirect chains too. If URL A redirects to B, and B to C, Google loses value at each hop and takes longer to consolidate. Always fix it with a direct 301: A points straight to C. It's a classic trap when several migrations have piled up on the same site over the years.
The only redirect code to use for a permanently moved URL. A 302, temporary, tells Google to keep the old URL in memory and delays the transfer of value.
Google Search CentralTest on staging without polluting your rankings
A staging site accessible to Google's robots is a time bomb. It creates a duplicate site, indexed in parallel with yours, a classic cause of duplicate content. I've seen redesigns sabotage their own launch. The test version ended up in Google's results before the official go-live.
The problem is sneaky. Your agency or developer builds the new site on a temporary address, something like staging.yoursite.com. If nothing blocks the robots, Google discovers it, crawls it and indexes it. You end up with two versions of the same content live, and Google no longer knows which one to favor.
How do you stop Google from indexing a staging site?
Two reliable methods, ideally combined. The most robust is HTTP password protection, authentication at the server level. Google simply can't reach the page. The second is to add a noindex tag on all staging pages, which asks Google not to display them.
A robots.txt file alone isn't enough. It blocks crawling, but Google can still index a URL discovered elsewhere, with the "blocked by robots.txt" note. web.dev's documentation on indexing confirms that password protection remains the safest barrier. The crucial point, often forgotten: remove this protection and the noindex on go-live day, otherwise you're blocking your real site.
How do you check that staging stays invisible?
Test access in private browsing, without being logged into your account. If the page shows up without asking for a password, the barrier isn't active. Then check how the robots.txt file renders and whether the noindex tag is actually present in the source code of each page type. An Ahrefs report on common technical errors shows that indexed test environments are among the most frequent crawl leaks. This ten-minute check avoids a surprise deindexing on launch day.
Launch day: the sequence to follow
Go-live plays out in a precise order, not haphazardly. A sequencing error opens a window where the old and new sites coexist without a redirect. Google then crawls both. Here's the time-stamped runbook I have people follow, minute by minute.
The goal is to minimize the time during which a URL can return a 404 or inconsistent content. The shorter that window, the less reason Google has to deindex. Schedule this switch during a low-traffic period, a Tuesday morning rather than a Friday evening before a weekend when no one is watching.
In what order do you activate redirects, sitemap and indexing?
In what order do you activate redirects, sitemap and indexing?
| Timing | Action | Goal |
|---|---|---|
| D-7 | Freeze the baseline, validate the full mapping | Measured and verified starting point |
| D-1 | Check redirects on staging | Zero 404, zero chain, zero 302 |
| D-0 (hour 0) | Go live + activate the 301s simultaneously | No orphan URL |
| D-0 (hour +1) | Manually test 20 to 30 key URLs | Confirm redirects in real conditions |
| D-0 (hour +2) | Submit the new XML sitemap to Search Console | Speed up discovery of the new URLs |
| D+1 | Launch the change of address tool (if domain) | Officially signal the move |
The XML sitemap is the file that lists all your URLs for Google. Always test your redirects in real conditions after the switch, not just on staging. A production server can behave differently. Take your 20 most strategic pages, the ones that carry weight in your GA4 baseline, and check by hand that they redirect properly to the right destination with a 301 code. This thirty-minute manual check avoids unpleasant surprises.
Monitor indexing and traffic over the next 90 days
Post-migration tracking runs over 90 days, the period during which Google re-evaluates each URL. A well-executed migration recovers its traffic level in 4 to 12 weeks. Those who stop on go-live day miss the drifts. They're still easy to fix at D+15.
On an e-commerce redesign I followed closely, organic traffic had dropped about 20% at D+15. Going back through the mapping, we found roughly a hundred product pages all redirecting to the category page, when an exact equivalent existed. Mapping corrected, XML sitemap resubmitted, back to the initial level in eight weeks. Without a baseline to spot the gap, this loss would have gone unnoticed until the quarterly review.
How long before you recover your traffic?
Count on 4 to 12 weeks for a clean migration, more for a heavy redesign with content rewriting. Google has to recrawl all your URLs, follow the redirects and transfer the value. This timeline depends on your site's crawl frequency: a frequently updated site stabilizes faster. A temporary drop in the first two weeks is normal and shouldn't trigger a rushed correction. Figures from Internet Live Stats on the volume of pages crawled are a reminder of the scale at which Google re-evaluates the web, which explains these consolidation delays.
Which metrics should you watch after the migration?
Six metrics tell the story of your migration's health. If I had to watch just one as the absolute priority in the first two weeks, it would be the number of pages indexed in Search Console. A drop of more than 10% versus the baseline signals a mapping or redirect problem, even before GA4 reflects it in traffic.
Which metrics should you watch after the migration?
| Metric | Alert threshold | Where to read it |
|---|---|---|
| Indexed pages | Drop > 10% vs baseline | Search Console, Indexing report |
| 404 errors | Any sudden rise | Search Console and server logs |
| Organic traffic | Drop > 20% after week 4 | GA4 or Matomo |
| Average positions | Decline on key queries | Search Console, Performance tab |
| 301 validity | Chains or 302s appearing | Weekly Screaming Frog crawl |
| Sitemap coverage | Submitted URLs not indexed | Search Console, Sitemaps report |
You can track organic traffic in GA4 or in Matomo, the open source tool that hosts your data on your own servers. This cross-check between Search Console and your analytics tool takes about thirty minutes by hand each week, or runs continuously if you automate your metric tracking. To build your dashboard, lean on our guide to the website traffic statistics to steer and on the indexing diagnosis via Search Console.
The mistakes that sink a migration (and how to avoid them)
The number one cause of migration failure isn't technical: it's the lack of a measured baseline before go-live. The official docs and many providers put the technical audit at the center of the project, which is useful but not enough. Without a quantified starting point, you don't even know you've lost traffic, or where to look.
This paradox comes up on several projects. A technically flawless site, clean 301 redirects, XML sitemap submitted, but no "before" snapshot. The result: no way to tell whether the drop comes from the migration, seasonality or a Google update. The SEO baseline isn't a formality, it's your only way to steer. Fix this blind spot and you get a head start on most redesigns.
Why do 302 redirects lose traffic?
A 302 signals a temporary move to Google, so it keeps the old URL in memory and delays the transfer of value. Many CMSs and plugins create 302s by default, without anyone noticing. Check the code of each redirect. A 302 used where a 301 was needed slows down stabilization and can cost positions.
The other classic traps, in order of frequency in my audits: redirect chains, indexed staging, mapping to the homepage, canonical tags left pointing to the old domain, and an unupdated sitemap. Each one is fixable, but every day of delay costs traffic. If your migration is part of a broader project, our step-by-step e-commerce SEO audit method helps you spot these blockers before they take hold.
The traffic stabilization time after a well-executed migration. Past that mark with no return to normal, look for an error in the mapping or the redirects, not in your patience.
Google Search CentralSteering your SEO migration with Lysible
An SEO migration is won or lost on data, not on luck. The baseline file, the row-by-row mapping, the weekly tracking of the six metrics: all of it exists for one reason. Knowing at all times where you stand relative to the "before." The real cost of this rigor isn't the data: it's free in GA4, Matomo and Search Console. It's the time to cross-reference it every week, especially during the critical 90 days. This ongoing cross-referencing work is centralized in Lysible, so that monitoring no longer rests on your Monday morning calendar.
Frequently asked questions
What exactly is an SEO migration?
An SEO migration gathers all the actions meant to preserve your organic search performance during a major site change: new domain, move to HTTPS, URL changes, CMS change or full redesign. The goal is to avoid any organic traffic loss by transferring the value Google granted the old addresses over to the new ones. In practice, this runs through a measured baseline before the switch, an exhaustive 301 redirect plan and indexing monitoring over several weeks. As soon as an indexed URL changes or disappears, you're in a migration, even on a simple move to HTTPS.
Should you use 301 or 302 redirects for a migration?
Always 301 redirects for a migration. A 301 is a permanent redirect: it tells Google the page has moved for good and asks it to transfer its ranking value to the new URL. A 302, temporary, says the opposite: Google keeps the old URL in memory and delays the transfer. Many CMSs generate 302s by default, which loses traffic without anyone noticing. Check the HTTP code of each redirect with a crawl tool like Screaming Frog before and after the switch.
How long does it take to recover traffic after an SEO migration?
Count on 4 to 12 weeks for a well-prepared migration, more for a heavy redesign with content rewriting. This timeline matches the time Google needs to recrawl all your URLs, follow the redirects and transfer the value. A temporary drop in the first two weeks is normal. If traffic doesn't come back after four weeks, don't blame patience: look for an error in the mapping, 302 redirects, redirect chains or an unupdated sitemap. Monitoring in Google Analytics 4 and Search Console will tell you exactly where the problem lies.
Should you redirect to the homepage when a page no longer has an equivalent?
No, except as a very last resort. A mass redirect to the homepage is treated by Google as a "soft 404," a false redirect that passes no ranking value. Instead, redirect to the closest page by topic: the parent category for a removed product page, the nearest article for a blog post. The homepage only keeps the value if the old page was truly generic. This semantic relevance rule protects traffic better than a lazy redirect to the home.
How do you avoid losing your rankings during a redesign?
Three pillars. First, freeze a full baseline before touching the site: organic traffic per page in GA4, queries and positions in Search Console, list of indexed URLs, key positions and backlinks. Then build a 1:1 mapping that pairs each old URL with its equivalent using a 301 redirect. Finally, monitor indexing, 404 errors and traffic for 90 days. Also block your staging from robots to avoid duplicate content. The design overhaul is the riskiest scenario, because it changes URLs, content and internal linking all at once.
How do you stop Google from indexing a staging site?
The most reliable method is HTTP password protection at the server level: Google simply can't reach the pages. Complement it with a noindex tag on all staging pages. Be careful, a robots.txt file alone isn't enough: it blocks crawling but Google can still index a URL discovered through an external link. The point you must not forget: remove the password protection and the noindex tags on go-live day, otherwise you're blocking your real site from search engines.
Which metrics should you watch after an SEO migration?
Six metrics are enough, tracked each week with alert thresholds. The number of pages indexed in Search Console, compared to the baseline. The 404 errors, where any sudden rise signals incomplete mapping. Organic traffic in GA4 or Matomo, with an alert if the drop exceeds 20% after four weeks. Average positions on your key queries. The validity of 301 redirects via a weekly crawl, to spot chains or 302s. And your XML sitemap coverage, to check that submitted URLs are indeed indexed. This dashboard takes thirty minutes a week.
Which changes require an SEO migration?
Five major changes trigger a migration: changing the domain name, moving from HTTP to HTTPS, modifying the URL structure, changing the content management system, and a design overhaul with rewritten pages. Risk rises with the scale of the change. A simple move to HTTPS on identical URLs is low risk. A redesign that touches URLs, content and site structure at once is the most dangerous scenario. The rule is simple: as soon as an indexed URL changes or disappears, prepare an SEO migration, even if the word appears nowhere on your quote.


