What does Google say about SEO? /
Quick SEO Quiz

Test your SEO knowledge in 5 questions

Less than a minute. Find out how much you really know about Google search.

🕒 ~1 min 🎯 5 questions

Official statement

When migrating a domain, ensure that all pages from the old domain return a permanent 301 redirect to the new domain, rather than a mix of redirects and HTTP 200 (OK) responses. Inconsistent responses can confuse Google's understanding of the site's migration.
1:34
🎥 Source video

Extracted from a Google Search Central video

⏱ 2:08 💬 EN 📅 17/03/2011 ✂ 2 statements
Watch on YouTube (1:34) →
Other statements from this video 1
  1. Combien de temps faut-il vraiment conserver vos redirections 301 après une migration de domaine ?
📅
Official statement from (15 years ago)
TL;DR

Google emphasizes the necessity of consistent HTTP responses during a migration: all pages from the old domain should return a 301, not a mix of 301s and 200s. Inconsistent HTTP codes disrupt the search engine's understanding of the migration. This means checking every URL from the old site before switching, otherwise you risk splitting your signals and losing traffic.

What you need to understand

What does an inconsistent HTTP response mean during migration?

A domain migration involves moving all your content from a source domain to a target domain. The standard practice is to set up permanent 301 redirects from each URL of the old domain to its equivalent on the new one.

The problem arises when some pages from the old domain continue to return a 200 (OK) code, indicating to the bot that the content is still active at that address. Google receives conflicting signals: part of the site says "I'm moving" (301), while another part says "I'm staying here" (200).

How does this inconsistency confuse Google?

Crawling bots rely on HTTP status codes to understand your site architecture and decide which URLs to index. A 301 indicates a permanent move: Google transfers ranking signals (backlinks, authority, history) to the new URL.

A 200 code indicates that the page is the canonical URL. If Google sees both 200 and 301 coexisting on the same migrating domain, it becomes uncertain which version to prioritize. The result: dilution of signals, fragmented indexing, and a slowdown in authority transfer.

What scenarios create this type of inconsistency?

Often, this situation arises from a poorly planned partial migration. For example, you migrate product pages but leave the blog on the old domain returning a 200. Alternatively, redirects are configured at the server level for only certain sections, while others slip through the cracks.

Another classic case involves orphaned or forgotten pages (old landing pages, archives, test URLs) that remain accessible with a 200 because they weren't included in the migration inventory. Google still crawls them, leading to signal confusion.

  • Total consistency: 100% of URLs from the old domain must return a 301 to the new domain.
  • Dilution risk: residual 200 codes create internal competition between old and new URLs.
  • Pre-migration audit: inventory all crawlable URLs before switching, not just those in the CMS.
  • Post-migration monitoring: keep an eye on the HTTP codes returned by the old domain in Search Console and server logs.
  • Transition duration: maintain 301s for at least 12 months to allow Google to fully consolidate the transfer.

SEO Expert opinion

Is this recommendation really new?

No. The need for consistent 301 redirects during migration has been an established SEO principle for years. What's interesting here is that Google explicitly rephrases the issue in terms of "understanding the migration."

This confirms that the engine doesn't just mechanically follow redirects: it interprets the intent of the migration by observing HTTP code patterns. A mixture of 200 and 301 creates semantic ambiguity for the algorithm, not just a technical issue.

What nuances should be considered regarding this rule?

First nuance: the guideline mentions "all pages," but in practice, it’s important to distinguish between actively crawled pages and zombie URLs with no backlinks or traffic. If an old test page without incoming links remains a 200, the actual impact is negligible.

Second point: some practitioners intentionally leave a few strategic pages as 200 on the old domain for a short transition period to avoid a sharp service disruption. This is a risky gamble. [To be verified]: Google does not specify from what percentage of pages at 200 the "disturbance" becomes critical. 5%? 20%? No official data.

In what cases can this rule be circumvented?

Technically, never. But on the ground, reality shows that some partial migrations succeed despite a temporary coexistence. For instance, an isolated subdomain (blog.old-domain.com) that remains active as 200 while the main domain migrates, if both are treated as distinct entities by Google.

Another case: a multi-phase migration where you first migrate a pilot section, observe Google's behavior, and then expand. During this phase, the non-migrated sections stay at 200. This is a compromise between technical caution and SEO risk. If you choose this path, document everything and monitor ranking fluctuations daily.

Caution: if Google detects an inconsistent pattern for more than 4 to 6 weeks, the risk of traffic loss significantly increases. Ranking signals may disperse irreversibly between the two domains.

Practical impact and recommendations

What should you do practically before migrating?

First step: perform a thorough inventory of all URLs from the old domain. Do not rely solely on the XML sitemap or the URLs listed in the CMS. Crawl the site with Screaming Frog, Oncrawl, or Botify to capture orphaned pages, parameterized URLs, and old internal redirects.

Next, map each source URL to its target equivalent. For pages without a direct equivalent (outdated content, duplicates), decide if you want to redirect to a relevant parent page or to the homepage. Avoid redirects to the root unless as a last resort: Google sometimes interprets them as soft 404s.

How can you check that all redirects are properly in place?

After deploying the 301s, recrawl the old domain. Every URL should return a 301 code, no 200, no 302, no 404. Use a crawling tool set up to track redirects and ensure that the chain leads correctly to the new domain.

Also, check the HTTP codes in the server logs of the old domain during the first weeks. If Googlebot still encounters 200s, identify the affected URLs and correct them immediately. Search Console (Coverage section) often reports inconsistencies, but with a delay of a few days.

What mistakes should be absolutely avoided?

A classic mistake: configuring the 301s at the application level (CMS, .htaccess) but forgetting specific subdomains or directories that remain active at 200. If you have a blog at blog.old.com and a shop at shop.old.com, each must have its own redirect rule.

Another trap: chain redirects. If the old domain redirects to an intermediate domain that then redirects to the new one, Google may lose signals along the way. Redirect directly from the old to the new in one step.

  • Crawl the old domain to create a complete inventory of active URLs.
  • Create a 1:1 mapping file between the old and new domain.
  • Configure the 301s at the server level (nginx, Apache, CDN) to ensure consistency.
  • Recrawl the old domain after deployment to verify that 100% of the pages return a 301.
  • Monitor server logs and Search Console for at least 8 weeks post-migration.
  • Keep the 301s active for a minimum of 12 months, even if traffic on the old domain drops to zero.
The consistency of HTTP codes is one of the pillars of a successful migration. Leaving a single site segment at 200 can delay the authority transfer by several weeks or even permanently fragment your ranking signals. If your technical infrastructure is complex (multiple domains, CDN, regionalized subdomains), or if you lack internal resources to audit and monitor each step, working with a specialized SEO agency can help you avoid costly mistakes and secure the transfer of your organic assets.

❓ Frequently Asked Questions

Combien de temps faut-il maintenir les redirections 301 après une migration ?
Au minimum 12 mois. Google a besoin de plusieurs cycles de crawl pour consolider les signaux. Certains backlinks anciens peuvent rester actifs pendant des années, donc maintenir les 301 indéfiniment est l'idéal.
Peut-on utiliser des redirections 302 pour une migration temporaire ?
Non. Un 302 signale un déplacement temporaire : Google ne transfère pas les signaux de ranking. Une migration de domaine doit toujours utiliser des 301, même si vous pensez revenir en arrière plus tard.
Que se passe-t-il si quelques pages restent en 200 par erreur ?
Google peut considérer ces pages comme l'URL canonique et ne pas transférer leurs signaux vers le nouveau domaine. Résultat : dilution de l'autorité, indexation fragmentée, perte de trafic sur les pages concernées.
Comment savoir si Google a bien compris la migration ?
Surveillez l'évolution de l'indexation dans la Search Console : l'ancien domaine doit progressivement perdre ses pages indexées, le nouveau les gagner. Le trafic organique doit se stabiliser ou remonter après 4 à 8 semaines.
Faut-il rediriger toutes les URLs, même celles sans trafic ni backlinks ?
Oui, par cohérence. Une URL sans trafic aujourd'hui peut avoir des backlinks dormants ou être crawlée par Google. Mieux vaut rediriger 100 % des pages que de laisser des trous dans la couverture.
🏷 Related Topics
Domain Age & History HTTPS & Security AI & SEO JavaScript & Technical SEO Domain Name Redirects International SEO

🎥 From the same video 1

Other SEO insights extracted from this same Google Search Central video · duration 2 min · published on 17/03/2011

🎥 Watch the full video on YouTube →

Related statements

💬 Comments (0)

Be the first to comment.

2000 characters remaining
🔔

Get real-time analysis of the latest Google SEO declarations

Be the first to know every time a new official Google statement drops — with full expert analysis.

No spam. Unsubscribe in one click.