web-dev-qa-db-ja.com

同じドメインに複数のHREFLANG属性を割り当てることはできますか?

次のドメインを使用して、複数の地域と言語をターゲットとするWebサイトに取り組んでいます。

  • www.example.com(米国のトラフィックを対象とするアメリカ英語);
  • en-gb.example.com(イギリス英語、イギリストラフィックを対象);
  • en-au.example.com(オーストラリア英語、オーストラリアトラフィックを対象)

これらの地域と言語のバリエーションを示すために、<head>タグ内で次のhreflang属性を割り当てました。

<link rel="alternate" hreflang="en-us" href="https://www.example.com" />
<link rel="alternate" hreflang="en-gb" href="https://en-gb.example.com" />
<link rel="alternate" hreflang="en-au" href="https://en-au.example.com" />

x-default

アメリカの英語話者をターゲットにするだけでなく、米国では、https://www.example.comドメインを、他のドメインの基準に適合しないすべてのトラフィックをターゲットとする「キャッチオール」ウェブサイトにしてください。これを念頭に置いて、hreflang="x-default"属性を追加してhttps://www.example.comドメインがそれを指す追加のhreflang属性で終わるようにしてもいいですか?

1
Craig

はい、https://www.example.comホストをen-usとx-default hreflangの両方として再利用しても問題ありません。

確かに、インターナショナルターゲティングレポートを使用して、Googleがサイトをクロールした後に発生する可能性のある問題をデバッグできます。 https://www.google.com/webmasters/tools/i18n

hreflangのドキュメントでは明示的に言及されていませんが、デフォルトを含む複数の言語で同じURLを使用できます。

複数の言語で同じURLを使用することについてのジョン・マラーによるこの回答をチェックしてください: https://Twitter.com/JohnMu/status/837326127089729536

2
Hayk Saakian