コンテンツにスキップ
ToolsMinify logo
すべての記事

多言語サイト向けの Hreflang - 実際に破られるルール

7 つのロケールを提供するサイトの Hreflang: 自己参照、相互リターン タグ、HTML とサイトマップ、en-UK ではなく en-GB、および hreflang がヒントである理由。無料のジェネレーターを使用してタグを作成します。

更新日 2026年9月20日8 分で読めます

hreflang タグジェネレーターを使用 - 無料

ライブツールを開き、このガイドで学んだことを適用してください。

hreflang タグジェネレーターを開く

Hreflang は、どの URL がページの言語 (または地域) バージョンであるかを検索エンジンに伝えます。正しく設定すれば、各ロケールを適切な視聴者に向けてランク付けできます。それを間違えると、リターン タグの欠落、en-UK などの間違ったコード、または相互に打ち消し合う HTML とサイトマップのシグナルの混合など、サイレント エラーが出荷されることになります。このガイドは、一般的なチェックリストからではなく、ToolsMinify 独自のセットアップ (接頭辞なしの英語、/es /pt /fr /de /ja /ko、および英語を指す x-default) に基づいて書かれています。

クイック回答

クラスター内のすべての URL は、それ自体を含むすべての代替をリストする必要があります。すべての補欠者は、他の補欠者をリストに戻さなければなりません。配信方法 (HTML リンク タグ、HTTP ヘッダー、またはサイトマップ xhtml:link) を 1 つ選択し、それを使い続けます。有効な BCP 47 コードを使用してください (en-GB、en-UK は使用しないでください)。 hreflang は保証ではなく、強力なヒントとして扱ってください。 Hreflang Tag Generator を使用してクラスターを構築および lint します。

ToolsMinify が 7 つのロケールを配布する方法

ライブ サイトでは、すべての言語でページごとに 1 つのスラッグが使用されます。英語には /en 接頭辞がありません。他の言語では、ロケール接頭辞の後に同じパスが保持されます。

  • 英語 (デフォルト): https://www.toolsminify.com/seo-tools/hreflang-tag-generator
  • スペイン語: https://www.toolsminify.com/es/seo-tools/hreflang-tag-generator
  • ポルトガル語: https://www.toolsminify.com/pt/seo-tools/hreflang-tag-generator
  • フランス語: https://www.toolsminify.com/fr/seo-tools/hreflang-tag-generator
  • ドイツ語: https://www.toolsminify.com/de/seo-tools/hreflang-tag-generator
  • 日本語: https://www.toolsminify.com/ja/seo-tools/hreflang-tag-generator
  • 韓国語: https://www.toolsminify.com/ko/seo-tools/hreflang-tag-generator
  • x-default: 英語の URL - 言語設定が一致しない場合のフォールバック

Slug はロケール間で同じままであるため、クラスターの生成が簡単で、タイプミスが起こりにくくなります。新しいパスを作成するときは、パスを小文字にし、Slug Generator でハイフンを付けたままにし、すべてのロケール プレフィックスの下でそのスラッグをミラーリングします。

自己参照: すべてのページがそれ自体をリストします。

Google は、セット内の各 URL に、独自の hreflang コードを持つそれ自体へのリンクが含まれていることを期待します。スペイン語のページは英語からアナウンスされるだけではありません。スペイン語の HTML (またはサイトマップ エントリ) にも、スペイン語の URL を指す hreflang="es" と記載する必要があります。

  • 英語ページ: 英語の URL に hreflang="en" と、es、pt、fr、de、および x-default を含めます。
  • ES ページ: ES URL を含む hreflang="es" を含む同じ完全なセット。
  • 自己言及の欠如は、最も一般的な沈黙の中断の 1 つです。クラスターは、あるページでは完全に見えますが、別のページでは不完全に見えます。

Hreflang Tag Generator は、HTML およびサイトマップ フォーム内のすべての URL に対して完全な代替セットを生成するため、自己参照はオプションの忙しい作業ではありません。

相互リターンタグ

ページ A が代替としてページ B を指す場合、ページ B はページ A を再び指す必要があります。一方向リンクはエラーとして扱われます。部分的なロールアウト (英語とスペイン語は有効ですが、フランス語のタグは依然として 404 を指しています) は、「半分は機能」しません。タグを公開する前にクラスター全体を修正してください。

  • 宣言したすべてのロケール URL を送信するか、サポートする準備ができていないコードを削除します。
  • ホストの一貫性を維持します (www と apex)。 https://toolsminify.com と https://www.toolsminify.com を混合すると、クラスターが分割されます。
  • Canonical タグは、hreflang にリストした URL と一致する必要があります。別のホストまたは末尾のスラッシュのバリアントで正規を指すと、信号が損なわれます。

相互とはフルセットを意味します

EN が ES にリンクし、ES が EN にリンクするだけでは十分ではありません。すべてのページには、クラスター内の他のすべての言語がリストされている必要があります。ペアごとの友情ではなく、1 つの共有マトリックスについて考えてください。

HTML とサイトマップのメソッドを混合しないでください

hreflang は、ヘッド内の HTML <link rel="alternate" hreflang="...">、HTTP リンク ヘッダー、または XML サイトマップ内の xhtml:link エントリの 3 つの方法で配信できます。クラスターの主な方法を 1 つ選択します。不完全な HTML タグと異なるサイトマップ セットを混合することは、Google がきれいに解決できない矛盾を生み出す古典的な方法です。

  • HTML リンク タグ - レイアウトに代替ロケールがすでに挿入されている場合に適しています (Next.js メタデータ言語マップのように)。
  • サイトマップ xhtml:link - 1 つの信頼できる情報源から生成された大規模な URL セットに適しています。
  • HTTP リンク ヘッダー - 非 HTML 応答に便利です。マーケティングサイトでは珍しいです。
  • 方法を変更する場合は、古い注釈を削除して、クローラーが 1 つのストーリーを参照できるようにします。

サイトマップとクロール ルールは、他の場所では依然として重要です。 robots.txt でインデックス可能なロケール URL を許可するようにします。Robots.txt SEO のベスト プラクティス および Robots.txt ジェネレーター を参照してください。これらのページがランク付けされることを目的としている場合は、/es/ または /de/ を禁止しないでください。

en-UK ではなく en-GB (およびその他のコードトラップ)

Hreflang コードは ISO 639-1 言語コードに従い、オプションで ISO 3166-1 地域コードも追加されます。英国の地域コードは UK ではなく GB です。 en-UK は無効です。このサイトのジェネレーターは en-UK にフラグを立て、en-GB を提案します。

  • 言語のみ: en、es、pt、fr、define - 地域ターゲティングが必要ない場合。
  • 言語 + 地域: en-GB、en-US、pt-BR、es-MX - コンテンツが国によって実際に異なる場合に使用します。
  • x-default - 他に一致するコードがない場合のフォールバック URL の特別な値。 ToolsMinify では、これは英語 (プレフィックスなし) の URL です。
  • コードをでっち上げないでください。 zh-CN および zh-TW は有効なパターンです。構成された領域はそうではありません。

ToolsMinify では、同じ記事がその言語を話すすべての地域に出荷されるため、平易な言語コード (en、es、pt、fr、de) を使用します。別の国ページを管理する場合にのみ、地域サフィックスを追加します。

Hreflang は指示ではなくヒントです

Hreflang は、スペインでスペイン語の URL を表示したり、ドイツでドイツ語の URL を表示したりすることを Google に強制しません。これは言語ターゲティングに関する強力なシグナルです。 Google は、結果がユーザーにとってより良いと判断した場合、たとえばスペイン語のページが薄い、ブロックされている、または遅い場合など、別の URL を選択することがあります。

  • コンテンツを翻訳(または適切にローカライズ)します。 hreflang を使用した空のシェルは依然としてユーザーとシステムの品質を低下させます。
  • タイトル、メタディスクリプション、目に見えるコピーをターゲット言語で保持します。
  • /es URL の下にある重複した英語ページを貼り付けるために hreflang を使用しないでください。
  • クラスターを出荷した後、Search Console でインターナショナル ターゲティング / hreflang レポートを監視します。

ヒントと保証

正しいタグにより混乱が解消されます。これらは、クロール可能性、品質、関連性を置き換えるものではありません。最初にロボット、正規化、およびコンテンツを修正してから、クラスターに注釈を付けます。

動作した ToolsMinify クラスター

hreflang ツール ページ自体の場合、HTML ヘッドには次のものが含まれている必要があります (絶対 https URL、代替ごとに 1 行)。

  • <link rel="alternate" hreflang="en" href="https://www.toolsminify.com/seo-tools/hreflang-tag-generator" />
  • <link rel="alternate" hreflang="es" href="https://www.toolsminify.com/es/seo-tools/hreflang-tag-generator" />
  • <link rel="alternate" hreflang="pt" href="https://www.toolsminify.com/pt/seo-tools/hreflang-tag-generator" />
  • <link rel="alternate" hreflang="fr" href="https://www.toolsminify.com/fr/seo-tools/hreflang-tag-generator" />
  • <link rel="alternate" hreflang="de" href="https://www.toolsminify.com/de/seo-tools/hreflang-tag-generator" />
  • <link rel="alternate" hreflang="ja" href="https://www.toolsminify.com/ja/seo-tools/hreflang-tag-generator" />
  • <link rel="alternate" hreflang="ko" href="https://www.toolsminify.com/ko/seo-tools/hreflang-tag-generator" />
  • <link rel="alternate" hreflang="x-default" href="https://www.toolsminify.com/seo-tools/hreflang-tag-generator" />

同じ完全なセットが、英語だけでなく、ページのすべてのロケール URL に表示される必要があります。クラスターをジェネレーターのリンターに貼り付けて、デプロイ前に欠落している自己参照と一方向リンクを検出します。

クラスターを破壊するよくある間違い

  • 絶対 https URL ではなく相対 href (/es/page)。
  • en-UK、pt-PT のタイプミス、またはページの言語と一致しない言語コード。
  • 404 または別の言語にリダイレクトするロケールを宣言します。
  • 1 つのクラスター内で www と非 www、または http と https が混在する。
  • robots.txt 内のロケール プレフィックスをブロックし、hreflang にリストします。
  • 同じ URL に対して HTML タグと競合するサイトマップ セットを送信します。

よくある質問

英語しかできない場合、hreflang は必要ですか?

いいえ。Hreflang は代替言語または地域 URL 用です。単一言語サイトでは、正規表現、サイトマップ、および HTML lang 属性の明確な言語に重点を置く必要があります。

x-default は別の「グローバル」ページにする必要がありますか?

真の言語選択ツールまたはグローバル ランディング ページを維持している場合のみ。 ToolsMinify を含む多くのサイトでは、x-default がデフォルト言語 URL (英語) を指します。これは有効であり、相互関係を維持する方が簡単です。

en-UK は受け入れられるのでしょうか?

いいえ。イギリス英語には en-GB を使用してください。英国は、この目的のための ISO 3166-1 国コードではありません。

hreflang をサイトマップにのみ入れることはできますか?

はい - すべての URL エントリに完全な代替セットがリストされている場合、サイトマップ配信のみが有効です。競合する不完全な HTML セットも出荷しないでください。 1 つの方法を優先し、それを完了させてください。

hreflang は Search Console の地域ターゲティングに代わるものですか?

いいえ、Hreflang は URL レベルで言語とオプションの領域に注釈を付けます。適切な hreflang を使用すると、プロパティ全体の国ターゲティングは別個の (多くの場合は不要な) 設定になります。

ToolsMinify での hreflang のビルドと lint

以下のすべてのツールはブラウザで実行できます - 無料、サインアップなし、何もアップロードされません。

無料でお試しください

Hreflang タグ ジェネレーター に EN / ES / PT / FR / DE の URL を入力し、英語の x-default を有効にして、HTML またはサイトマップ ブロックをコピーします。すべてがデバイス上に残ります。

hreflang タグジェネレーターを使用 - 無料

ライブツールを開き、このガイドで学んだことを適用してください。

hreflang タグジェネレーターを開く

関連記事