Googleからの警告 不適切な hreflang 実装

 

herflangの実装エラー

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”」を付けて解決でした。

 

 

コメント