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/            → 台湾版

設計手順

  1. 言語選択画面(/)作成
  2. 各言語版作成(/ja/, /en/...)
  3. 全ページに hreflang + x-default
  4. sitemap.xml 構築
  5. Search Console 別プロパティ登録

トラブル別の対処

症状確認すべきこと
想定外の言語版が表示hreflang 双方向 / x-default

公式ソース

自己テスト

Q1. x-default の役割は?

どの言語 / 地域にもマッチしない時の代替ページを指定

Q2. x-default に指定すべきページは?

公式推奨は言語選択画面。次善はグローバル英語版

Q3. 自動言語リダイレクトは推奨されるか?

されない。x-default + 言語選択画面で手動誘導が推奨

これらの内容を採点付きで挑戦したい場合は、本ドメインのプロ試験で 5 問形式で確認できる。