tigtools

Hreflang タグ生成ツール

ページの各言語版・地域版と URL を入力し、x-default を追加して、必要な形式の hreflang コードをコピーできます。

ブラウザー内で動作 登録不要

言語版
  1. 例:en、en-GB、pt-BR、zh-Hant

  2. 例:en、en-GB、pt-BR、zh-Hant

言語または地域が一覧にないユーザー向けのページです。言語選択ページやメインの版がよく使われます。

出力形式

コードを生成するには、有効な URL を持つ言語版を2つ以上追加してください。

セット内のすべてのページに、自分自身へのリンクを含む同一の完全な一覧を記載してください。ページ A からページ B にリンクしていても、B から A にリンクしていない場合、アノテーションが無視されることがあります。

使い方

  1. 言語版または地域版ごとに1行追加し、コード(de や de-AT など)と、その版の完全な https:// URL を入力します。
  2. 任意で、対応する言語がない訪問者向けの x-default URL を追加します。
  3. 各行の横に表示されるエラーを修正し、HTML タグ、XML sitemap エントリ、HTTP header のいずれかを選択します。
  4. コードをコピーし、一覧にあるすべてのページに同じ内容を追加します。各ページには、自分自身を含むすべての版を記載してください。

仕組み

hreflangは、同じコンテンツの言語版または地域版にあたるURLを検索エンジンに伝えるためのものです。たとえば、オーストリアの検索ユーザーにde-DEではなくde-ATのページを表示できます。値にはISO 639-1の言語コードを指定し、必要に応じてISO 3166-1 alpha-2の地域コードを続けます。地域コードだけ(「GB」など)を指定することはできません。このツールでは、en-UK(正しいコードはen-GB)、EUのような国ではない地域、重複コードなど、よくある間違いを検出します。コードはブラウザーに組み込まれた言語・地域データに照らして確認されます。

アノテーションは相互に参照し、各ページ自身も含める必要があります。対象セット内のすべてのページで、すべてのバージョンを指定してください。ドイツ語ページからフランス語ページを参照していても、フランス語ページから参照し返していない場合、検索エンジンがその組み合わせを無視することがあります。x-defaultは、それ以外のユーザー向けのフォールバックページを示します。絶対URLを使用し、各hreflangにはリダイレクト先やnoindexタグのあるページではなく、そのページの正規URLを指定してください。

アノテーションを公開する方法は、HTMLのhead内のlink要素、XMLサイトマップ内のxhtml:linkエントリー、HTTP Linkヘッダーの3つで、どれも同等です。ページセットごとに1つの方法を選んでください。複数の方法を使う必要はありません。hreflangはバージョンの選択を助けるヒントであり、ランキングを上げるものではありません。

使用例

英語・ドイツ語のサイト

en → https://example.com/、de → https://example.com/de/の行と、x-default → https://example.com/から3つのlinkタグが生成されます。英語ページとドイツ語ページの両方に、3つすべてを含める必要があります。

スペインとメキシコ向けのスペイン語

2つの地域版にはes-ESとes-MXを使い、スペイン語の標準コードesも追加します(または、esをどちらか一方に指定します)。これにより、他の国のスペイン語話者も対象にできます。

よくあるエラーの修正

en-UKがエラーとして検出されます。UKはイギリスのISO 3166-1コードではありません。en-GBに変更してください。

よくある質問

x-defaultは必要ですか?

任意ですが、設定をおすすめします。指定した言語や地域のいずれもユーザーに該当しない場合に、どのページを表示するかを検索エンジンに伝えます。たとえば、世界共通の英語ページや言語選択ページを指定できます。

hreflang="us"のように、言語なしで地域だけを指定できますか?

いいえ。言語は必須ですが、地域は任意です。「us」は言語コードではありません。en-USを使用してください。

HTMLタグとサイトマップ、どちらを使うべきですか?

どちらでも使えます。小規模なサイトではHTMLタグが最も簡単です。サイトマップを使うとページのHTMLを小さく保て、多言語の管理も容易になります。HTTPヘッダーは主にPDFなどの非HTMLファイルに使用します。

2つの言語コードを同じ URL に指定できますか?

はい。たとえば en-GB と en-IE の両方を、英国英語の1つのページに指定できます。同じコードを異なる2つの URL に指定することはできません。

プライバシー

コードと URL の確認・整形はブラウザー内で行われます。データが送信・保存されることはありません。