Hreflang タグジェネレーター
多言語および多地域向けのウェブサイト用にhreflangタグを生成します。HTMLリンクタグ、HTTPヘッダー、XMLサイトマップ形式をサポートし、組み込みのバリデーションとスマートなURL自動入力機能を備えています。
<link rel="alternate" hreflang="en-us" href="https://example.com/" /> <link rel="alternate" hreflang="en-gb" href="https://example.co.uk/" /> <link rel="alternate" hreflang="en-au" href="https://example.com.au/" /> <link rel="alternate" hreflang="x-default" href="https://example.com/" />
Link: <https://example.com/>; rel="alternate"; hreflang="en-us",
<https://example.co.uk/>; rel="alternate"; hreflang="en-gb",
<https://example.com.au/>; rel="alternate"; hreflang="en-au",
<https://example.com/>; rel="alternate"; hreflang="x-default"
<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xhtml="http://www.w3.org/1999/xhtml">
<url>
<loc>https://example.com/</loc>
<xhtml:link rel="alternate" hreflang="en-us"
href="https://example.com/" />
<xhtml:link rel="alternate" hreflang="en-gb"
href="https://example.co.uk/" />
<xhtml:link rel="alternate" hreflang="en-au"
href="https://example.com.au/" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/" />
</url>
<url>
<loc>https://example.co.uk/</loc>
<xhtml:link rel="alternate" hreflang="en-us"
href="https://example.com/" />
<xhtml:link rel="alternate" hreflang="en-gb"
href="https://example.co.uk/" />
<xhtml:link rel="alternate" hreflang="en-au"
href="https://example.com.au/" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/" />
</url>
<url>
<loc>https://example.com.au/</loc>
<xhtml:link rel="alternate" hreflang="en-us"
href="https://example.com/" />
<xhtml:link rel="alternate" hreflang="en-gb"
href="https://example.co.uk/" />
<xhtml:link rel="alternate" hreflang="en-au"
href="https://example.com.au/" />
<xhtml:link rel="alternate" hreflang="x-default"
href="https://example.com/" />
</url>
</urlset>
広告ブロッカーにより広告が表示できません
MiniWebtool は広告収益で無料提供しています。このツールが役に立ったら、Premium(広告なし+高速)をご利用いただくか、MiniWebtool.com を許可リストに追加して再読み込みしてください。
- または Premium(広告なし)にアップグレード
- MiniWebtool.com の広告を許可してから再読み込みしてください
Hreflang タグジェネレーター
hreflangタグジェネレーターは、多言語および多地域向けのウェブサイト用に、適切にフォーマットされたhreflang注釈を作成します。HTMLリンクタグ、HTTPレスポンスヘッダー、XMLサイトマップの3つの実装方法をサポートしており、スマートなURL自動入力、既存のマークアップからのインポート、言語プリセット、および国際SEOに悪影響を及ぼす一般的なhreflangミスを回避するための組み込み検証機能が含まれています。
このツールの使い方
- 言語バージョンの追加 — ページの各言語バージョンについて、hreflangの言語・地域コード(例:
en,es,fr-ca)とフルURLを入力します。オートコンプリートの候補を使用するか、独自のコードを入力してください。 - 自動入力の使用(任意) — ベースURLを入力し、「サブディレクトリ」または「サブドメイン」パターンを選択すると、各言語エントリのURLが自動的に生成されます。
- x-defaultの追加 — フォールバックページ(通常は主要な言語バージョンまたは言語選択ページ)を指す
x-defaultエントリを含めます。 - タグを生成 — 「タグを生成」をクリックして、3つのフォーマットすべてで出力を作成します。検証警告が表示された場合は内容を確認してください。
- コピーと実装 — タブ付きの出力を使用して、必要なフォーマットをコピーします。HTMLの場合は、すべての言語バージョンの
<head>内にタグを貼り付けます。XMLサイトマップの場合は、ファイルをダウンロードしてサーバーにアップロードしてください。
ユーザー
エンジン
を読み取る
を表示
Hreflang属性について
Hreflangは、ウェブマスターがウェブページの言語と地理的なターゲットを示すのを助けるために、2011年にGoogleによって導入されたHTML属性です。サイトに複数の言語のコンテンツや地域のバリエーション(例:米国向けの英語と英国向けの英語)がある場合、hreflangタグは検索エンジンに対して、ユーザーの言語と場所に基づいて検索結果に表示すべきバージョンを伝えます。
hreflangの値は 言語-地域 の形式に従います:
- 言語コード — ISO 639-1の2文字コード(例:英語は
en、スペイン語はes、日本語はja) - 地域コード(任意) — ISO 3166-1 Alpha 2の国コード(例:米国は
us、英国はgb、メキシコはmx)
zh-hans(簡体字中国語)や zh-hant(繁体字中国語)のような特別なコードは、地域コードの代わりにスクリプトサブタグを使用します。
実装方法の比較
HTMLリンクタグ 最も一般的
各ページの <head> セクションに <link> 要素を配置します。実装が簡単で、ほとんどのウェブサイトで機能します。
hreflang="ja"
href="https://example.com/ja/" />
最適: 言語バージョンが管理可能な数である標準的なHTMLウェブサイト。
HTTPヘッダー 非HTML用
HTTPレスポンスヘッダーでhreflang情報を送信します。PDFなど、HTMLの <head> を持たないファイルに便利です。
rel="alternate";
hreflang="ja"
最適: PDFファイル、非HTMLドキュメント、およびサーバーヘッダーを構成できるサイト。
XMLサイトマップ 大規模サイト用
xhtml:link 要素を使用して、XMLサイトマップにhreflang注釈を追加します。多くのページと言語バージョンを持つサイトに理想的です。
hreflang="ja"
href="https://example.com/ja/" />
最適: 何百、何千もの多言語ページを持つ大規模なウェブサイト。
避けるべき一般的なHreflangのミス
- 相互リンクタグの欠落: hreflangタグで参照されるすべてのページは、他のすべての言語バージョンにリンクし返さなければなりません。ページAがページBを参照している場合、ページBもページAを参照する必要があります。相互関係のないタグは検索エンジンによって無視されます。
- 自己参照タグの欠落: 各ページには、自分自身を指すhreflangタグを含める必要があります。これにより、そのページが意図的にhreflangセットの一部であることを検索エンジンに確認させます。
- x-defaultの忘れ: 指定されたどのhreflangタグとも言語・地域が一致しないユーザーを処理するために、常に
x-defaultタグを含めてください。これがないと、検索エンジンにフォールバックの指示が伝わりません。 - 間違った言語コードの使用: ISO 639-1言語コードとISO 3166-1 Alpha 2地域コードを使用してください。よくある間違いには、英国英語(UK)に
en-gbではなくukを使用したり、日本語にjaではなくjpを使用したりすることが挙げられます。 - プロトコルやドメインの混在: すべてのhreflang URLは同じプロトコル(HTTPS推奨)を使用し、カノニカルURLと完全に一致させる必要があります。hreflang URLとカノニカルタグの不一致は、検索エンジンに混乱を招きます。
ベストプラクティス
- hreflangタグには常に絶対URL(
https://を含む)を使用し、相対パスは使用しないでください。 - すべてのページに自己参照のhreflangタグを含めます。
- 主要なバージョンまたは言語選択ページを指す
x-defaultタグを追加します。 - hreflang URLが各ページのカノニカルURLと正確に一致していることを確認してください。
- 1つのページにつき1つの実装方法のみを使用してください(同じページに対してHTMLタグとサイトマップ注釈を混在させないでください)。
- このツール、Google Search Console、またはその他のSEO監査ツールを使用して、定期的にhreflangタグを検証してください。
- 異なる地域の同じ言語をターゲットにするページ(例:
en-usとen-gb)の場合、常に言語コードと地域コードの両方を含めてください。
よくある質問
hreflangタグとは何ですか?
hreflangタグは、検索エンジンに対して、どの言語や地域のバージョンのページをユーザーに表示すべきかを伝えるHTML属性です。rel="alternate" hreflang="x" 属性を使用して言語の選択肢を示すことで、検索エンジンがユーザーの言語や場所に基づいて正しいバージョンを提供できるよう支援します。
hreflangタグはどこに配置すべきですか?
hreflangタグは、HTMLの <head> セクション内の <link> 要素、HTTPレスポンスヘッダー、またはXMLサイトマップの3箇所に配置できます。HTMLのheadメソッドは標準的なウェブサイトで最も一般的であり、HTTPヘッダーはPDFなどの非HTMLドキュメントに適しており、XMLサイトマップは多くの言語バージョンを持つ大規模サイトに理想的です。
hreflangにおけるx-defaultとは何ですか?
x-default 値は、ユーザーの言語や地域が指定されたどのhreflangタグとも一致しない場合のデフォルトまたはフォールバックページを指定する特別なhreflang属性です。Googleは、主要な言語バージョンまたは言語選択ページを指すx-defaultタグを常に含めることを推奨しています。
hreflangタグは相互リンク(双方向)である必要がありますか?
はい、hreflangタグは相互的(双方向とも呼ばれる)である必要があります。ページAがhreflangタグでページBにリンクしている場合、ページBも対応するhreflangタグでページAにリンクし返さなければなりません。相互リンクがない場合、検索エンジンはhreflang注釈を完全に無視することがあります。
hreflangにおける言語と地域の違いは何ですか?
hreflangタグでは、言語コード(例:en, es, fr)はISO 639-1形式を使用し、コンテンツの言語を指定します。オプションの地域コード(例:us, gb, mx)はISO 3166-1 Alpha 2形式を使用し、特定の国をターゲットにします。例えば、en-us は米国の英語話者をターゲットにし、en-gb は英国の英語話者をターゲットにします。
このコンテンツ、ページ、またはツールを引用する場合は、次のようにしてください:
"Hreflang タグジェネレーター"(https://MiniWebtool.com/ja//) MiniWebtool からの引用、https://MiniWebtool.com/
miniwebtool チームによる提供。 更新日: 2026-03-10