メインコンテンツにスキップ

サイト監査で特定されたhrefang実装エラーを修正する方法

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

対応者:Helen

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

このタグにより、検索エンジンはユーザーの場所と言語設定に基づいて最も適切なURLを表示できます。 Googleのこのガイドでは、ウェブサイトでhreflang属性を実装するために必要なすべての情報が提供されています。

hreflangコードが誤って構成されている場合、検索エンジンはそれを誤解するか、最良の場合、その属性を無視する可能性があります。 私たちのサイト監査ツールはこれらのエラーを特定することができます。

重大な問題

Hreflang注釈が無効

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

自己参照のhreflang注釈がありません

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

hreflangで複数の言語に参照されるページ

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

同じ言語に対する複数のページがhreflangにあります

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

HreflangとHTMLの言語が一致しない

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

相互 hreflang が欠落(リターンタグなし)

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

Hreflangが正準でないページへ

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

Hreflangが壊れたページへ

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

マイナーな問題

HTMLの言語属性が欠落しています

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

Hreflangは定義されていますが、HTMLの言語が欠落しています

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

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