Googleウェブマスターツールを使用して問題が発生しています。私のウェブサイトのホームページは、ユーザーのブラウザの言語に応じた正しい言語バージョンにリダイレクトされています。
たとえば、英国のユーザーがhttps://www.example.com
にアクセスすると、イタリアのユーザーがイタリア語版にリダイレクトされる同じサイトにアクセスする場合、代わりにhttps://www.example.com/en/
にリダイレクトされます。
このアプローチは私にいくつかのSEOの問題を与えています:Fetch as Googleページで私のホームページのステータスは明らかに(言語バージョンの1つに)リダイレクトされます、そしてこれはSEOにとって深刻な問題になる可能性があります。本当?もしそうなら、それを解決する方法は?
私のウェブサイトをGoogleで検索すると、検索エンジンで英語とイタリア語の両方のページが混在しているように見えます。
ここに2つのポイント。
正しく構成されていれば、条件付きリダイレクトは問題になりません。 Googleの場合、 現在は「ロケール対応のクロール」を使用しています です。これにより、クローラーはさまざまなAccept-Language
値(つまりブラウザー言語)とIPアドレスを使用します。
そうは言っても、サポートされている言語と地域については正確にはわかりません。ロケールを意識したクロールに関する独自のページでは、hreflang
の使用を継続することをお勧めします。 。
さらに、他の検索エンジンには、私たちが知る限り、同等の機能はありません。それらの場合、Accept-Language
ヘッダーを発行せず、単一の場所からクロールする可能性が高いと想定する必要があります。
条件付きでリダイレクトする場合、通常、フォールバックリダイレクトがあります。たとえば、英語とイタリア語のコンテンツしかない場合、ブラウザがドイツ語に設定されている訪問者は、最適なデフォルトであると判断したものにアクセスします。
ロケール認識をクロールから除外すると、そのデフォルトのシナリオが検索エンジンに適用されます。そのため、国/言語固有のコンテンツが適切にクロールされ、インデックスに登録されるようにするには、条件付きリダイレクトにもかかわらずすべてアクセス可能であることを確認する必要があります。
以前の同様の質問に対する私の答え を参照すると役立つ場合があります。
これについては質問していませんが、指摘する価値はあります。ブラウザの言語canは信頼できないインジケータです。ほとんどのブラウザはデフォルトで米国英語であり、多くのユーザーはそれを知らないか、変更することを決して気にしません。
このため、分析を使用して言語と場所でトラフィックを比較すると、多くの場合、矛盾が発生します。
通常、英語のバリエーション(米国、英国、オーストラリア、カナダなど)の間で最も目立ちます。たとえば、現在クライアントのデータの1つを見ると、ブラウザの言語から判断すると、米国からの訪問者はIPアドレスが示唆するほぼ3倍であることがわかります。
問題ではないかもしれませんが、検討する価値があります。