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

The URL Inspection Tool in Google Search Console shows a 200 code for a 301 because it displays the final result after redirection, reflecting what Googlebot sees once the redirection process is completed.
2:08
🎥 Source video

Extracted from a Google Search Central video

⏱ 4:13 💬 EN 📅 30/12/2019 ✂ 3 statements
Watch on YouTube (2:08) →
Other statements from this video 2
  1. 1:05 Pourquoi vérifier le HTML rendu plutôt que le DOM peut-il sauver votre indexation ?
  2. 1:38 Google crawle-t-il enfin correctement le JavaScript moderne sur votre site ?
📅
Official statement from (6 years ago)
TL;DR

Google Search Console displays a 200 code in the URL Inspection Tool even if your page responds with a 301 redirect, because the tool shows the final result after Googlebot has followed the entire redirect chain. This reflects exactly what the bot sees once it reaches its destination. This distinction is crucial to avoid unnecessary panic in the face of a report that seems contradictory to the technical reality of your server setup.

What you need to understand

What really happens in the URL Inspection Tool?

The URL Inspection Tool in Google Search Console does not operate as a simple HTTP status checker. It simulates the complete behavior of Googlebot: the bot follows the redirects, executes JavaScript, and then displays the final status of the page after all this processing.

When you inspect a URL that returns a 301 redirect, the tool does not stop at the first status code. It automatically follows the redirect to the final destination, and it is this arrival page that is analyzed and shows a 200 code. This is exactly what Googlebot does in reality — it does not care about the intermediate URL but about the final accessible resource.

How does this differ from a standard HTTP code test?

A tool like cURL or a traditional header analyzer will show you the 301 code on the original URL. This is normal: these tools do not automatically follow redirects, or they show you each step of the chain if you ask explicitly.

The fundamental difference: Search Console does not show you the intermediate steps. It shows you the final result as Googlebot sees it once all redirects are resolved. It's a logic of usability, not a raw technical logic.

Does this mean that Google ignores my 301 redirects?

Absolutely not. Google follows and respects your 301 redirects perfectly. The consolidation of PageRank authority, the transfer of signals, and the indexing of the correct target URL all function normally.

The display of the 200 code in the inspection tool does not undermine the consideration of your redirects. It's simply a matter of interface: Google shows you what it has ultimately indexed, not the path taken to get there. The redirect is processed upstream, invisible in this specific report.

  • The inspection tool simulates the complete behavior of Googlebot, including following redirects
  • The displayed 200 code corresponds to the final destination page, not the original URL
  • Classic technical tools show the 301 code, Search Console shows the result after processing
  • This distinction is purely cosmetic: your redirects are correctly interpreted and respected by Google
  • Do not confuse inspection reports and HTTP header analysis — they are two different logics

SEO Expert opinion

Is this statement consistent with field observations?

Yes, absolutely. In the field, I have seen dozens of clients panic over this behavior from Search Console, believing their 301 redirects were not functioning. In reality, a quick test with an external tool confirms that the redirect is indeed in place on the server side.

This confusion arises from a misalignment of expectations: one expects a diagnostic tool to show raw HTTP codes, while Google has chosen a results-oriented approach. Both logics are valid, but they do not answer the same question. One asks "what does the server return?", while the other asks "what does Googlebot ultimately index?".

What issues can this interface mask?

The real risk is that displaying the 200 code may prevent you from detecting certain anomalies in the redirect chain. If you have a cascading chain (URL A → URL B → URL C), Search Console will just show the final 200 on C, without indicating that you have a structural problem.

Specifically? You will not see that you have a two-hop redirect instead of a single one, which dilutes the transferred authority and slows down crawling. To identify this type of issue, cross-reference with an external technical audit — Screaming Frog, OnCrawl, or even a simple server script that traces each redirection hop.

When should I truly worry about a displayed 200 code?

If you see a 200 code on a URL you thought you had redirected, two scenarios can occur. First case: your redirect is working, it's just the interface that shows the destination. Check with cURL or another tool — if the 301 is there, everything is fine.

Second case: your redirect was never put in place. Here, the displayed 200 is a real warning sign. You thought you had configured a redirect on the server or in your CMS, but it was never activated or was overwritten by a later configuration. [To be checked] systematically if you have any doubts — never solely rely on Search Console to validate the presence of a 301 redirect.

Practical impact and recommendations

How to verify that my redirects are correctly configured?

Never solely rely on the URL inspection tool to validate your 301 redirects. Use an external tool that displays raw HTTP codes: cURL from the command line, a browser plugin like Redirect Path, or a crawler like Screaming Frog in list mode.

Test the original URL directly. If you get a 301 code with the correct destination, your redirect is working. If you get a 200, either it does not exist, or it has been misconfigured. This is the only way to definitively determine what’s happening, regardless of what Google Search Console shows.

What to do if I detect a chain of redirects?

A redirect chain (A → B → C) is an SEO anti-pattern. It dilutes the transferred PageRank, slows down crawling, and complicates the consolidation of signals. The inspection tool will not help you detect it since it will just show the final 200.

Use a technical crawler configured to follow and record each step of redirection. Identify all chains, then correct them by pointing directly from A to C. This is an essential maintenance task, especially after a site migration or redesign where multiple layers of redirects may accumulate unnoticed.

Should I modify my SEO audit strategy following this statement?

Yes, in the sense that you should diversify your information sources. Search Console is excellent for understanding what Google indexes, but it does not replace a comprehensive technical audit with third-party tools. Both perspectives are complementary, not interchangeable.

Always integrate a check of raw HTTP codes into your redirect audits. Never assume that a 200 code in Search Console means the absence of a redirect. Conversely, do not panic if you see a 200 while knowing that you have set up a 301 — check the server reality before concluding that there is a bug. The optimal management of these configurations can be complex, especially on large sites with a history of migrations. In such cases, the expertise of a specialized SEO agency can make a difference in accurately mapping your redirects, identifying hidden chains, and establishing a clean architecture that maximizes authority transmission.

  • Test your redirects with cURL or Screaming Frog, not just with Search Console
  • Ensure there are no cascading redirect chains (A → B → C)
  • Document every 301 redirect in a database or spreadsheet to track the history
  • Consistently cross-reference Search Console data with an external technical audit during migrations
  • Train your teams to distinguish between server HTTP codes and Googlebot post-processing display
  • Automate the detection of new chains via monitoring scripts if your site evolves frequently
The URL Inspection Tool in Google Search Console displays the final 200 code after redirection, not the initial 301 code. This logic reflects what Googlebot actually indexes. To validate your redirects, always cross-check with an external technical tool that shows raw HTTP codes. Do not be misled by this interface: a displayed 200 code does not mean your redirect is ignored, but do check the server reality to avoid any unpleasant surprises.

❓ Frequently Asked Questions

Pourquoi l'outil d'inspection d'URL montre-t-il un code 200 alors que j'ai configuré une redirection 301 ?
L'outil affiche le code HTTP de la page de destination finale, après que Googlebot a suivi la redirection. Le code 301 initial n'est pas affiché car l'interface montre le résultat post-traitement, pas les étapes intermédiaires.
Mes redirections 301 fonctionnent-elles quand même si Search Console affiche un 200 ?
Oui, absolument. Google suit et respecte vos redirections 301. L'affichage du code 200 est une question d'interface utilisateur, pas un bug ou un problème de prise en compte des redirections.
Comment puis-je vérifier qu'une redirection 301 est bien active sur mon serveur ?
Utilisez un outil externe comme cURL, un plugin navigateur type Redirect Path, ou un crawler comme Screaming Frog. Ces outils affichent les codes HTTP bruts avant suivi de redirection, contrairement à Search Console.
Une chaîne de redirections (A vers B vers C) sera-t-elle visible dans l'outil d'inspection ?
Non. L'outil ne montre que la destination finale avec son code 200. Pour détecter les chaînes de redirections, vous devez utiliser un crawler technique configuré pour enregistrer chaque étape de redirection.
Dois-je m'inquiéter si je vois un code 200 sur une URL que j'ai censée rediriger ?
Vérifiez d'abord avec un outil externe. Si le 301 est présent côté serveur, c'est juste l'interface Search Console qui montre la destination. Si aucun 301 n'existe, alors votre redirection n'a jamais été activée et il faut corriger la configuration.
🏷 Related Topics
Crawl & Indexing Domain Name Local Search Redirects Search Console

🎥 From the same video 2

Other SEO insights extracted from this same Google Search Central video · duration 4 min · published on 30/12/2019

🎥 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.