Hrefrangは、あなたがあなたのウェブサイトのために持っている異なる言語や地域のためのページの複数のバージョンを検索エンジンに伝えるためのタグです。
タグは、検索エンジンが自分の場所と言語設定に基づいてユーザーに最も適切なURLを表示することを可能にします。 Google のこのガイドでは、あなたのウェブサイトに hrefang 属性を実装することについて知っておくべきことをすべて説明します。
hrefrangコードが誤って設定されている場合、検索エンジンは誤解したり、この属性を無視したりすることがあります。 当社のサイト監査ツールは、これらのエラーにフラグを立てることができます。
重大な問題
Hreflang annotation invalid
en-gb の代わりに en-en や en-uk など無効な注釈(言語または言語 & ロケール)があるページ
"hreflang" 属性の言語注釈はISO 639-1 フォーマットに準拠している必要があります;そして、ロケール注釈(オプション)はISO 3166-1 Alpha 2 フォーマットに準拠しています。
自己参照反射アノテーションがありません
あなたのウェブサイトの各ページには、"hrefrang"注釈が自己参照されていることを確認してください。 たとえば、あなたのページのスペイン語バージョンには、"hrefrang"注釈内のリンクを含むrel="alternate"hrefang=""注釈が必要です。
hrefrangで複数の言語で参照されているページ
報告されたページの "hrefrang" 注釈を確認し、必要な更新を行い、ページの言語バージョンが 1 つの言語のみで常に参照されるようにします。 ただし、hrefang値で同じ言語で複数の場所を1つのURLに割り当てることができます。例えば、en-us、en-gbなどです。
hrefrangで同じ言語で複数のページがあります
"hrefrang" アノテーションは、ページ上の言語(または言語ロケール)に対して一度だけ宣言されていることを確認してください。
HrefrangとHTMLラングが一致しません
同じ言語が HTML の lang 属性で、ページの "hrefrang" で宣言されていることを確認してください。
不足している相互hrefrang (戻り値なしタグ)
この問題を防ぐために 特定のリージョンで翻訳された、またはユーザーを対象としたすべてのページバージョンが、"hrefrang"注釈のセットと同じであることを確認してください。
非正規に反射する
あなたのページの "hrefrang" アノテーション内のすべてのリンクが正規のページを指していることを確認してください。
壊れたページに反射表示
"hrefang" アノテーションのリンクを確認して、ライブページを指していることを確認してください。
マイナーな問題
HTMLラング属性がありません
言語(または言語と国)コードが HTML の lang 属性で宣言されていることを確認してください。
Hrefrangが定義されていますが、HTMLラングがありません
あなたのページに言語(または言語と国)コードがHTMLラング属性で宣言されていることを確認してください
関連