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