用語の解説
hreflang(エイチレフラング)は、多言語・多地域サイト向けのSEO属性です。同じ内容のページを日本語・英語・タイ語など複数の言語で公開している場合、「どのページがどの言語・地域向けか」をGoogleに正確に伝える役割を持ちます。
この設定がないと、Googleが類似ページを重複コンテンツと判断してしまい、検索順位に悪影響が出ることがあります。逆に正しく設定することで、検索ユーザーの言語・地域に合ったページが検索結果に表示されやすくなり、多言語SEOの効果を最大化できます。
HTMLの <head> 内またはXMLサイトマップに記述して使用します。
基本構文
html
<link rel="alternate" hreflang="ja" href="https://example.com/ja/page/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/page/" />
<link rel="alternate" hreflang="zh-TW" href="https://example.com/zh-tw/page/" />
<link rel="alternate" hreflang="th" href="https://example.com/th/page/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
ObotCRAFTの多言語SEOに当てはめると
| ターゲット市場 | hreflang値 |
|---|---|
| 日本語 | ja |
| 英語(米国) | en-US |
| 英語(汎用) | en |
| 繁体字中国語(台湾) | zh-TW |
| タイ語 | th |
| デフォルト(フォールバック) | x-default |
重要なルール
- 双方向に設定が必要 — A→B と B→A、両ページに互いを参照する
<link>を入れる - 全バージョンを全ページに記載 — 日本語ページにも英語・タイ語のalternateを書く
x-defaultを必ず入れる — どの言語にもマッチしないユーザー向けのフォールバック- URLは絶対パスで記述
<head>内か、XMLサイトマップに記述(どちらでも可)
XMLサイトマップでの記述(大規模サイト向け)
xml
<url>
<loc>https://example.com/ja/page/</loc>
<xhtml:link rel="alternate" hreflang="ja" href="https://example.com/ja/page/"/>
<xhtml:link rel="alternate" hreflang="zh-TW" href="https://example.com/zh-tw/page/"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/"/>
</url>
よくあるミス
zh-TW(繁体字・台湾)とzh-CN(簡体字・中国)を混同する- 片方にしか設定しない(片道設定)
x-defaultを忘れる- カノニカルタグと矛盾させる
記事作成:株式会社ObotAI 代表取締役 北見好拡
株式会社ObotAI 代表の北見好拡(きたみ よしひろ)です。もともとサイパンでリゾート事業を営んでいましたが、海外のお客様との言葉の壁に悩んだ経験から、AI×多言語の道へ飛び込みました。今は川崎市を拠点に、自治体向けの多言語AIチャットボットや、AI接客ソリューション「おもてなしアバター」、AIとの会話だけでアプリが作れる「バイブコーディング」を学べる研修「センセイラボ」などを手がけています。
リリース情報
2026年4月リリースする多言語対応のSEOコンテンツAIエージェント:ObotCRAFT
AIに関する本の執筆やセミナー登壇もしながら、「テクノロジーで言葉と心の壁をなくす」をモットーに日々奮闘中です。
