Domain 140 / 225
hreflang x-default は地域 / 言語マッチがない時の代替版を Google に伝える
x-default の要点
x-default は hreflang で「どの言語 / 地域にもマッチしない時の代替ページ」を指定。多言語サイトのグローバル ランディングページや言語選択画面に指定する。x-default なしだと Google が判断に迷い、誤った地域版を表示するリスク
なぜこれを学ぶか
多言語サイトで x-default の指定漏れはよくあるミス。 ユーザーの言語 / 地域に合致するバージョンがない場合、x-default 未指定だと表示されるべき言語版が選ばれない。
国際展開しているサイトで必須。
学ばないと起きること
| よくある事故 | 被害 |
|---|---|
| x-default 未指定 | 想定外の言語版が表示 |
| グローバル LP に英語版を x-default | 言語選択画面に誘導できない |
学ぶメリット
- 多言語サイトの正しい設計
- グローバル LP の活用
- 商談で「x-default の使いどころ」を即答
仕組み
x-default の用途
公式: 「どの言語 / 地域にもマッチしない時の代替ページ」を指定。
<link rel="alternate" hreflang="ja" href="https://example.com/ja/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
各ページに全バージョン + x-default を記述。
x-default に何を指定するか
| 用途 | x-default ページ |
|---|---|
| 言語選択画面 | /select-language(推奨) |
| グローバル英語版 | /en(次善) |
| 地域選択画面 | /select-region |
公式推奨は 言語選択画面。
言語選択画面の例
<!-- /select-language の HTML -->
<h1>言語を選択 / Select Language</h1>
<a href="/ja/">日本語</a>
<a href="/en/">English</a>
<a href="/zh/">中文</a>
シンプルなリンクリストで OK。
キー概念
サイト全体の hreflang 構造
各ページで全言語版を相互参照:
<!-- /ja/article -->
<link rel="alternate" hreflang="ja" href="https://example.com/ja/article" />
<link rel="alternate" hreflang="en" href="https://example.com/en/article" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
<!-- /en/article -->
<link rel="alternate" hreflang="ja" href="https://example.com/ja/article" />
<link rel="alternate" hreflang="en" href="https://example.com/en/article" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
各ページから全バージョンへの相互参照(双方向)。
sitemap.xml での指定
HTML タグの代わりに sitemap で:
<url>
<loc>https://example.com/ja/article</loc>
<xhtml:link rel="alternate" hreflang="ja" href="https://example.com/ja/article"/>
<xhtml:link rel="alternate" hreflang="en" href="https://example.com/en/article"/>
<xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/"/>
</url>
大規模サイトでは sitemap 推奨。
自動言語切替との関係
公式: x-default は 自動言語切替を支援するシグナル:
- ユーザーが /en/ にアクセス
- ブラウザ言語が日本語
- Google は /ja/ への切替を提案する場合あり
- x-default で言語選択画面を提示すれば手動切替に誘導
自動リダイレクトの罠
公式: 自動リダイレクトは推奨されない:
- 「日本からアクセスなら /ja/ にリダイレクト」は NG
- Google が全バージョンをクロールできない
- ユーザーが意図したバージョンに行けない
代わりに x-default + 言語選択画面 + バナーでの言語切替提案が推奨。
よくある誤解
| よくある誤解 | 実際のところ | 出典 |
|---|---|---|
| x-default に英語版を | 言語選択画面が公式推奨 | hreflang ガイド |
| 自動リダイレクトで OK | 推奨されない、x-default + 手動誘導 | 同上 |
| x-default は任意 | 多言語サイトで実質必須 | 同上 |
実務での適用
多言語サイト構造
/ → 言語選択画面(x-default)
/ja/ → 日本語版
/en/ → 英語版
/zh-cn/ → 中国本土版
/zh-tw/ → 台湾版
設計手順
- 言語選択画面(/)作成
- 各言語版作成(/ja/, /en/...)
- 全ページに hreflang + x-default
- sitemap.xml 構築
- Search Console 別プロパティ登録
トラブル別の対処
| 症状 | 確認すべきこと |
|---|---|
| 想定外の言語版が表示 | hreflang 双方向 / x-default |
公式ソース
自己テスト
Q1. x-default の役割は?
どの言語 / 地域にもマッチしない時の代替ページを指定
Q2. x-default に指定すべきページは?
公式推奨は言語選択画面。次善はグローバル英語版
Q3. 自動言語リダイレクトは推奨されるか?
されない。x-default + 言語選択画面で手動誘導が推奨
これらの内容を採点付きで挑戦したい場合は、本ドメインのプロ試験で 5 問形式で確認できる。