国際SEOにおけるジオリダイレクト

自動ジオリダイレクトが国際クロールを妨げ、hreflangを機能不全にする理由を解説します。Googlebotの発見問題、ホームページ限定の302例外、安全な代替策を扱います。

初回公開:2026年7月2日 · 最終更新:2026年8月6日 · Advanced
言語

ジオリダイレクトは、IPアドレス、Accept-Language、Cookieなどをもとに訪問者を地域・言語別URLへ自動転送します。しかしGooglebotは主に米国のIPからクロールし、Accept-Languageも送らないため、入口ページで転送すると別ロケールのURLを発見できなくなることがあります。ジオリダイレクトは配信の仕組みであり、hreflangは発見のシグナルです。Googleの推奨は強制転送ではなく、バナーやリンクでローカル版を提案し、正しいhreflangを用意することです。例外はホームページだけで行う動的な302の言語提案に限ります。

TL;DR — ジオリダイレクトとhreflangは別レイヤーで動きます。ジオリダイレクトは配信の判断で、hreflangは発見のシグナルです。核心はインデックスだけでなく発見の問題です。Googlebotは主に米国IPからクロールし、Accept-Languageを送らないため、入口でリダイレクトすると、hreflangが指す別URLへ到達・発見できなくなります。クローラーが見ないURLをhreflangは救えません。クローキングは別のリスクで、準拠したリダイレクトでも発見問題は起きます。Googleの処方箋は「強制せず提案する」(バナー/リンク+hreflang)です。狭い例外はホームページだけの動的ロケール提案用302ですが、374 756ドメインの調査では16,9%でhreflangがリダイレクトまたは壊れたページを指していました。この例外が誤用されている証拠です。

Evidence for this claim Google warns that language- or location-based rerouting can prevent it from finding site variations because Googlebot usually crawls from the US and does not send Accept-Language. Scope: Google Search crawling behavior for locale-adaptive pages. Confidence: high · Verified: Google: Managing multilingual sites Evidence for this claim Google recommends avoiding automatic language redirects and providing hyperlinks that let users and crawlers reach each language version. Scope: Google Search guidance for language switching and discovery. Confidence: high · Verified: Google: Let users switch language

2つの仕組み、2つの異なるレイヤー

ほとんどのジオリダイレクトの誤りは、スタックの別レイヤーにある2つのものを混同することで生じます。

  • ジオリダイレクト配信の判断です。今この訪問者について知っていることにもとづき、何を表示するかを決めます。
  • hreflang発見/アノテーションのシグナルです。このコンテンツにどの別URLが存在し、検索エンジンが見つけて結果で適切な版に差し替えられるかを示します。

両者は代替関係ではありません。ジオリダイレクトは1人の訪問者に見えるものを変え、hreflangは別版の存在を検索エンジンに知らせます。この記事から1つだけ覚えるなら、この区別です。リダイレクトを発見シグナルのように扱うことが、多くの障害の原因です。

中核の機械的な失敗:インデックスだけでなく発見

競合記事の多くはリスクを少し誤って説明します。「他のページがインデックスされない」としますが、より正確には、そもそも他のページがクロールされず、発見さえされない可能性があります。

Googleは原因を明示しています。ロケール適応ページの文書は、訪問者の推定国や優先言語で異なるコンテンツを返すサイトについて、“Google might not crawl, index, or rank all your content for different locales.” (翻訳)「Googleは異なるロケールのすべてのコンテンツをクロール、インデックス、順位づけできない可能性があります」と説明します。GooglebotのデフォルトIPは米国に見え、クローラーはHTTPリクエストで**Accept-Languageを設定しません**。

典型的な構成を追ってみます。リダイレクトがIPやAccept-Languageで発火し、入口(多くはホームページやルートドメイン)で動きます。そこはhreflangアノテーションを持つ、またはリンクするページです。Googlebotは言語設定のない米国訪問者に見え、米国/デフォルト版へ送られて止まります。/de/ツリーへ通じる唯一のクロール可能な経路が、そのリダイレクトの背後にあるからです。つまり:

  1. Googlebotは別ロケールURLへ到達しない。
  2. そのURLの存在を伝えるはずのhreflangアノテーションも発見しない。
  3. Googlebotが到達できないページ上のhreflangタグは何もしない

hreflangはクロールアクセスを前提とします。アクセスを作り出すものではありません。これが罠の一行要約です。

ジオリダイレクトとクローキング:別々の2つのリスク

2つ目のリスクを1つ目と混同する人がいます。Googlebotを同じ場所の実ユーザーと違う扱いにし、Googlebotユーザーエージェントだけリダイレクトをスキップさせるのはクローキングであり、ガイドライン違反です。Googleの地域分散クロールに関する指針は一貫性のルールです。Googlebotは米国以外のIPからもクロールすることがあり、特定国から来たように見えるなら、その国の他の訪問者と同じように扱います。米国ユーザーをブロックするなら米国Googlebotもブロックし、オーストラリアユーザーを許可するならオーストラリアGooglebotも許可します。

クローキングをしないだけでは発見問題は解決しません。 「Googlebotをクローキングしなければジオリダイレクトは安全」という説明は不完全です。ボットと同じ場所のユーザーを完全に同じ扱いにする準拠リダイレクトでも、米国からのリクエストがデフォルト版へ着地すればGooglebotをそこに閉じ込めます。クローキングのペナルティは避けても、他ロケールのクロールアクセスは失われます。別々の問題であり、片方を解決してももう片方は解決しません。

地域分散クロールの細部を修正策と読みすぎないでください。これはクローキングの一貫性要件であり、Googleがすべての地域をシミュレートして確実に発見する保証ではありません。現在のGoogle文書も「GooglebotのデフォルトIPは米国ベースに見える」ことを、この問題の理由として先頭に置いています。

Googleが公式に推奨すること:強制せず提案する

Googleの処方箋は「もっと注意してリダイレクトする」ではありません。「リダイレクトせず、提案する」です。多地域・多言語サイトの文書にある2行が修正の軸です。

“Avoid automatically redirecting users from one language version of a site to a different language version of a site.” (翻訳)「サイトのある言語版から別の言語版へユーザーを自動的にリダイレクトすることは避けてください。」 — Google Search Central

“Consider adding hyperlinks to other language versions of a page. That way users can click to choose a different language version of the page.” (翻訳)「ページの他の言語版へのハイパーリンクを追加することを検討してください。そうすれば、ユーザーはクリックして別の言語版を選べます。」 — Google Search Central

IP検出についても、Googleは明確です。

“Don’t use IP analysis to adapt your content. IP location analysis is difficult and generally not reliable. Furthermore, Google may not be able to crawl variations of your site properly. Most, but not all, Google crawls originate from the US, and we don’t attempt to vary the location to detect site variations.” (翻訳)「IP分析でコンテンツを適応させないでください。IP位置分析は難しく、一般に信頼できません。さらに、Googleはサイトのバリエーションを適切にクロールできない可能性があります。Googleのクロールの大半は米国から発生しますが、すべてではなく、サイトの変化を検出するために場所を変えようとはしません。」 — Google Search Central

ターゲティングは完全ではないため、Googleは誤った版に着地する訪問者も想定するよう伝えています。“geotargeting isn’t an exact science, so it’s important to consider users who land on the ‘wrong’ version of your site. One way to do this could be to show links on all pages for users to select their region and/or language of choice.” (翻訳)「ジオターゲティングは正確な科学ではないため、サイトの『誤った』版に着地するユーザーを考慮することが重要です。その方法の1つは、すべてのページに地域や言語を選べるリンクを表示することです。」

Bingが推奨すること — なぜこちらのほうが重大になり得るか

Bingには妨害されるhreflang相当機能がないため、影響が小さいと思うかもしれません。実際は逆です。Bingは実際のローカライズURLをクロールすることと、宣言型のhreflangではなく**content-language**メタタグ/HTTPヘッダーに依存します。Fabrice Canelは、Bingではhreflangがcontent-languageより弱いシグナルだと述べています。Bingbotが通過できないジオリダイレクトは、Google以上に可視性を損なう可能性があります。

データ:実際にどれくらい壊れるか

これは仮説ではありません。Brighton SEO 2023の講演のために、374 756ドメインのhreflangを調査しました(Ahrefsブログの全文)。率直な結論は、Cookie、IP、ブラウザー言語にもとづく自動リダイレクトは一般に悪い考えということです。数字が裏付けています。

  • 16,9%のドメインで、hreflangタグがリダイレクトまたは壊れたページを参照していました。
  • 調査対象のhreflang利用ドメインの67%に、少なくとも1つの問題がありました。
  • 56,3%でx-defaultがありませんでした。 x-defaultは一致しない訪問者にどの版を見せるかという問題のための値です。

記事では次のように述べました。“Hreflang is complex and hard to get right. It can break in so many different ways.” (翻訳)「Hreflangは複雑で、正しく実装するのが難しく、非常に多くの形で壊れます。」ジオリダイレクトは、hreflangを壊す確実な方法の1つです。

唯一の狭い例外:ホームページだけの302

302(temporary)リダイレクトをホームページだけで使い、場所や言語にもとづいて動的にロケールを提案する方式は、擁護できる狭いパターンです。301ではなく302にするのは、正しい宛先が訪問者やセッションごとに変わり、1つの恒久的宛先ではないからです。これはGoogleがジオリダイレクト専用に公開した推奨ではなく、業界の実務です。

ただし、hreflangアノテーションでリダイレクトされたURLが対象になった瞬間、それはバグです。 各対象は3xxではなく直接200で解決すべきです。16,9%の数字は、この例外が誤用されるケースを主に示しています。

強制リダイレクトの代わりに行うこと

修正は、いくつかの部品を組み合わせます。

  • 強制せず、提案する。 閉じられるバナー/インタースティシャル(「ドイツ語サイトを表示しますか?」)を置きます。
  • すべてのローカライズURLを直接クロール・リンク可能にする。 各版への実際の<a href>リンクをフッターやヘッダーに置きます。切り替えだけでは、先にリダイレクトが発火すると不十分です。
  • 正しく相互的なhreflangと組み合わせる。 各対象は200へ解決します。
  • x-defaultを使う。 言語セレクターや提案ホームページで、未一致の訪問者に表示する版を示します。ただしクロールアクセス問題は解決しません。

言語と国のターゲティング、ccTLD/サブドメイン/サブディレクトリ、相互hreflang、x-defaultが関連する基礎です。まずクロール経路を直し、次にhreflangとx-defaultに配信を任せます。

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.