メインコンテンツにスキップ
すべてのコレクションサイト監査ベストプラクティス
サイト監査で特定されたhrefang実装エラーを修正する方法
サイト監査で特定されたhrefang実装エラーを修正する方法

サイト監査によってフラグされたhrefangエラーの修正。

Helen avatar
対応者:Helen
今週アップデートされました

Hrefrangは、あなたがあなたのウェブサイトのために持っている異なる言語や地域のためのページの複数のバージョンを検索エンジンに伝えるためのタグです。

タグは、検索エンジンが自分の場所と言語設定に基づいてユーザーに最も適切なURLを表示することを可能にします。 Google のこのガイドでは、あなたのウェブサイトに hrefang 属性を実装することについて知っておくべきことをすべて説明します。

hrefrangコードが誤って設定されている場合、検索エンジンは誤解したり、この属性を無視したりすることがあります。 当社のサイト監査ツールは、これらのエラーにフラグを立てることができます。

重大な問題

Hreflang annotation invalid

  • en-gb の代わりに en-en や en-uk など無効な注釈(言語または言語 & ロケール)があるページ

自己参照反射アノテーションがありません

  • あなたのウェブサイトの各ページには、"hrefrang"注釈が自己参照されていることを確認してください。 たとえば、あなたのページのスペイン語バージョンには、"hrefrang"注釈内のリンクを含むrel="alternate"hrefang=""注釈が必要です。

hrefrangで複数の言語で参照されているページ

  • 報告されたページの "hrefrang" 注釈を確認し、必要な更新を行い、ページの言語バージョンが 1 つの言語のみで常に参照されるようにします。 ただし、hrefang値で同じ言語で複数の場所を1つのURLに割り当てることができます。例えば、en-us、en-gbなどです。

hrefrangで同じ言語で複数のページがあります

  • "hrefrang" アノテーションは、ページ上の言語(または言語ロケール)に対して一度だけ宣言されていることを確認してください。

HrefrangとHTMLラングが一致しません

  • 同じ言語が HTML の lang 属性で、ページの "hrefrang" で宣言されていることを確認してください。

不足している相互hrefrang (戻り値なしタグ)

  • この問題を防ぐために 特定のリージョンで翻訳された、またはユーザーを対象としたすべてのページバージョンが、"hrefrang"注釈のセットと同じであることを確認してください。

非正規に反射する

  • あなたのページの "hrefrang" アノテーション内のすべてのリンクが正規のページを指していることを確認してください。

壊れたページに反射表示

  • "hrefang" アノテーションのリンクを確認して、ライブページを指していることを確認してください。

マイナーな問題

HTMLラング属性がありません

  • 言語(または言語と国)コードが HTML の lang 属性で宣言されていることを確認してください。

Hrefrangが定義されていますが、HTMLラングがありません

  • あなたのページに言語(または言語と国)コードがHTMLラング属性で宣言されていることを確認してください

関連

こちらの回答で解決しましたか?