hreflangタグについて
hreflangタグの役割
hreflangタグは、複数のページが異なる言語で同じ内容を扱っていること、そして誰にどのページを表示すべきかを検索エンジンに伝えます。これがないと各バージョンが競合し、間違ったユーザーに間違ったページが表示されます。
また、存在に気づいていなかった重複コンテンツの問題を解決する方法でもあります。英国向けと米国向けに2つの英語ページがあり、内容がほぼ同一でも、hreflangによって両方が存在する理由を説明できます。
このジェネレーターは、忘れやすい部分も含め、1つのページに必要なセットを作成します。
見落としやすいルール
- セット内のすべてのページには、自分自身を含むセット内の全ページを記載する必要があります。
- 参照は相互である必要があります。一覧に記載されていても、相手側で参照されていないページは無視されます。
- 言語を先に、地域を後に記述します。en-gb であり、gb-en ではありません。また、地域のみの指定は使用しないでください。
- 絶対 URL を使用してください。
- x-default は、対応していない言語のユーザー向けであり、設定する価値があります。
自己参照の欠落は最もよくあるミスで、1つのエントリだけでなくセット全体が無効になります。
よくある間違い
- 存在しないコードです。en-uk ではなく en-gb を使用してください。en-uk は有効な地域コードではありません。
- ある URL を指す hreflang が設定されている一方で、そのページの canonical が別の場所を指しています。
- リダイレクトする URL、または存在しなくなった URL が記載されています。
- 実際には同じ内容ではないページ間にhreflangを追加する。
- 大規模な設定を手作業で管理する。これが、相互参照のミスが入り込む原因になる。
2026年でも、hreflangは重要ですか?
複数の言語でコンテンツを公開しているサイトや、複数の国をターゲットにしているサイトであれば、重要です。これに代わるものはまだなく、問題が起きるパターンも変わっていません。つまり、英語で検索しているユーザーにスペイン語のページが表示され、すぐに離脱されてしまうということです。
アシスタントにとっても重要です。特定のユーザー層に対して、どのバージョンを参照すべきかを判断する必要があり、hreflangタグはその利用可能な情報を最も明確に示すものだからです。
hreflangが行わないことは、ほかの要因がなければランクインしないページのランキングを向上させることです。hreflangは、どのページを表示するかを整理するものであり、いずれかのページがランクインするかどうかを決めるものではありません。
hreflangタグジェネレーターの使用
このページとその言語を入力し、翻訳ごとに行を追加すると、自己参照用の記述が自動的に追加されます。生成された結果を、そのページの``に貼り付けてください。
次に、セット内のほかの各ページについても、同じURLを記載して繰り返します。意図的に繰り返しの作業になっています。相互参照が機能の鍵となるためです。
次に行うこと