Google Search Consoleでリダイレクトエラーを確認するにはどうすればよいですか?

4
2022.01.05

Google Search Consoleから厄介なリダイレクトエラーが発生しています。

enter image description here

残念なことに、上記のレポートでは、何がエラーの原因なのか、開発者としての情報があまり得られません。また、Inspect URLをクリックしても、あまり情報は得られませんでした。

enter image description here

どちらのケースでも、Googleはリダイレクトエラーの背後にある痕跡や、エラーの具体的な原因について何も教えてくれないのは明らかです。Googleのドキュメントでは、リダイレクトエラーの潜在的な原因を4つ挙げています。

  • リダイレクトチェーンが長すぎた
  • リダイレクトのループ
  • リダイレクトURLが最大URL長を超えていた
  • リダイレクトチェーンの中に悪いURLや空のURLがある

しかし、これらのうちのどれがエラーの根本的な原因なのか、何も教えてくれません。

このようなツールを使ってこのURLをテストしたところ、Googleが文句を言っているURLは、単純な301リクエストによって正常かつ適切にリダイレクトされていることがわかりました。Google Search Consoleのインターフェースのどこにも、Googleがリダイレクトの完全なトレースやリダイレクトエラーの詳細な分析を表示している箇所が見当たらないようです。レポートではURLを表示するだけで、そのURLの正確な間違いを検出したものは表示されません。

Google Search Consoleで表示されるリダイレクトエラーをより深く理解するために使用できるツールはありますか?

回答
2
2022.01.05

GSCのこのエラーはひどく曖昧で、レポートでこれを見ても何を指しているのか本当にわかりません。だから、このレポートが混乱していると感じるのは一人ではありません。このレポートを見たら、Googleがどのようなエラーを指摘しているのかを見極めなければなりません。このレポートは、Googlebotがクロール中に何か変なものを見つけたという誤検出の可能性もあることを覚えておいてください。

スティーブンが指摘したように、WhereGoesやロケーションのチェックに加えて、デバッグに役立ついくつかのアイデアがあります。

URLを検査するとき、クロールされたページを見ると何が見えますか?表示されているHTMLコードは、リダイレクト先のHTMLと一致していますか?もし一致していれば、Googleがリダイレクト先を正常に追跡できていることを確認できます。また、ライブのURLをテストして、何か違うものが返ってくるかどうかを確認することもできます(ライブテストでは、コードやスクリーンショットを見ることができるので、確認しやすくなります)。

Googleが見ているものを確認する別の方法として、Web Snifferでテストすることもできます。WhereGoesとは異なり、ユーザーエージェントをGooglebotに変更して、リダイレクトをテストすることができます。(ユーザーエージェントの変更は、Chromeなど他のツールでも可能ですが、Web Snifferが一番簡単だと思います。)そうすれば、Googlebotに対してリダイレクトが機能することを確認できます。そのはずですが、時々、奇妙な設定があって、特定のユーザーエージェントがリダイレクトを処理できないことがあります。

このエラーは、リダイレクトがタイムアウトしたために起こることもあるようです。これを測定するのに適したツールがByte Checkです。Byte Checkは、ページロード中にすべてのリダイレクトを処理するのにかかる時間を表示します。リダイレクトが迅速に行われている限り、問題はありません。しかし、リダイレクトに150ms以上かかるようであれば、それはかなり遅いリダイレクトと言えます。なお、Googleはリダイレクトの速度が問題であるとは言っていませんが、これは様々なクライアントとこのような問題に取り組んできた私の経験則に基づくものです。

最後に、URLをぼかしていますが、そのURLのプロトコルは何だったのでしょうか?リンクが最初にHTTPSにリダイレクトされた後、最終目的地に再びリダイレクトされるときに起こる「チェーン」のために、リダイレクトエラーになってしまう例を見たことがあります。これは問題のある意味での連鎖ではありませんが、Googleがそのように報告することがあります。もしそうであれば、それは誤検知である可能性が高いので、無視して構いません。また、そのリダイレクトチェーンを解除して問題が解決するかどうか試してみることもできます。

デバッグしても何も見つからない場合は、誤検出の可能性が高いです。その場合は、いずれ自然に解消されるはずです。リダイレクトされたページをGoogleに再クロールしてもらう(たとえば、トップページなど、Googleがよくクロールするとわかっているページにリダイレクト先のURLをリンクする)ことで、Googleに再考を促すこともできるでしょう。