国際SEOのコツ - HREFlangの基礎
目次
- hreflang タグとは?
- hreflang タグの働きと必要性
- ウェブサイトへの実装方法
- 良い実装例と共に説明します
- hreflang タグの重要性
- 実装の方法(HTML タグ)
- 実装の方法(HTTP ヘッダ)
- 実装の方法(サイトマップ)
- 実装時のベストプラクティス
- 頻繁にある問題と解決策
hreflang タグとは?
hreflang タグは国際 SEO ストラテジーにおいて非常に重要な要素です。このタグは、ウェブページの対象言語や地域を指定するために使用されます。正しく実装することで、検索エンジンはユーザーに適切なウェブページを提供し、ユーザーエクスペリエンスを向上させることができます。本記事では、hreflang タグについて詳しく解説します。
hreflang タグの働きと必要性
hreflang タグは、検索エンジンに対してウェブページの言語や地域を伝えるための重要な手段です。正しく実装された hreflang タグにより、ユーザーは適切な言語や地域のウェブページを表示することができます。これにより、ユーザーエクスペリエンスが向上し、ウェブサイトへの滞在時間やコンバージョン率の向上につながります。
また、hreflang タグを正しく実装することで、異なる地域や言語で運営されているウェブサイト同士が競合することを防ぐことができます。ダブルコンテンツや著作権侵害といった問題が生じる可能性があるため、正しい hreflang タグの設置は非常に重要です。
ウェブサイトへの実装方法
hreflang タグは以下の3つの方法でウェブサイトに実装することができます。
1. HTML タグを使用した実装方法
HTML タグを使用するのが最も簡単で迅速な実装方法です。ウェブページのヘッダー部分に hreflang タグを追加するだけで、言語や地域のバリエーションを示すことができます。ただし、複数の市場や言語で運営する場合は、多くのコードを追加する必要があり、手間がかかる場合もあります。
2. HTTP ヘッダーを使用した実装方法
HTTP ヘッダーは、HTML ページ以外のコンテンツ(PDF など)でより一般的に使用されます。多言語や多国籍への対応が必要な場合、多くのリンクバリアントが含まれるため、ページの読み込み時間に影響を与える可能性があります。
3. サイトマップを使用した実装方法
サイトマップを使用すると、タグを手動で各ページに追加する必要がなくなります。1つのファイルにすべての情報がまとめられるため、ウェブサイトのパフォーマンスにも影響を与えません。また、セミまたはフルオートメーションの方法も利用できます。
良い実装例と共に説明します
実際のウェブサイトで正しく hreflang タグが実装されている例を見てみましょう。Apple.com は多言語多国籍の運営を行っており、hreflang タグを正しく設定しています。正確な言語コードや絶対 URL、リンクの返しにより、ユーザーが適切なウェブページを閲覧できるよう設計されています。
逆に、多くのウェブサイトで hreflang タグが正しく実装されていないケースもあります。SemRush の統計によると、多言語ウェブサイトの 15%が hreflang タグの問題を抱えており、58%のウェブサイトではページソースコード内での hreflang タグの衝突が起きています。また、37%のウェブサイトでは間違った hreflang リンクが存在しています。正しい実装が行われていない場合、これらの問題が発生する可能性があることを覚えておいてください。
hreflang タグの重要性
hreflang タグを適切に実装することの重要性を考えてみましょう。
1. 検索エンジンに適切なウェブページを表示
hreflang タグを実装することで、検索エンジンはユーザーに対して最適なウェブページを提供することができます。ユーザーエクスペリエンスを向上させ、ウェブサイトへの滞在時間やコンバージョン率の向上につながります。
2. 異なるウェブサイト同士の競合を防ぐ
複数の地域や言語で運営されるウェブサイト同士が競合しないようにするためにも、hreflang タグの正しい設置が重要です。重複コンテンツや著作権侵害といった問題を防ぐことができます。
3. 適切なトラフィックの確保
hreflang タグを実装することで、適切なトラフィックをウェブサイトに誘導することができます。特定の地域や言語に関心のあるユーザーをウェブサイトに呼び込み、コンテンツを閲覧や購入につなげることができます。
実装の方法(HTML タグ)
Hreflang タグの実装方法はいくつかありますが、もっとも簡単で一般的な方法は HTML タグを使用することです。ウェブページのヘッダー内に以下のようなコードを追加することで、hreflang タグを設定することができます。
<link rel="alternate" hreflang="en-us" href="https://example.com/" />
<link rel="alternate" hreflang="ja-jp" href="https://example.com/ja/" />
上記のコードでは、"en-us" と "ja-jp" の2つの言語に対してウェブページのバリエーションを設定しています。ユーザーのブラウザー設定や地域情報に基づいて、適切な言語のウェブページが表示されるようになります。
ただし、複数の市場や言語で運営している場合は、コードの追加が煩雑になる可能性があります。この場合は、より効率的な実装方法を検討することをおすすめします。
実装の方法(HTTP ヘッダー)
Hreflang タグの実装方法のもう一つの選択肢は、HTTP ヘッダーを使用する方法です。この方法は、HTML ページ以外のコンテンツ(PDF など)に対して使用されることが多いです。
HTTP ヘッダーを使用して hreflang タグを実装する場合は、以下のようなコードを追加します。
Link: <https://example.com/>; rel="alternate"; hreflang="en-us",
<https://example.com/ja/>; rel="alternate"; hreflang="ja-jp"
上記のコードでは、Link
ヘッダーを使用して hreflang タグを指定しています。html タグを使用するよりも簡潔に書くことができますが、リンクの返しや言語コードの設定などが正しく行われていることを確認する必要があります。
実装の方法(サイトマップ)
もう一つの実装方法は、サイトマップを使用した方法です。サイトマップを使用することで、手動で各ページに hreflang タグを追加する手間を省くことができます。
サイトマップを使用して hreflang タグを実装する場合は、以下のようなコードをサイトマップに追加します。
<url>
<loc>https://example.com/</loc>
<xhtml:link rel="alternate" hreflang="en-us" href="https://example.com/" />
<xhtml:link rel="alternate" hreflang="ja-jp" href="https://example.com/ja/" />
</url>
上記のコードでは、xhtml:link
要素を使用して hreflang タグを指定しています。サイトマップに記載されたすべてのページに対して、適切な hreflang タグが設定されるようになります。
サイトマップを使用する方法は、大量のページが存在する場合や、多言語・多地域対応のウェブサイトの運営において効果的です。
実装時のベストプラクティス
hreflang タグを正しく実装するためには、以下のベストプラクティスを考慮することが重要です。
- 言語の設定を最初に行う: hreflang タグの設定では言語を最初に指定するようにしましょう。その後に地域を指定することもできますが、言語が優先されます。
- 相互性を確保する: 各言語ごとにリンククラスタを作成し、相互にリンクを設定しましょう。これにより、ユーザーが他の言語のウェブページに簡単に移動できるようになります。
- サイトのパフォーマンスに注意: hreflang タグの追加により、ウェブページの読み込み時間が増加する可能性があります。サイトの速度を維持するために、hreflang タグはサイトマップ内に記述することをおすすめします。
- 正しいカノニカルタグの設定: カノニカルタグは検索エンジンに対して正しいページのインデックス指定を行うための重要な要素です。カノニカルタグが欠落したり間違っている場合、複数のバージョンのウェブページがインデックス化される可能性があります。
- インデックス可能なページにする: ウェブページがインデックス対象となっていることを確認しましょう。hreflang タグが設定されたページがクロールできず、インデックス化ができない場合、hreflang タグは無視される可能性があります。
- 正しい ISO コードの使用: 言語を指定する際には正しい ISO コードを使用しましょう。例えば、イギリスの場合、"uk" ではなく "gb" を使用することが一般的です。
これらのベストプラクティスに従って hreflang タグを実装することで、ウェブサイトのパフォーマンスと検索エンジンの表示精度を向上させることができます。
ありがとうございました。
【参考文献】