SEO migration: before and after launch

An SEO migration is what lets a website change its URLs, platform or domain without search engines losing track of its pages. It happens in two stages: listing every existing URL before the switch, then checking the live site once it launches.

The first stage is planned with whoever builds your new site. The second can be checked from the outside, and it is what our SEO audit remeasures on a relaunched site.

Why a redesign can cost you traffic

Search engines know your pages by their URLs. If a redesign changes URLs without redirecting the old ones, those old URLs return an error: search results, links from other sites and your visitors' bookmarks all lead to a missing page.

URLs are not the only thing at stake. A redesign also rewrites titles, descriptions, canonical URLs and indexing directives. A noindex directive set on the staging site and left in place at launch removes pages from search results without breaking anything on screen.

Even a well-run migration moves rankings for a while: Google warns that visibility can fluctuate while it discovers the new URLs. Not every migration changes URLs, though. A change of hosting that keeps them identical needs no redirects, for instance a move to EU web hosting on the same domain.

What to settle before launch

Preparation comes down to three decisions, which Google describes in its guidance on site moves. They belong to the project itself, before the new site is live.

  • An inventory of current URLs, including those no menu links to anymore but other sites still cite. A URL missed at this stage will get no redirect.
  • A redirect map: each old URL leads to the new page that replaces it, in a single hop. Sending every old page to the homepage does not tell search engines where each piece of content went, and Google treats it as a missing page.
  • How long to keep them: Google advises keeping a migration's redirects for at least a year, and longer for visitors who still use the old URLs.

A good map also avoids chains: the guide on redirect chains explains why a single hop matters.

What we find on the sites we audit

45%have, at their entry URLs, a chain of two or more redirects, a loop, or a meta refresh or JavaScript redirect

This percentage covers about 30 websites we audited between August 14, 2026 and September 24, 2026, the ones where this point could be checked. Many were audited because a defect showed up quickly, so the figure describes our audits, not websites in general.

Large numbers of broken internal links are rare on the sites we audit. Redirect chains are common: a chain forms when a change adds its own rule on top of earlier ones, and every migration is a chance for that to happen.

What the audit remeasures after launch

The audit crawls the live site in a browser, as a visitor would, and checks what a migration may have moved.

  • Internal links: those that lead to a missing page or a server error. At 5% or more of the links followed, the report counts a defect. A page that asks visitors to log in is not counted as broken.
  • Redirects on the site's entry URLs and canonical URLs: a single hop, permanent, with no loop.
  • The tags the redesign rewrote: title, description, canonical URL, indexing directive, language versions, sitemap and robots.txt. The audit compares each page as the server sends it and as the browser displays it.
  • A URL that does not exist: it should return a 404 error, not an ordinary page that search engines may index.
  • A staging site left public and indexable, publishing a copy of your site at another address.

When the public web archive holds a record of it, the methodology note also flags a recent redesign, which helps read the results.

What you can catch up on, and what takes a project

Many oversights can be fixed after launch: a missing redirect on a page that used to get visits, a temporary redirect that should be permanent, a leftover noindex directive, internal links that still point to old URLs.

A migration done without an inventory takes more work. The redirect map then has to be rebuilt from what remains of the old site: your analytics, links from other sites, and copies kept by the public web archive.

What this check doesn't tell you

The audit compares what is public. It cannot see the old site once it has been replaced, beyond what the public web archive keeps, and it does not check old URLs that no page links to anymore.

The traffic loss itself cannot be measured from the outside: it shows in your analytics and in your site's Search Console.

By Quentin Mathis, Z29K · updated September 28, 2026

Read next

Redirect chains: why one hop is enough

A 301 redirect does its job in one hop. Why redirect chains cost you, where they come from, and what the audit checks on your site.

Read the guide →

Robots.txt: what it actually blocks

Robots.txt controls crawling, not indexing. The lines a crawler silently skips, the mistakes nobody sees, and what our audit checks in your file.

Read the guide →

Structured data: which types still work

Organization, WebSite, BreadcrumbList, Article, Product: the structured data that still does something, and why it has to say what the page says.

Read the guide →