https://ahrefs.com/ でサイトをテストすると、エラーが発生します。
相互hreflangがありません(リターンタグなし)
それは提案します:
理由と修正方法
問題の詳細
「hreflang」アノテーションで宣言されたページの確認(リターン)リンクがありません。
「hreflang」注釈でページAがページBにリンクする場合、ページBは代わりにページAにリンクする必要があります。
「hreflang」の実装に関するGoogleのガイドラインはこちらをご覧ください。
直し方
この問題を回避するには、特定の地域のユーザーに翻訳またはターゲット設定されているすべてのページバージョンに、同じ「hreflang」アノテーションのセットがあることを確認してください。
私はこの問題を解決しようとしましたが、成功することができませんでした。
別のサイト( https://hreflang.org/missing-return-tags-error-for-hreflang/ )は以下を提案しています:
- すべてのページでHreflangに同じタグセットが使用されます。これは、タグの実装方法を覚える最も簡単な方法です。
- 各ページは自己参照します。つまり、ページAは、Hreflangタグの1つにそれ自体へのリンクを含めます。ページBとCへのリンクだけではありません。
- ページBとCにもHreflangタグを含める必要があります(まったく同じもの)
Googleウェブマスターツールはこのエラーを報告しますが、それがエラーの発見方法である場合、手遅れです。理想的には、Googleのクローラーが発見する前に、サイトでHreflangエラーを見つけたいと思います。
Googleがこれらのエラーを報告している場合、次の1つ以上が発生している可能性があります。
- ページAはメインページです。代替バージョン(ページBおよびC)にのみリンクし、それ自体にはリンクしません。
- ページBおよびCにはHreflangタグは含まれません。
- ページBとCには、同じHreflangタグのセットが含まれていません。 1つ以上のリンクを省略します。
「Googleがこれらのエラーを報告している場合、次の1つ以上が発生している可能性があります。」
この問題はひどいです。この問題を修正するにはどうすればよいですか?
時々、hreflang実装に関する間違ったメッセージを受け取ることがありますが、これは正しくありません。他のツールではなく、常にGoogle Search Consoleを確認する必要があります(検索トラフィック>国際ターゲティング)。これらは、Googleが直面している本当のエラーです。
それでも、hreflangの実装を確認しただけで、すべてが正しいようです。 https://technicalseo.com/seo-tools/hreflang/ や https://www.sistrix.com/hreflang-guide/hreflangのような他のツールでテストを実行します-validator / およびエラーは見つかりませんでした。