Technical SEO

Hreflang(言語・地域ターゲティング属性)

Hreflang(言語・地域ターゲティング属性)

Hreflangは、検索エンジンに対してウェブページの言語と地域ターゲティングを知らせるHTML属性であり、ユーザーの位置情報と言語設定に基づいて多言語コンテンツを適切にインデックス化し表示することを可能にします。2011年12月にGoogleによって導入され、ISO 639-1言語コードとISO 3166-1国コードを使用して、代替ページバージョン間の関係を確立します。

Hreflangの定義

Hreflangは、検索エンジンに対してウェブページの言語と地理的ターゲティングを伝えるHTML属性であり、ユーザーの位置情報と言語設定に基づいて多言語コンテンツを適切にインデックス化し表示することを可能にします。2011年12月にGoogleによって導入されたhreflang属性は、ISO 639-1言語コードISO 3166-1国コードを使用して、代替ページバージョン間の明示的な関係を確立します。完全な構文は<link rel="alternate" hreflang="言語-国" href="URL" />のパターンに従い、rel属性は代替バージョンが存在することを示し、hreflang値は対象言語と地域を指定します。複数市場向けの国際ウェブサイトにとって、hreflangは重要な技術的SEOシグナルであり、翻訳版や地域版のページを重複コンテンツとして扱うのを防ぎ、各バージョンが特定のオーディエンスにサービスを提供することを明確にします。

背景と歴史的発展

hreflangの導入は国際SEOにおける重要な進歩であり、多言語ウェブサイトが直面していた根本的な課題、すなわち検索エンジンが異なる言語のページ間の関係を理解するのに苦労していた問題に対処しました。hreflang導入以前は、複数の言語でコンテンツを提供するウェブサイトは、検索エンジンが特定のユーザーに対して間違ったバージョンをインデックスしたり、さらに悪いことにローカライズ版を提供しているだけなのに重複コンテンツとしてペナルティを課したりするリスクがありました。2011年12月のGoogleの発表により、ウェブマスターは言語と地域の意図を伝えるための標準化された機械可読な方法を手に入れました。過去13年にわたり、hreflangは業界標準となりましたが、導入率は驚くほど低いままです——調査によると、国際的な可視性にとって極めて重要であるにもかかわらず、ホームページにhreflangを実装しているウェブサイトは**約9%**に過ぎません。この低い導入率は、hreflangを適切に実装する組織にとって、国際的な検索結果で競争上の優位性を得る大きな機会を生み出しています。この属性は、言語のみのターゲティング(例:hreflang="en")、言語-地域の組み合わせ(例:hreflang="en-gb")、およびフォールバックページ用の特別なx-default値など、ますます高度なターゲティングシナリオをサポートするように進化してきました。エンタープライズSEOプラットフォームは、国際的なウェブサイトの73%がhreflang関連の問題を抱えていると報告しており、その問題は自己参照タグの欠落から誤ったISOコードまで多岐にわたり、大規模な適切な実装の複雑さを浮き彫りにしています。

Logo

Ready to Monitor Your AI Visibility?

Track how AI chatbots mention your brand across ChatGPT, Perplexity, and other platforms.

技術構造と実装方法

hreflang属性は、3つの異なる方法で実装でき、それぞれ異なるウェブサイトアーキテクチャやコンテンツ管理システムに適しています。最も一般的な最初の方法は、各ページのHTMLの<head>セクションに<link rel="alternate" hreflang="値" href="URL" />の構文を使用してhreflangタグを直接配置するものです。この方法は、言語バリアントが限られている静的ウェブサイトや小規模サイトに適しており、各ページが自身を含むすべての利用可能な言語バージョンを参照するタグを含める必要があります。2番目の実装方法はXMLサイトマップを使用するもので、<url>エントリ内にネストされた<xhtml:link>要素内でhreflang情報を指定します。この方法は、多数の言語バリアントを持つ大規模な国際ウェブサイトに特に効果的で、hreflang管理を単一ファイルに集中化できるため、更新とメンテナンスが大幅に容易になります。3番目の方法はHTTPレスポンスヘッダーを使用するもので、HTMLマークアップを含むことができないPDFなどの非HTMLコンテンツに不可欠です。各方法において、すべての言語バージョンが互いに双方向に参照し合うこと(つまり、ページAがページBにリンクする場合、ページBもページAにリンクを返す必要がある)、および各ページが自分自身を指す自己参照タグを含めることが必要です。この双方向要件により、検索エンジンがすべてのバリアント間の関係を正確にマッピングし、ウェブサイトの完全な国際構造を理解できるようになります。

Hreflangと関連SEO属性の比較

属性目的範囲実装方法検索エンジンサポートユースケース
Hreflang言語および地域ターゲティング複数の言語/地域バリアントHTML head、XMLサイトマップ、HTTPヘッダーGoogle、Yandex(Bingはメタタグを使用)異なる市場向けの多言語ウェブサイト
正規(Canonical)タグ重複コンテンツの統合同一言語、異なるURLHTML headのみ主要な全検索エンジンURLパラメータ、セッションID、シンジケートコンテンツ
Content-Languageメタタグページ言語の宣言単一ページHTML headBing、一部の旧システム基本的な言語宣言(hreflangより精度が低い)
言語サブドメインURL構造による地域ターゲティングサブドメインベースのバリアントドメイン構造全検索エンジン言語ごとの別ドメイン(example.es、example.fr)
言語サブフォルダURLパスによる地域ターゲティングサブフォルダベースのバリアントURL構造全検索エンジン言語パスを持つ集中ドメイン(/es/、/fr/)
x-default Hreflang未一致ユーザー向けフォールバックデフォルト/キャッチオールバージョンHTML head、XMLサイトマップ主にGoogle言語選択ページ、グローバルホームページ

Hreflangの仕組み:技術的メカニズムと検索エンジン処理

検索エンジンのクローラーがhreflangタグに遭遇すると、それを処理してウェブサイトのコンテンツ全体にわたる言語と地域の関係マップを構築します。クローラーはhreflang値(例:en-uses-mxfr-fr)を読み取り、各URLを意図された言語と対象国に関連付けます。このマッピングにより、検索エンジンは複数のURLが異なる言語の同一コンテンツを表していることを理解し、ペナルティを引き起こす可能性のある重複ページとして扱わなくなります。ユーザーが検索を行うと、検索エンジンのランキングアルゴリズムは、ユーザーの言語設定、地理的位置(IPアドレスまたは明示的な位置情報シグナルによって決定)、およびhreflang注釈を考慮して、検索結果に表示するページのバージョンを決定します。例えば、スイスのフランス語話者が製品を検索した場合、一般的なフランス語版や英語のデフォルト版ではなく、hreflang="fr-ch"バージョンが存在すればそのバージョンに誘導されます。双方向リンク要件は、検索エンジンがページ間の関係が意図的かつ相互的であることを検証できるようにするため、極めて重要です。ページAがスペイン語版を持っていると主張しても、スペイン語のページがページAに参照を返さない場合、検索エンジンはhreflangシグナルを無視し、ページを無関係または潜在的な重複コンテンツとして扱う可能性があります。自己参照タグ(ページが自分自身を参照すること)は、そのページが指定された言語-地域の組み合わせの正規バージョンであることを検索エンジンに強化し、どのバージョンをインデックスしてランキングすべきかについての混乱を防ぎます。

ISO言語コードと国コード:Hreflangターゲティングの基盤

ISO 639-1言語コードISO 3166-1 Alpha 2国コードは、hreflang実装の技術的基盤を形成し、言語と国のための標準化された国際的に認識された識別子を提供します。ISO 639-1は言語の2文字コードを指定します。「en」は英語、「es」はスペイン語、「fr」はフランス語、「de」はドイツ語、「pt」はポルトガル語、「zh」は中国語などです。ISO 3166-1 Alpha 2は国の2文字コードを指定します。「us」はアメリカ、「gb」はイギリス(「uk」ではない)、「es」はスペイン、「mx」はメキシコ、「ca」はカナダ、「au」はオーストラリアなどです。組み合わせると、これらのコードはen-us(アメリカ英語)、es-mx(メキシコスペイン語)、pt-br(ブラジルポルトガル語)、zh-cn(中国簡体字)などの正確なターゲティング指定を作成します。言語のみと言語-国の組み合わせの区別は重要です。hreflang="es"を使用するとグローバルな全スペイン語話者向けのキャッチオールになり、hreflang="es-es"はスペイン国内のスペイン語話者を特にターゲットにし、hreflang="es-mx"はメキシコのスペイン語話者をターゲットにします。この細かさにより、組織は方言、通貨、配送オプション、消費者の好みの違いを考慮した、文化的および言語的に適切なコンテンツを提供できます。一般的な実装エラーには、誤った国コードの使用(イギリスに「uk」ではなく「gb」を使用すべきところを「uk」とするなど)、大文字小文字の一貫性のない混在(ただしGoogleは両方を受け入れます)、またはある言語が複数の国で話されている場合に地域バリアントを含め忘れることなどがあります。SISTRIX hreflangジェネレーターAleyda Solisのhreflangタグジェネレーターなどのツールは、ウェブマスターがISOコードを手動で調べることなく、正しいhreflangタグを迅速に作成するのに役立ちます。

Hreflang vs. 正規タグ:違いを理解する

hreflangと**正規タグ(canonical tags)**はどちらも検索エンジンがページ間の関係を理解するのに役立ちますが、根本的に異なる目的を果たし、決して単一のタグに組み合わせるべきではありません。**Hreflangタグは包括的なシグナル(inclusive signals)**です——検索エンジンに対して「このページとこれらの他のページをインデックスせよ。ただし、異なる言語や地域向けに」と指示します。これらは1対多の関係を確立し、同一コンテンツの複数のバージョンがすべてインデックスされ、それぞれ適切なオーディエンス向けにランキングされます。**正規タグは排他的なシグナル(exclusive signals)**です——検索エンジンに対して「このページをインデックスするな。代わりにこの他のページをインデックスせよ」と指示します。これらは1対1の関係を確立し、1つのURLがマスターコピーとして指定され、他は重複として扱われます。両方のタグが競合する指示で同じページに現れた場合(例えば、hreflangタグが複数の言語バージョンを指している一方で、正規タグが別のページを指している場合)、検索エンジンは矛盾するシグナルを受け取り、両方のタグを完全に無視して、他の要素に基づいて独自のインデックス判断を下す可能性があります。正しいアプローチは、言語および地域バリアントにはhreflangタグを使用し(各バージョンは対象オーディエンス向けにインデックスされるべき)、同一言語内の重複コンテンツには正規タグを使用することです(URLパラメータ、セッションID、プリンター向けバージョンなど)。各言語バージョンは自分自身を指す正規タグを持つべきであり、その言語-地域の組み合わせの正規バージョンであることを強化します。この区別は極めて重要です。誤解すると、重要な言語バリアントのインデックスに失敗したり、別々に扱われるべきバージョン間でランキングシグナルが誤って統合されたりする可能性があります。

一般的なHreflang実装エラーとその回避方法

エンタープライズSEOプラットフォームの調査によると、国際的なウェブサイトの73%にhreflang関連の問題があり、実装の課題が広範囲かつ重大であることが示されています。最も頻繁に見られるエラーの1つは自己参照タグの欠落であり、ページが自分自身を指すhreflangタグを含めていない状態です。この欠落は不完全なリンク構造を生み出し、検索エンジンが完全に処理できず、ページが無視されたり誤分類されたりする可能性があります。もう1つの重大なエラーは誤ったISOコードで、イギリス英語に「en-gb」の代わりに「en-uk」を使用したり、ブラジルポルトガル語に「pt-br」の代わりに「pt」を使用したりすることです。これらの間違いは、意図された言語-地域ターゲティングについて検索エンジンを混乱させ、ページが間違ったオーディエンスに表示されたり、検索結果にまったく表示されなくなったりする結果になりかねません。戻りタグの欠落は、ページAがhreflangを介してページBにリンクしているが、ページBがページAにリンクを返しておらず、検索エンジンが期待する双方向関係が壊れている場合に発生します。非正規URLの参照も一般的なミスです——hreflangタグは正規URLのみを指すべきであり、301リダイレクトがあるURL、別の場所を指す正規タグがあるURL、または404エラーを返すリンク切れのURLを指してはいけません。競合する正規タグとhreflangの組み合わせは、前述の矛盾するシグナルを生み出し、検索エンジンが両方のタグを無視する可能性があります。URL構造が変更された際にhreflangを更新しないと、移動または削除されたページを指す古い参照が残ります。ページ間の実装の不整合は、一部のページにhreflangタグがあり他のページにはない場合に発生し、言語バリアントマッピングにギャップが生じます。これらのエラーを回避するために、組織はhreflangタグを生成・検証する自動ツールやプラグイン(TranslatePress for WordPress、Yoast SEO、Semrush Site Auditなど)を使用し、問題を特定して修正するために定期的なhreflang監査を実施し、すべての言語バリアントと対応するhreflang値の集中管理ドキュメントを維持すべきです。

Hreflang実装のベストプラクティスと戦略的考慮事項

hreflangを効果的に実装するには、検索エンジンが言語および地域ターゲティングシグナルを正しく解釈することを保証するいくつかのベストプラクティスに従う必要があります。第一に、hreflangタグでは正規URLのみを使用し——リダイレクトがあるURL、別の場所を指す正規タグがあるURL、リンク切れのURLは決して参照しないでください。第二に、すべての言語バージョンが他のすべてのバージョンと自身を参照する双方向リンクを実装し、完全な関係マップを作成します。第三に、特定の言語や地域をターゲットにしないページ(言語選択ページやグローバルホームページなど)にはx-default値を使用し、ユーザーの言語や場所が特定のバリアントのいずれにも一致しない場合のフォールバックを提供します。第四に、実装方法間の一貫性を維持します——HTMLのheadタグでhreflangを使用する場合、非HTMLファイルについてはXMLサイトマップとHTTPヘッダーにも同じタグが存在することを確認します。第五に、URL構造が変更されたり、新しい言語バリアントが追加されたり、既存のバリアントが削除されたりした場合は、hreflangを最新の状態に保ちます。第六に、別の場所を指す正規タグとhreflangの組み合わせを避け——各言語バージョンは自分自身を指す正規タグを持つべきです。第七に、公式のISO標準または信頼できるツールを使用して実装前にISOコードを検証します。誤ったコードは実装失敗の主要な原因です。第八に、Google Search Consoleの国際ターゲティングレポートを使用して実装をテストします。このレポートにはhreflangエラーと警告が表示され、SISTRIX hreflangバリデーターHreflang Checkerなどのツールを使用して正確性を検証します。第九に、使用するURL構造(サブドメイン、サブフォルダ、別ドメイン)、ターゲットとする言語-地域の組み合わせ、サイト全体でのhreflangの実装方法を含む戦略を明確に文書化します。第十に、各言語バージョンの検索可視性、クリック率、ユーザーエンゲージメント指標を追跡してパフォーマンスを監視し、hreflangがユーザーを適切なコンテンツに誘導していることを確認します。

国際SEOと検索可視性におけるHreflangの役割

Hreflangは国際SEOの成功の基本であり、組織が検索可視性を維持し重複コンテンツペナルティを回避しながら新しい市場に拡大することを可能にします。hreflangがない場合、検索エンジンは異なる国や言語のユーザーにページのどのバージョンを表示すべきかを理解するのに苦労し、間違ったバージョンを表示したり、重複コンテンツとしてサイトにペナルティを課したりする可能性があります。適切なhreflang実装により、組織はいくつかの重要なSEOメリットを達成できます。ユーザーが好みの言語でコンテンツを表示できることによる関連性の向上、コンテンツ言語をユーザーの期待に一致させることによる直帰率の低下、言語バリアントが重複ではなく意図的であることを明確にすることによるランキングシグナルの統合、複数の言語市場でコンテンツを発見可能にすることによるリーチの拡大、そしてユーザージャーニーの摩擦を減らすことによるユーザーエクスペリエンスの向上です。hreflangとAI検索プラットフォームの関係は、Perplexity、ChatGPT、Google AI Overviews、Claudeなどのシステムが検索行動でより顕著になるにつれて、ますます重要になっています。これらのAIシステムは、レスポンスを生成するために検索エンジンのインデックスと言語理解に依存しているため、適切なhreflang実装により、多言語コンテンツが正しくインデックスされ、AIシステムが引用・参照できるようになります。hreflangを適切に実装しない組織は、従来の検索エンジンと新興のAI検索プラットフォームの両方で国際コンテンツが見落とされ、グローバルなオーディエンスにリーチし、複数の言語市場で権威を確立する機会を逃すリスクがあります。

Hreflang展開のための実装チェックリスト

国際的なウェブサイトの73%にhreflang関連の問題があることを考慮し、新しい言語バージョンを立ち上げるたびにタグをアドホックに追加するのではなく、以下の順序に従ってください。1. まずすべての言語-地域バリアントを棚卸し、タグを書く前に各バリアントの正確なURLをリストアップします。不完全な棚卸しが後での双方向リンクの欠落の原因となるためです。2. サイト規模に基づいて実装方法を選択します。数ページの静的サイトにはHTML headタグ、大規模サイトでページごとの編集よりも集中管理が重要な場合にはXMLサイトマップエントリ、PDFなどの非HTMLファイルにはHTTPヘッダーを使用します。3. 展開前にすべてのISOコードを検証します——各言語-国のペアをISO 639-1およびISO 3166-1 Alpha 2標準に照らして直接クロスチェックし、推測は避けます(イギリスは「uk」ではなく「gb」であり、これはよくあるエラーです)。4. すべてのページに自己参照タグを追加し、各URLが代替バージョンだけでなく自分自身を指すhreflangエントリを含んでいることを確認します。5. 完全なセットでの双方向リンクを確認します:英語ページがスペイン語版を参照している場合、スペイン語版も英語ページを参照し返している必要があります——クローラーを使用してこれをスポットチェックし、正しいと想定しないでください。6. 特定の言語-地域の組み合わせをターゲットにしない言語セレクターやグローバルホームページにはx-defaultタグを追加します。7. すべてのページで競合する正規タグをチェックします——各言語バージョンの正規タグは自分自身を指す必要があり、決して異なる言語バリアントを指してはいけません。8. 展開後にGoogle Search Consoleの国際ターゲティングレポートで検証し、URL構造が変更されるたびに再検証を実行します。移動またはリダイレクトされたURLへの古いhreflang参照は、ほとんどの実装に見られるエラーの繰り返し発生源だからです。

主要ポイント:Hreflang実装の本質的側面

  • 双方向リンク要件:すべての言語バージョンが互いと自身を参照する必要があり、不完全なリンク構造は検索エンジンに無視される
  • ISOコードの正確性:正しいISO 639-1言語コードとISO 3166-1国コードを使用する。誤ったコードは実装失敗の主要な原因である
  • 自己参照タグ:各ページは自分自身を指すhreflangタグを含める必要があり、その言語-地域の組み合わせの正規ステータスを強化する
  • 正規タグの競合を避ける:同じページでhreflangタグと別の場所を指す正規タグを組み合わせない。正規タグは自己参照目的のみに使用する
  • 複数の実装方法:ウェブサイトアーキテクチャとコンテンツ管理システムに基づいて、HTML headタグ、XMLサイトマップ、またはHTTPヘッダーから選択する
  • x-defaultフォールバック:特定の言語-地域ターゲティングがないページにはx-defaultを使用して、未一致ユーザーにフォールバックを提供する
  • 定期的な監査と検証:Google Search Console、SISTRIXバリデーター、Semrush Site Auditなどのツールを使用して定期的なhreflang監査を実施し、問題を特定して修正する
  • 集中管理:大規模な国際ウェブサイトでは、個別ページタグではなくXMLサイトマップを通じてhreflangを管理し、更新とメンテナンスを簡素化する
  • モニタリングとパフォーマンス追跡:各言語バージョンの検索可視性、クリック率、ユーザーエンゲージメントを追跡して、hreflangが効果的に機能していることを確認する
  • AIモニタリングとの統合:多言語コンテンツがAI検索プラットフォームでどのように表示されるかを追跡し、hreflang実装が新興検索技術全体での可視性をサポートしていることを確認する

よくある質問

AI可視性の監視を始める準備はできましたか?

ChatGPT、Perplexity、その他のプラットフォームでAIチャットボットがブランドを言及する方法を追跡します。AI存在感を向上させるための実用的なインサイトを取得します。

詳しく見る

International SEO
インターナショナルSEO:複数国・多言語向け最適化

International SEO

インターナショナルSEOは、hreflangタグ、ローカライズされたコンテンツ、地域ターゲティングを用いて、複数の言語や国向けにウェブサイトを最適化し、グローバルな検索可視性を向上させ、国際的なオーディエンスに効果的にリーチします。...

1 分で読める
複数言語でのAI検索最適化方法 | AmiCited
複数言語でのAI検索最適化方法 | AmiCited

複数言語でのAI検索最適化方法 | AmiCited

ChatGPT、Perplexity、その他のAIアンサーエンジンで多言語AI検索最適化をマスターしましょう。各言語でブランドの可視性を監視し強化する戦略を学べます。...

1 分で読める
外部リンク
外部リンク:定義、SEOへの影響、ベストプラクティス

外部リンク

外部リンクの解説:他のウェブサイトへのハイパーリンクは信頼性・ユーザー体験・SEOを向上させます。発リンクのベストプラクティスやAIモニタリングでの役割も紹介します。...

1 分で読める