The short version

  • A well-run migration loses 10-20% of traffic for 4-8 weeks. That is normal and it recovers.
  • A badly run one loses 60% and frequently never fully recovers.
  • The difference is almost always two things: the pre-launch inventory and the redirect map.
  • If you did not capture the previous state, you can neither diagnose nor prove anything afterwards.
  • Launch day is not the end of the project. It is the start of four weeks of monitoring.

Every year we get three or four calls opening with the same sentence: "we changed the website a month ago and we have lost half our traffic." And nearly always with the same follow-up: "the design agency says SEO recovers on its own."

It does not recover on its own. What happens in most of these cases is that three to ten years of accumulated signals were destroyed in a single night: URLs Google knew, authority concentrated on specific pages, external links pointing at paths that now return 404, content that vanished in the redesign because "it was too much text".

The good news is that a migration is one of the few SEO processes you control almost entirely. It does not depend on competitors or on an algorithm: it depends on a checklist executed in order. This article is that checklist, as we run it at ValenciaSEO, with the three phases and the points where traffic genuinely gets lost.

What counts as a migration (more than you think)

The word suggests a large project, but the risk shows up in changes many teams consider minor.

Types of change and their real risk
ChangeRiskCritical point
Domain changeHighRedirects and signal consolidation
Platform or CMS changeHighURL structure and content loss
Redesign keeping the same structureMediumRemoved content and internal linking
Category reorganisationHighRedirect map and new cannibalisation
HTTPS or www changeLow if done properlyRedirect chains and mixed resources
Adding languagesMediumHreflang, canonicals and duplication
The case with the most victims

The "just a redesign" that keeps the URLs. Since nobody touches paths, nobody calls the SEO. And in the process two thousand words per page disappear, the menu is trimmed "to keep it clean" and two hundred internal links go with it. The URLs are still there; what Google valued is not.

Phase 1: before touching anything (2-3 weeks ahead)

The project is won or lost here. Anything you fail to capture now is unrecoverable later.

  1. Complete URL inventoryEvery URL returning 200 today, joined to its performance data: clicks and impressions for the last 12 months, plus external links where identified. This list is the migration's master document.
  2. Classification by valueThree groups. Critical: they generate traffic, conversions, or have external links. Useful: some traffic, no links. Disposable: nothing at all in twelve months. The first list must be protected at any cost; the third is your chance to clean up.
  3. Freeze the baselineStore positions for your query set, clicks and impressions per URL, and indexing status. Without this "before", every later discussion is opinion. We set it up in Search Console analytics and rank tracking, which also retain the series beyond the native window.
  4. Redirect map, one to oneEvery old URL with a new destination. Hard rule: to the equivalent page, never to the homepage. A bulk redirect to the front page is treated as a content error and amounts to deleting the page.
  5. Content inventoryWhich text, blocks, FAQs and internal links exist today on the critical pages. This is what later lets you spot that the redesign ate half of it.
Golden rule of the map

If you cannot find an equivalent destination for a critical URL, the problem is not redirects: the new site fails to cover something the old one covered. Fix it by building the page, not by redirecting somewhere convenient.

Phase 2: launch

On deployment day the work is verification, not creation. These are the five points we always check, in this order, within the first hour.

robots.txt and meta robots. The industry's most repeated error: staging carried Disallow: / or a global noindex and shipped as-is. Check it before anything else because it invalidates everything else.

Redirects genuinely work. Existing in a config file is not enough. Test the fifty critical URLs one by one and confirm they return 301 — not 302, not 200 with different content — and land on the destination in a single hop. Chains of three redirects dilute and slow.

Correct canonicals. Each page pointing at itself, not at the old version or a staging domain. A canonical pointing at staging is a classic that can deindex an entire site.

Sitemaps regenerated and submitted. With the new URLs, without the old ones. A sitemap where half the entries return 301 is a carelessness signal.

Internal linking rebuilt. Confirm critical pages still receive internal links from where they used to. This is the most forgotten point and it explains many "inexplicable" drops in redesigns that kept their URLs.

Speeding up reprocessing

Once everything is verified, submit the new sitemap and the critical URLs for indexing, and watch the bot log for the first few days. The sooner Google crawls the redirects, the sooner signals transfer and the shorter the dip. It is one of the few moments where fast indexing changes the outcome tangibly.

Phase 3: the following four weeks

This is where most projects declare themselves finished and where the useful work actually begins. What to watch, and how often:

Post-launch monitoring
WhenWhat to checkWhat to expect
Days 1-3, daily404 errors, bot visits, indexing of critical URLsBots crawling actively; a controlled, declining 404 spike
Week 1Clicks and impressions per URL against baselineA 10-25% drop. Normal, and no reason to revert anything.
Weeks 2-4Positions across the query setHigh fluctuation, progressive recovery
Week 4Full comparison against the before70-90% of traffic recovered
Week 8Final assessmentPrevious level or better; if not, there is a specific problem to locate
10-25%normal first-week drop
4-8weeks to recover
1maximum hop per redirect
50critical URLs verified by hand

On patience: the temptation to intervene in week two is enormous and almost always counterproductive. If the launch checks were clean, what you see in those weeks is reprocessing, not damage. Intervening blind — reverting, changing canonicals, editing redirects — lengthens the process rather than shortening it. The exception is a technical fault identified with data: fix that the same day.

Coordination with design and development: the non-technical problem

Most migrations that go wrong do not fail through technical ignorance. They fail on scheduling and on who owns what, and this is worth saying because it is the part a single meeting can fix.

The usual pattern: the redesign kicks off in January, SEO hears about it in March, and the launch date is already committed to the board. When the request arrives for two weeks of inventory and redirect mapping, the answer is that there is no room. It ships anyway, traffic drops, and in April someone is hired to fix it for considerably more than prevention would have cost.

Three agreements avoid nearly all of this. First: SEO joins the project when design does, not when the site is finished. Its early-phase job is not to comment on colours; it is to protect the pages that generate business and to flag when a structural decision is expensive. Second: access to a real staging environment, with final content and blocked from crawling, at least two weeks ahead. Auditing mockups is useless; faults surface once the content is in. Third: nobody launches on a Friday or the day before a holiday. It sounds trivial and it is the reason an inherited noindex lives three days in production with nobody looking.

And a fourth that is a precaution rather than an agreement: keep the old site reachable for a few days, even internally. When you need to compare lost content or rebuild a block that disappeared, having the original in front of you turns an hours-long investigation into a two-minute lookup.

The five failures behind serious drops

Bulk redirect to the homepage. Every old URL pointing at the front page. The fastest way to lose everything. Google reads it as the content no longer existing.

Content lost in the redesign. Pages that had two thousand words now have three hundred because the new design "is cleaner". The design improved; the relevance disappeared.

Structural change with no need for it. Reorganising categories because the new team finds it more logical, with no data behind it. Every URL change costs signals; doing it without a reason is paying without buying.

Forgetting the assets. Images, PDFs and documents that also carried traffic and links, and that nobody put in the map. In sectors with catalogues and spec sheets this can be a notable slice of traffic.

Not preserving the history. Property, domain or tool changes and the "before" is gone. From then on nobody can demonstrate whether the migration went well, and the discussion turns political.

Warning sign in a redesign quote

If the proposal has no explicit line for URL inventory, redirect mapping and post-launch monitoring, those hours are not budgeted and therefore will not happen. Asking before signing costs one sentence; fixing it afterwards costs months.

What to do if you have already migrated and lost traffic

Diagnose in this order; most cases resolve at point one or two.

  1. Check the basicsrobots.txt, meta robots and canonicals. A surprising share of disasters are a noindex inherited from staging. Five minutes to fix, two weeks to recover.
  2. Crawl your old URLsTake the pre-launch inventory — if you have it — or the list of URLs with historical impressions, and check one by one that they redirect correctly. Most problems surface here: 404s, chains, homepage redirects.
  3. Compare contentTake the ten pages that lost most and compare current text against the previous version. If half is missing, you have your cause and it is not technical.
  4. Review internal linkingCount how many internal links point at your critical pages now versus before. Simplified menus are responsible for more drops than anyone admits.
  5. Only then, look at the marketCheck in rank tracking whether competitors also moved. If the whole SERP shuffled on those dates, part of the drop is not yours — worth knowing before spending on fixing what is not broken.

Freeze your baseline before the next change

Clicks per URL, positions and indexing status. Ten minutes of work now that is worth weeks of argument later. The analytics layer is free.

Sign in to Semalt See the analytics

Frequently asked questions

How much traffic is lost in a well-run migration?

Between 10% and 25% for the first weeks, with full recovery in four to eight. A bigger drop, or a recovery that never arrives, points to a specific fault rather than to migration itself.

302 or 301?

301 whenever the change is permanent, which it is in a migration. Reserve 302 for genuinely temporary changes.

How long should redirects be kept?

A year minimum; in practice indefinitely if they cost nothing. Old external links keep sending traffic for a very long time.

Can a migration be phased?

Yes, and on large sites it is advisable: section by section, verifying each before continuing. It reduces risk and makes isolating a fault far easier.

What if I already migrated with no inventory?

Rebuild it from whatever historical per-URL performance data you still hold, plus coverage reports. Worse than having it, but enough to locate the broken critical URLs.

Conclusion

A migration is one of the few moments in SEO where the outcome depends almost entirely on discipline rather than luck. No competitor beats you and no algorithm punishes you: there is an inventory that either gets done or does not, a redirect map that is either reviewed one by one or generated in bulk, and four weeks of monitoring that either happen or get replaced by hope.

If a redesign or platform change is on your horizon, the most profitable thing you can do today — before anything else — is freeze the baseline. Connect your domain, store clicks and impressions per URL and the positions of your main queries. Half an hour that can save you half a year.

And if the redesign already happened and you are in the uncomfortable part, get in touch: migration diagnosis is part of the free initial audit, and in most cases the cause surfaces within the first couple of checks.

Semalt Dashboard

Free analytics for Google Search, SERP rankings and AI answers - plus fast indexing for your new pages.

Sign in to Semalt semalt.com
← Back to the blog

Need help with your SEO?

Get in touch for a free audit