Hreflang言語コードは、 多言語ウェブサイトに追加する必要があるものの1つです。Hreflang言語コードは、現在どのウェブ言語が使用されているかをオーディエンスが把握するのに役立ちます。
そのため、hreflangの実装に関する完全なガイダンスとともに、適切な言語コードを決定することが重要です。この記事では、ISO標準の言語コードのリストとその実装方法について学びます。.
Hreflang 言語コードとは何ですか?

hreflang言語コードとは何かご存じない方のために説明すると、これは特定のウェブページの言語および地域ターゲティングを検索エンジンに示すために使用される特別なHTML属性です。.
このコードは2文字で構成されており、たとえばフランス語のコードは「fr」、スペイン語のコードは「es」です。.
これらのコードにより、ウェブサイトの所有者は、異なる言語や地域向けのページの代替バージョンを定義できます。hreflang言語コードを実装することで、ユーザーの言語設定や地理的な位置に基づいて、コンテンツの最も関連性の高いバージョンにユーザーを誘導することができます。.
hreflang言語コードを使用することの重要性は、各国の言語コードをしっかりと理解する必要があるということを意味します。ISO 3166-1 alpha-2の地域別hreflangコードと組み合わせて使用することをお勧めします。.
これは、特定のウェブページがどの言語と地域を対象としているかについて、検索エンジンに包括的な情報を提供することを目的としています。同じ言語を使用していても、綴りや日常的な表現が異なる場合があります。.
Hreflang言語コードのリスト

hreflangコードの一覧をよりよく理解していただくために、ISO 639-1、ISO 3166、および一般的な言語と国の組み合わせのhreflangに基づいた表を以下に用意しました。.
ISO 639-1
言語名 | hreflang言語コード |
アフリカーンス語 | af |
アルバニア語 | 平方 |
アムハラ語 | 午前 |
アラビア語 | ar |
アルメニア語 | ハイ |
アゼルバイジャン語 | az |
バシキール語 | バ |
バスク語 | 欧州連合 |
ベラルーシ語 | なれ |
ベンガル語 | bn |
ボスニア語 | bs |
ブルガリア語 | 背景 |
ビルマ語 | 私の |
カタルーニャ語 | 約 |
セブアノ語 | CB |
中央クメール語 | キロ |
チチェワ語 | ニューヨーク |
中国語(簡体字) | zh |
中国語(繁体字) | 2つ |
コルシカ | 共同 |
クロアチア語 | 時間 |
チェコ | cs |
デンマーク語 | ダ |
オランダ語 | 日本語 |
英語 | エン |
エスペラント | エオ |
エストニア語 | ら |
フィジー人 | fj |
フィリピン語 | fl |
フィンランド語 | フィ |
フランス語 | fr |
ガリシア語 | ありがとう |
ジョージア語 | か |
ドイツ語 | デ |
ギリシャ近代 | エル |
グジャラート語 | グ |
ハイチ人 | ht |
ハウサ語 | ハ |
ハワイアン | どうやって |
ヘブライ語 | 彼 |
ヒンディー語 | こんにちは |
モン族 | うーん |
ハンガリー語 | ふ |
アイスランド語 | は |
イボ語 | ig |
インドネシア語 | id |
アイルランド語 | が |
イタリア語 | それ |
日本語 | じゃ |
ジャワ語 | jv |
カンナダ語 | 知っている |
カザフ語 | ええと |
韓国語 | コ |
クルド | く |
キルギス | ky |
ラーオ語 | 見よ |
ラテン | ラ |
ラトビア語 | レベル |
リトアニア語 | lt |
ルクセンブルク語 | ポンド |
マケドニア語 | メートル |
マダガスカル語 | ミリグラム |
マレー語 | ミリリットル |
マルタ語 | メートル |
マオリ語 | マイル |
マラーティー語 | 氏 |
モンゴル語 | 分 |
ネパール語 | ね |
ノルウェー語 | いいえ |
オディア語 | または |
パシュトー語 | 追伸 |
ペルシャ語 | ファ |
研磨 | pl |
ポルトガル語 | pt |
パンジャブ語 | パ |
ルーマニア語 | ロ |
ロシア | ru |
サモア人 | 小 |
スコットランド・ゲール語 | グッド |
セルビア語 | シニア |
ショナ語 | スン |
シンディー語 | sd |
シンハラ語 | シ |
スロバキア語 | sk |
スロベニア語 | sl |
ソマリア | それで |
ソト語、南部 | st |
スペイン語 | es |
スンダ語 | す |
スワヒリ語 | sw |
スウェーデン語 | sv |
タガログ語 | tl |
タヒチアン | ありがとう |
タジク語 | tg |
タミル語 | た |
タタール語 | tt |
テルグ語 | て |
タイ語 | 番目 |
トンガ(トンガ諸島) | to |
トルコ語 | tr |
トルクメン | ありがとう |
ウクライナ語 | イギリス |
ウルドゥー語 | あなたの |
ウズベク語 | ウズ |
ベトナム語 | 6 |
ウェールズ語 | サイ |
西フリジア語 | fy |
コサ語 | xh |
イディッシュ語 | イー |
ヨルバ語 | よ |
ズールー語 | ズ |
ISO 3166
国 | Alpha-2コード |
アフガニスタン | AF |
アルバニア | AL |
アルジェリア | DZ |
アンドラ | 広告 |
アンゴラ | AO |
南極大陸 | アクア |
アルゼンチン | AR |
アルメニア | 午前 |
オーストラリア | オーストラリア |
オーストリア | で |
アゼルバイジャン | アリゾナ州 |
バーレーン | BH |
バングラデシュ | BD |
ベラルーシ | による |
ベルギー | ベルギー |
ベリーズ | ベリーズ |
ボリビア(多民族国) | BO |
ボネール島、シント・ユースタティウス島、サバ島 | BQ |
ブラジル | BR |
イギリス領インド洋地域 | イギリス領インド洋地域 |
ブルネイ・ダルサラーム国 | ブルネイ |
ブルガリア | BG |
ブルキナファソ | ボーイフレンド |
カンボジア | カンボジア |
カナダ | カリフォルニア州 |
チリ | CL |
中国 | CN |
コロンビア | 二酸化炭素 |
コンゴ(共和国) | CG |
クロアチア | クロアチア |
キューバ | CU |
チェコ | チェコ共和国 |
デンマーク | デンマーク |
ドミニカ国 | DM |
エクアドル | EC |
エジプト | エジプト |
エルサルバドル | エルサルバドル |
エストニア | EE |
エチオピア | ET |
フィンランド | フィンランド |
フランス | フランス |
フランス領ギアナ | GF |
ガボン | ガボン |
ガンビア | GM |
ジョージア | ジョージア |
ドイツ | ドイツ |
ギリシャ | ギリシャ |
グリーンランド | GL |
グアテマラ | グアテマラ |
ギニア | GN |
ハイチ | HT |
ホンジュラス | HN |
香港 | 香港 |
ハンガリー | HU |
アイスランド | は |
インド | で |
インドネシア | ID |
イラン・イスラム共和国 | IR |
イラク | IQ |
アイルランド | アイルランド |
イタリア | イタリア |
ジャマイカ | JM |
日本 | JP |
ジャージー | ジャージー |
ヨルダン | ヨルダン |
カザフスタン | カザフスタン |
ケニア | ケニア |
大韓民国(朝鮮民主主義人民共和国) | KP |
大韓民国 | 韓国 |
クウェート | クォリティ |
ラトビア | ラトビア |
レバノン | ポンド |
リベリア | リベリア |
リビア | LY |
リトアニア | LT |
ルクセンブルク | ルクセンブルク |
マカオ | ミズーリ州 |
マダガスカル | マダガスカル |
マレーシア | マレーシア |
モルディブ | モルディブ |
モーリタニア | 氏 |
メキシコ | メキシコ |
モナコ | モナコ |
モンゴル | モンゴル |
ミャンマー | ミャンマー |
ナミビア | 該当なし |
ネパール | ネパール |
オランダ | オランダ |
ニュージーランド | ニュージーランド |
ナイジェリア | ナイジェリア |
ノルウェー | いいえ |
オマーン | オーム |
パキスタン | PK |
パレスチナ国 | 追伸 |
パナマ | パナマ |
パプアニューギニア | パプアニューギニア |
パラグアイ | パラグアイ |
フィリピン | フィリピン |
ポーランド | ポーランド |
ポルトガル | ポルトガル |
プエルトリコ | プエルトリコ |
カタール | カタール |
ルーマニア | RO |
ロシア連邦 | ロシア |
ルワンダ | ルワンダ |
サン・バルテルミー島 | サン・バルテルミー |
セントルシア | セントルシア |
サモア | サモア |
サンマリノ | サンマリノ |
サウジアラビア | サウジアラビア |
シンガポール | シンガポール |
スペイン | スペイン |
スリランカ | スリランカ |
スーダン | SD |
スイス | CH |
台湾(中国の省) | TW |
タジキスタン | TJ |
タイ | TH |
東ティモール | TL |
七面鳥 | TR |
トルクメニスタン | TM |
ウガンダ | UG |
ウクライナ | UA |
アラブ首長国連邦 | AE |
グレートブリテン及び北アイルランド連合王国 | イギリス |
アメリカ領小離島 | うーん |
アメリカ合衆国 | 私たち |
ウルグアイ | ユー |
ウズベキスタン | ウズベキスタン |
ベネズエラ(ボリバル共和国) | VE |
ベトナム | ベトナム語 |
ヴァージン諸島(イギリス領) | VG |
バージン諸島(米国) | 6 |
ウォリス・フツナ | WF |
西サハラ | えー |
イエメン | うん |
ザンビア | ZM |
ジンバブエ | ZW |
一般的な言語と国の組み合わせ(hreflang)
hreflangコード | 言語 | 国/地域 |
|---|---|---|
en-US | 英語 | アメリカ合衆国 |
英語(イギリス) | 英語 | イギリス |
fr-FR | フランス語 | フランス |
fr-CA | フランス語 | カナダ |
es-ES | スペイン語 | スペイン |
es-MX | スペイン語 | メキシコ |
pt-BR | ポルトガル語 | ブラジル |
pt-PT | ポルトガル語 | ポルトガル |
id-ID | インドネシア語 | インドネシア |
de-DE | ドイツ語 | ドイツ |
zh-CN | 中国語(簡体字) | 中国 |
zh-TW | 中国語(繁体字) | 台湾 |
ko-KR | 韓国語 | 韓国 |
ar-SA | アラビア語 | サウジアラビア |
nl-NL | オランダ語 | オランダ |
pl-PL | 研磨 | ポーランド |
th-TH | タイ語 | タイ |
tr-TR | トルコ語 | 七面鳥 |
vi-VN | ベトナム語 | ベトナム |
hreflang 言語コードを実装するにはどうすればいいですか?

各言語のhreflang言語コードのリストが何を意味するのかを理解したところで、次にウェブサイトにhreflangを実装する方法について説明します。.
ここでは、手動で行う方法と、Web サイトの翻訳サービスの 1 つを使用して自動的に行う方法の 2 つの方法について説明します。.
hreflang言語コードによる手動実装
hreflang言語コードを使用した実装ガイドでは、ウェブサイトのHTMLコードの<head>セクションに特別な<link>タグを追加します。このコードの簡単な例は次のとおりです:
ご存じのとおり、hreflangタグを手動で実装するには多くの時間がかかる場合があります。特に、ウェブサイトにそれらを必要とするページが多数ある場合はなおさらです。.
さらに、手動でのアプローチはエラーが発生しやすいため、おすすめしません。多数のhreflangタグを手動で管理すると、言語コードや国コードの不適切な使用、hreflangタグの形式の誤りなど、エラーのリスクが高まります。.
それだけでなく、過剰なコードを追加するとページの読み込み時間が遅くなり、ウェブサイトの SEO ランキングに影響を及ぼす可能性があります。.
このようなエラーは、ユーザーに誤った言語でコンテンツを配信することにつながり、ユーザーエクスペリエンスを損なう可能性があります。.
HTML headでの実装(x-defaultあり)
これは最も一般的に使用される方法で、hreflangタグは各ウェブページのHTMLの<head>セクション内に配置されます。これらのタグは、異なる言語や地域におけるページの代替バージョンについて検索エンジンに通知します。.
以下はその実装例です。次の画像の右側に示すように、サイトが提供する言語に応じて、いくつかの hreflang コードを備えた代替 rel リンクがあります。.

x-default値は、言語設定がリストされているどのオプションにも一致しないユーザー向けのフォールバックとして使用されます。これにより、誤ったコンテンツ配信を防ぎ、国際的なSEOパフォーマンスを向上させます。.
HTML 以外のコンテンツ(例: PDF)の HTTP ヘッダー
サイトがPDF、画像、ダウンロード可能なファイルなど、複数言語の非HTMLコンテンツを配信している場合、HTTPレスポンスヘッダーを使用してhreflangを実装できます。これにより、Googleなどの検索エンジンが、ウェブページの場合と同様に、ユーザーの言語設定に基づいてどのファイルバージョンを配信すべきかを理解できるようになります。.
hreflangタグを<head>内に配置するHTMLページとは異なり、非HTMLコンテンツの場合は、サーバーレスポンスのLinkヘッダーを使用して代替言語バージョンを定義します。HTTPヘッダーでhreflangを実装するには、次の手順に従います。.
- ファイルのバージョンを準備し、brochure-en.pdf、brochure-fr.pdfなど、言語ごとに個別のファイルがあることを確認してください。.
- ファイルを自社サーバーにホストし、各バージョンをウェブサイトのサーバーまたはCDNにアップロードして、それぞれに固有の公開URLを付与します。.
- サーバーまたはCDNの設定にアクセスする
- Linkヘッダーを手動で追加する:すべての代替バージョンを宣言するために、サーバー設定にLinkヘッダーを挿入します。.
以下は、どのように表示されるかの例です:
; rel="alternate"; hreflang="en-us",
; rel="alternate"; hreflang="fr-fr",
; rel="alternate"; hreflang="x-default"
適用後、以下で確認できます
- ブラウザでファイルを直接開きます (例: https://example.com/brochure-en.pdf)。.
- F12 キーを押して開発者ツールを開きます。
- ネットワーク タブに移動して、ページを更新してください。
- ファイルリクエストをクリックし、 Headers タブを確認して、Response Headersの下にLinkヘッダーが表示されていることを確かめます。
XMLサイトマップの実装
多言語URLを一元管理したい場合は、XMLサイトマップが最適な選択肢です。Googleをはじめとする検索エンジンは、サイトマップのエントリ内で<xhtml:link>アノテーションをサポートしており、同一ページの言語版および地域版を示すことができます。.
多言語プラグインを使用している場合、通常は多言語XMLサイトマップが自動的に作成されます。以下に、ドイツ語で利用可能なXMLサイトマップの2つの例を示します。.

ドイツ語に加えて、ここではイタリア語の例も用意しています。つまり、ウェブサイトで提供する各言語には、それぞれ異なるサイトマップページも必要です。.

Linguiseによる自動実装
Linguise は、hreflangを自動的に実装するためのソリューションを提供しています。 Linguiseを使用すると、hreflangタグを翻訳されたコンテンツに応じて動的に調整でき、手動での介入は不要です。
このプラットフォームは自動翻訳機能と さまざまなCMSプラットフォームとの連携を提供し、手動実装の複雑さを軽減し、hreflangを手動で管理することに伴うエラーのリスクを克服するのに役立ちます。
Linguise は、ウェブサイトの元のコンテンツを検出してターゲット言語に翻訳し、サイトのコピーを作成することなくそのコンテンツを表示する仕組みです。.
同時に、ウェブページの言語版および地域版に自動的にhreflangタグが追加されます。この処理は迅速かつバックグラウンドで行われ、HTMLコードに直接手を加える必要はありません。.
Linguiseを使えば、ユーザーはウェブサイトの多言語表示をより効率的かつ効果的に最適化できます。.
hreflangを自動的に追加するには、 ウェブサイトのドメインを追加することから始め、いくつかの手順を踏む必要があります。手順は簡単に言うと以下の通りです。
- Linguise に無料で登録する
- ウェブサイトのドメインを追加する
- APIキーを取得する
- 言語翻訳を追加する
- 言語切り替えツールを設定する
- ウェブサイトは翻訳済みで、hreflangの使用は自動です
自動処理の後、hreflang言語タグの実装を確認できます。確認するには、チェックしたいページを開き、右クリック > 検証 > 左上のhtml langセクションを見てください。.

上の画像はhreflangの正しい適用例です。左側の記事がコード「de」でドイツ語を使用しているため、確認すると右側にもタグの正しい使用、すなわちhtml lang=”de”が表示されています。.
もし あなたのサイトにhreflangタグがない場合は、すぐに修正して、ウェブサイトのコンテンツがさまざまな言語で利用できるようにし、訪問者が理解しやすくなるようにしましょう。
また、このhreflang言語コードは、 Google Search Consoleに多言語サイトマップを送信する 際にも使用されることを知っておく必要があります。検索エンジンがクロールしやすいように、各言語の文字コードが正しいことを確認してください。
hreflang生成と検証のためのツール

hreflangタグが正しく実装され最適化されるようにするために、生成と検証を支援するさまざまなツールが利用可能です。これらのツールは、多言語または地域別バージョンのウェブサイトを管理する際に特に役立ちます。.
Hreflang.org ジェネレーター
SEOの専門家によって開発されたこのツールは、HTML、HTTPヘッダー、XMLサイトマップ用のhreflangタグ生成をサポートしています。.
- x-defaultのような高度な設定をサポート
- 出力を保存して再利用できます
- 多数の地域版がある大規模サイトに最適
Hreflang.orgは、大規模で複雑なウェブサイトを手がけるSEO専門家や開発者にとって特に役立ちます。柔軟な出力形式により、サイトのさまざまな部分でhreflangタグをどのように実装するかを完全に制御できます。.
Ahrefsサイト監査 – hreflangチェッカー
Ahrefs Site AuditはAhrefsのサイト監査ツールに含まれています。これは、以下のようなhreflang実装の問題を検出するのに役立ちます。.
- ページ間でタグが一致していない
- 正規ページ以外を指すHreflang
- 言語バージョン間の無効な相互参照
包括的なSEOプラットフォームの一環として、Ahrefsでは詳細なテクニカル監査を実行し、サイトの多言語SEOの健全性を継続的に監視できます。hreflangのパフォーマンスを定期的に監視する必要がある企業や代理店に最適です。.
スクリーミングフロッグSEOスパイダー
このデスクトップ ツールには、Web サイトのクロールを通じて hreflang をチェックする機能が含まれています。.
- HTML、HTTP ヘッダー、サイトマップ内の hreflang タグを検証します
- エクスポート可能な詳細なレポートを提供します
- 大規模なテクニカル監査に最適
Screaming Frogは、複雑なサイト構造を詳細にクロールすることに優れています。そのhreflangチェッカーを使えば、言語間の関係をすべて視覚的に確認でき、手動では見つけにくい技術的なエラーを即座に検出できます。.
Googleサーチコンソール
最後のツールはGoogle Search Consoleです。タグは生成しませんが、GSCはhreflang実装の検証に役立ちます。.
- タグの欠落や言語バージョンのリンク切れなどのエラーを表示します
- GSで確認済みのサイトでのみ機能します
Google Search Consoleは必須です。なぜなら、Googleがあなたのhreflangタグをどのように読み取り、解釈するかを示してくれるからです。設定後は、検索エンジン自体から直接的なインサイトを提供してくれる理想的なパートナーとなります。.
多言語サイトでhreflangコードを使用するSEOのメリット
前述のとおり、多言語サイトにとってhreflangの使用は重要です。なぜそれが重要なのか?
多言語サイトでhreflangコードを活用することは、サイト全体のパフォーマンスと可視性に大きく貢献する数多くのSEOメリットをもたらします。主な利点には次のようなものがあります:
- 重複コンテンツの問題を軽減: 言語と地域のターゲティングを指定することで、hreflangコードは、異なる言語バージョン間で同一のコンテンツが重複として検索エンジンにフラグ付けされるのを防ぐのに役立ち、サイトのSEOパフォーマンスに良い影響を与える可能性があります。
- 国際的な検索での可視性の向上: hreflangコードを実装することで、多言語ウェブサイトが異なる地域や言語のユーザーの関連する検索結果に表示されるようになり、グローバルなオーディエンスからの可視性とトラフィックが増加します。
- よりターゲットに合ったオーディエンスエンゲージメント: ユーザーの優先言語でコンテンツを提示することで、hreflangコードはよりターゲットを絞った関連性の高いエンゲージメントを促進し、ユーザー満足度の向上、ページ滞在時間の延長、コンバージョン率の改善につながります。
- 最適化された多言語コンテンツ戦略: hreflangコードを使用すると、ウェブサイト所有者は、多様な国際的オーディエンスの特定の好みやニーズに合わせた包括的な多言語コンテンツ戦略を策定・実施できるようになり、最終的にサイト全体の 多言語SEO パフォーマンスが向上します。
結論: Linguise で今すぐhreflangコードを自動化しましょう!
hreflang言語コードやhreflangリストとは何か、そしてそれを手動と自動の両方で実装する方法について、よりよく理解できたはずです。.
時間を節約し、人為的なミスを避けるために、自動hreflangの使用とセットになった自動翻訳サービスの助けを借りるのが最善です。.
このように、使用する言語の数だけhreflangリンクを一つずつ追加する手間は必要ありません。 Linguiseにサインアップ Linguiseして、ウェブサイトのドメイン、APIキーの関連付け、言語を追加するだけで、自動翻訳とhreflangの結果が生成されます。効率的ですよね?さあ、今すぐ試してみましょう!



