国際 SEO 用の正しい hreflang タグを生成します。Google が世界中の適切なユーザーに正しい言語バージョンのページを提供できるようにします。
Hreflang タグは、検索エンジンにページが対象とする言語とオプションの地域バリアントを伝える HTML 属性です。Google が 2011 年に導入し、国際 SEO の根本的な課題、すなわちフランスのユーザーにフランス語ページ、ドイツのユーザーにドイツ語ページ、ブラジルのユーザーにポルトガル語ページを正しく表示させ、誤ったバージョンにアクセスさせないことを解決します。タグは hreflang="xx" または hreflang="xx-YY" の形式で使用され、xx は ISO 639-1 言語コード、YY はオプションの ISO 3166-1 Alpha-2 国コードです。
Google がページをクロールし hreflang アノテーションを検出すると、すべての言語と地域バリアントのマップを構築します。このマップにより、検索ユーザーの言語と所在地が特定のバリアントと一致した場合、Google のランキングシステムは正しい URL に置き換えます。hreflang がない場合、Google は独自のコンテンツ分析に頼って言語を判別し、誤ったバージョンが検索結果に表示されたり、言語バージョン間で重複コンテンツが発生したり、主要市場でのオーガニックトラフィックが失われることが頻発します。
Google は hreflang を 指示ではなくシグナルとして扱います。アノテーションを強く考慮しますが、実装にエラーがある場合は上書きすることがあります。正しい実装のための最も重要な 3 つのルールは次のとおりです:
x-default 値は、フォールバックページを指定する特別な hreflang 属性です。検索エンジンに「このユーザーに最適な言語が判別できない場合はここに送ってください」と指示します。通常は言語選択ページ、主要市場のホームページ、または国際的な英語ページが該当します。Google は、特定のマッチが存在しないエッジケースに備えて常に x-default を含めることを推奨しています。
hreflang の実装はエラー率が非常に高いことで知られています。主要な SEO ツールによる監査によれば、hreflang タグを持つサイトの 75% 以上が少なくとも 1 つの実装エラーを抱えています。最も頻繁なミスは、戻りタグの欠如(双方向要件の破損)、誤った言語コードの使用(例:イギリス英語に en-GB の代わりに uk を使用)、実装方法の混在(同一ページで HTML リンクタグと XML サイトマップエントリの両方を使用)、hreflang が非 canonical URL を指すこと、自己参照タグの忘れです。このジェネレーターを使用して正しく検証された出力を作成し、Google Search Console の International Targeting レポートで実装を確認してください。
hreflang タグは、検索エンジンにユーザーに提供すべきページの言語と地域バージョンを伝える HTML 属性です。これがないと、Google は検索結果で誤った言語バージョンを表示し、ユーザー体験が低下しクリック率が下がります。複数言語でコンテンツを提供するサイトや、同一言語でも米国、英国、オーストラリア向けにページを分けるサイトなど、あらゆる多言語・多地域対象のウェブサイトに必須です。
x-default hreflang 値は、ユーザーの言語や地域が指定した hreflang アノテーションのいずれにも一致しない場合のフォールバックページを示します。検索エンジンに「該当する言語がない場合はこのページへ送ってください」と指示します。通常は言語選択ページ、主要市場のホームページ、または国際的な英語ページが設定されます。Google は、すべてのユーザーが適切なページに誘導されるよう、常に x-default を含めることを推奨しています。
はい、hreflang タグは双方向(相互)である必要があります。ページ A が hreflang でページ B を指す場合、ページ B もページ A に戻る hreflang を宣言しなければなりません。また、すべてのページは自己参照 hreflang タグを含める必要があります。これらの相互リンクが欠如していると、Google は該当ページの hreflang アノテーションをすべて無視する可能性があります。この双方向要件は、Google Search Console で最も一般的に報告される hreflang エラーの原因です。
hreflang は 3 つの方法で実装できます。head セクションの HTML リンク要素(小規模サイトに最適)、XML サイトマップの xhtml:link エントリ(多数の言語バージョンを持つ大規模サイトに最適)、HTTP 応答ヘッダー(PDF など HTML 以外のファイルに唯一の方法)。いずれか一つの方法を選び、一貫して使用してください。同一ページ群で複数の実装方法を混在させると、シグナルが競合し、Google がアノテーションを完全に無視する可能性があります。