本文へスキップ

よくある質問

hreflangをわかりやすく解説

hreflangは訪問者には見えない小さなタグで、Googleに「このページには英語版がここに、ドイツ語版があそこにもあります」と伝えます。役割はただ一つ、検索結果で一人ひとりに自分の言語のバージョンを表示させることです。

画面のイメージ

「客室」ページの英語版、フランス語版、ドイツ語版のそれぞれのヘッダー内に、次のように記述します:

<link rel="alternate" hreflang="en" href="https://example.com/rooms/">
<link rel="alternate" hreflang="fr" href="https://example.com/fr/chambres/">
<link rel="alternate" hreflang="de" href="https://example.com/de/zimmer/">
<link rel="alternate" hreflang="x-default" href="https://example.com/rooms/">

x-default は、どの言語にも当てはまらない場合に表示するページを指定します。

ルール

  • 各バージョンは、ほかのすべてのバージョンと自分自身を記載します。どのバージョンもまったく同じリストを持ちます。
  • リンクは双方向です。あるバージョンが別のバージョンを記載したら、相手側もそのバージョンを記載する必要があります。そうでないと、Googleはタグを無視することがあります。
  • 応答する完全なURL。別の場所へリダイレクトするURLや、見つからないページではいけません。
  • 正しい言語コード: en, de, pt-BRなど。Googleが準拠する規格(ISO 639-1)では、 uk はウクライナ語を表します。イギリス英語の表記は en-GB.

よくある四つの間違い

  1. まだ翻訳されていないページの言語を通知する。
  2. いずれかのバージョンからの戻りリンクを忘れる。
  3. リダイレクトするURLや、もう存在しないURLを記載する。
  4. 一部のページにしかタグを設置しない。

出典(2026/10/15に確認)

  • Google Search Centralのドキュメント「Tell Google about localized versions of your page」
日本語