web-dev-qa-db-ja.com

ルートURLからユーザーの言語および地域のサブディレクトリに302リダイレクトし、Googleにサイトマップの代替サイトについて通知するのは良いSEOですか?

マルチリージョンサイトのグローバルトップレベルドメインでサブディレクトリを使用します。

  • イランのユーザーがwww.exmple.comと入力すると、302はwww.example.com/fa-IRにリダイレクトされます。
  • USから入力したユーザーがwww.exmple.comと入力すると、302はwww.example.com/en-USにリダイレクトされます。

sitemap.xmlのURLセクションには、次のようなものがあります。

<loc>http://www.example.com/</loc>
<xhtml:link rel="alternate" hreflang="fa-IR" href="http://www.example.com/fa-IR/" />
<xhtml:link rel="alternate" hreflang="en-US" href="http://www.example.com/en-US/" />
<xhtml:link rel="alternate" hreflang="x-default" href="http://www.example.com/fa-IR/" />

これは、Microsoftのような他の大規模なWebサイトがどのように機能するかを示しています。 SEOの302リダイレクトは正しいですか?サイトマップでのアプローチは正しいですか?

1
user82135

正直に言うと、答えはそれによって異なります。ユーザーを特定の国のサブドメインに強制する方法を知っていますか?

たとえば、Googleウェブマスタートレンドアナリストは、IPに基づいてユーザーをリダイレクトしないことを推奨しています-> https://www.seroundtable.com/google-dont-redirect-by-ip-location-24125.html 。これは、Googleのクローラーが米国から来ているためです。つまり、理論上、Googleは米国のサブドメインしか見ることができません。

Microsoftのサイトをチェックすると、彼らがnot302リダイレクトしているように見えます。開発者がメインの.com /ルートから国際ディレクトリへのグローバルな302リダイレクトを使用することを選択しただけです。/en-gb /、/ en-nz /など。SEOPOVにはあまり適していません。301リダイレクトである必要があります。

ただし、このサイトでは、ユーザーとボットが、フッターのWebサイトの左下にあるナビゲーションリンクを使用して他の国際的なサイトを見つけることができます。これにより、ユーザーはさまざまな言語と地域のページ(www.Microsoft.com/en-us/locale.aspx)に移動できます。これは、Googleがリンクから他の国際的なサイトをクロールし、インデックスを作成できるため、最適なアプローチです。

要約すると:

  • IPに基づいてユーザーを国際的なサブドメインに強制するかどうかを特定します
  • ユーザーとボットが国際的なサイトにナビゲートできるようにリンクを用意し、IPに基づいて国際的なサイトに強制的に戻さないようにしてください。

質問の2番目の部分については、XMLサイトマップでhreflang = "x-default"タグを正しく使用しているとは思わない。 Googleは、このタグを次のタイプのページに使用する必要があると述べています。

言語/国のセレクターまたは自動リダイレクトのホームページの場合

例として、www.Microsoft.com/en-us/locale.aspxをhreflang = "x-default"タグとして使用します。 XMLサイトマップでhreflangタグを使用しても問題はありません。正しく設定されていることを確認する必要があります。正しく設定されていない場合、Googleはそれらを無視します。

Hreflangタグのベストプラクティスに関するGoogleのヘルプページをもう一度ご覧になることをお勧めします-> https://support.google.com/webmasters/answer/189077?hl=en

1
GentofSearch