直接回答

国別リダイレクトは、訪問者のIP位置情報を読み取り、たとえばドイツの訪問者を mybrand.com/de に送ります。CDN またはサーバールールで今日すぐに設定できます(例は下記)。RedirHub では国別ルーティングはリクエスト制です。お問い合わせいただければ、最短3日でワークスペースに有効化できます。

この例の概要
ItemDetails
Goalドイツとオーストリアからの訪問者は /de に、フランスからは /fr に移動し、それ以外はデフォルトページに表示されます
リダイレクトの種類302 一時的リダイレクト。遷移先は訪問者によって異なるため
注意点検索エンジンクローラー、VPNユーザー、旅行者

国別リダイレクトをSEOに安全に保つ#

  • 各国版に固有のURLを用意し、hreflangタグで相互に関連付けます。
  • エントリーポイント(たとえばホームページやキャンペーンリンク)のみをリダイレクトし、すべてのページはリダイレクトしないようにします。そうすれば、主に米国からクロールする検索エンジンでも、すべてのバージョンに到達できます。
  • 302を使用し、訪問者が再度リダイレクトされない目に見えるリンクで国を切り替えられるようにします。

Cloudflareで設定する#

ルールで、カスタムフィルター式、静的ターゲットURL、ステータスコード302を使用した Redirect Rule を作成します:

text入ってくるリクエストが次と一致する場合:
  (http.host eq "mybrand.com" and http.request.uri.path eq "/" and ip.src.country in {"DE" "AT"})
Then: 302 で https://mybrand.com/de/ に静的リダイレクト

Nginxで設定する#

nginxgeoip2 /etc/nginx/GeoLite2-Country.mmdb {
    $country_code country iso_code;
}

map $country_code $country_path {
    default "";
    DE      /de/;
    AT      /de/;
    FR      /fr/;
}

server {
    server_name mybrand.com;
    location = / {
        if ($country_path) {
            return 302 https://mybrand.com$country_path;
        }
        # それ以外はデフォルトのホームページを表示
    }
}

これには ngx_http_geoip2_module と、MaxMind GeoLite2 のような国別データベースが必要です。

RedirHubでの国別ルーティング(リクエスト対応)#

すでにドメインを RedirHub 経由でリダイレクトしている場合、ワークスペースで国別ルーティングを有効にできます。すると、1つのリンクで各国をそれぞれの送信先へ振り分けられ、他のリダイレクトと同じ分析機能、HTTPS、130のグローバルPoPを利用できます。これはリクエストに応じて設定され、最短3日で利用可能になります。

依頼するには、お問い合わせフォームをご利用いただくか、ワークスペース名、元のリンク、国から転送先への一覧を添えて success@redirhub.com までメールしてください。

RedirHubで国別ルーティングが必要ですか? 必要なリンクと国をお知らせください。最短3日で公開できます。

国別ルーティングを依頼

ジオリダイレクトとSEOの背景については、Geo Redirects: How to Redirect Visitors by Country をご覧ください。

よくある質問

国別ルーティングはご要望に応じて利用できます。お問い合わせフォームまたは success@redirhub.com までご連絡いただければ、最短3日でワークスペースに有効化できます。

302です。遷移先は訪問者によって変わるため恒久的な移動ではなく、302なら検索エンジンが元のURLを置き換えるのを防げます。

各ページをIPでリダイレクトすると、その可能性があります。Google は主に米国からクロールするためです。入口ページのみをリダイレクトし、hreflang で各バージョンを関連付けてください。