Google Search Console から「不適切な hreflang 実装」の警告が来たので、その対処をメモ。
運営しているサイトで日本語と英語のサイトを分けているWEBサイトがあります。
それぞれの言語設定はそれぞれ、
lang=”ja” と lang=”en”
で分けていて、これは当然何の問題もありません。
問題は、aリンクの設定ですね。
英語言語サイトから日本語サイトへのリンクに
<a href=”XXX” hreflang=”ja”></a>
と移動先の言語示す、hreflang属性を付けているのですが、このhreflang属性を使う時は、相互リンクにも使用しなければならず、それが抜けていたためにエラー警告となりました。
つまり
A(英語サイト)→ B(日本語サイト)のリンクでhreflangを指定したなら、
B(日本語サイト)→ A(英語サイト)のリンクにもhreflangを指定せよ。
という話ですね。
たしかに一方的だけでは、論理的に整合性がと取れないのかもしれませんね😢。
英語サイトへのaリンクにも 「hreflang=”en”」を付けて解決でした。
コメント