web-dev-qa-db-ja.com

Googleウェブマスターツールのrel-alternate-hreflang実装の誤った警告メッセージ

Googleウェブマスターツールでこの警告メッセージが表示されます。

Rel-alternate-hreflangの不適切な実装特に、双方向リンクの欠落または不適切な問題があるようです(ページAがhreflangからページBにリンクする場合、BからAに戻るリンクも必要です)。

このメッセージは非常に簡単なように思えますが、サンプルページを確認するとき、何も間違っているとは思いません。メインサイトのメニュー、タイトルなどの翻訳に代替を使用しています。各ページには次のようなものがあります。

<link rel="alternate" hreflang="en" href="http://mydomain.com/page" />
<link rel="alternate" hreflang="jp" href="http://ja.mydomain.com/page" />
<link rel="alternate" hreflang="ko" href="http://ko.mydomain.com/page" />
<link rel="alternate" hreflang="th" href="http://th.mydomain.com/page" />
<link rel="alternate" hreflang="es" href="http://es.mydomain.com/page" />
<link rel="alternate" hreflang="pt" href="http://pt.mydomain.com/page" />

これが6ページすべてに存在することを再確認しました。少なくとも6か月前にこれを実装しましたが、このメッセージを見たのは初めてであり、実装は変更されていません。これらの特定のページセットをチェックする方法はありますか?私の実装に何か不足していますか?

ユーザーを特定の場所から特定の言語に自動リダイレクトし、これを手動で変更するオプションを提供しています。私はVary HTTP headerの提案についても知りました-ここで関連性があり重要ですか?

3
Noam

Google Webmasterから同じ警告メッセージが再び表示されましたが、今回はexampleを使用しました:

Value JP found on 

したがって、私の問題は、hreflang=jpを使用する代わりにhreflang=ja(私の質問で見たような)を使用したことです。これが実際に言語コードの間違いであることを確認しました http://www.w3schools.com/tags/ref_language_codes.asp

1
Noam

Googleにはバグがあるようです。他の人々は、Google製品フォーラムでこれについて尋ねてきました。 GoogleのChristopher Semturs氏

…これを検討しています。より良い例が記載されたメールを受け取っていない限り、心配する必要はありませんが、一般的なセットアップは正常に見えます。

2