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 タグ ジェネレーター - HTML、サイトマップ、HTTP リンク出力を構築し、自己参照をリントしてタグを返します。
- Robots.txt ジェネレーター - ロケール パスをクロール可能な状態に保ちながら、プライベートにしなければならないものだけをブロックします。
- スラグジェネレーター - すべてのロケール接頭辞の下で再利用できる小文字のハイフン付きスラッグを作成します。
- すべてのSEOツール - 完全なカテゴリインデックス。
無料でお試しください
Hreflang タグ ジェネレーター に EN / ES / PT / FR / DE の URL を入力し、英語の x-default を有効にして、HTML またはサイトマップ ブロックをコピーします。すべてがデバイス上に残ります。