web-dev-qa-db-ja.com

相互hreflangがありません(リターンタグなし)。一部のページには、グループの他のすべてのページへのhreflangリンクが含まれていません

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つ以上が発生している可能性があります。」

この問題はひどいです。この問題を修正するにはどうすればよいですか?

1
Kaizur

時々、hreflang実装に関する間違ったメッセージを受け取ることがありますが、これは正しくありません。他のツールではなく、常にGoogle Search Consoleを確認する必要があります(検索トラフィック>国際ターゲティング)。これらは、Googleが直面している本当のエラーです。

enter image description here

それでも、hreflangの実装を確認しただけで、すべてが正しいようです。 https://technicalseo.com/seo-tools/hreflang/https://www.sistrix.com/hreflang-guide/hreflangのような他のツールでテストを実行します-validator / およびエラーは見つかりませんでした。

1
Emirodgar