直接回答

国家跳转会读取访客的 IP 位置,例如将德国访客发送到 mybrand.com/de。你今天就可以通过 CDN 或服务器规则(示例如下)来设置。在 RedirHub 中,国家路由按需提供:联系我们,最快 3 天内即可为你的工作区启用。

此示例一览
ItemDetails
Goal来自德国和奥地利的访客进入 /de,来自法国的访客进入 /fr,其他人进入默认页面
跳转类型302 临时跳转,因为目标取决于访客
请注意搜索引擎爬虫、VPN 用户和旅行者

让国家跳转对 SEO 友好#

  • 为每个国家版本提供独立 URL,并使用 hreflang 标签将它们连接起来。
  • 仅重定向入口页面(例如首页或活动链接),不要重定向每一个页面,这样搜索引擎(它们大多从美国抓取)仍然可以访问每个版本。
  • 使用 302,并让访客通过一个可见的链接切换国家,该链接不会再次被重定向。

使用 Cloudflare 设置#

在 Rules 中,创建一个带有自定义过滤表达式、静态目标 URL 和状态码 302 的 Redirect Rule:

text当传入请求匹配时:
  (http.host eq "mybrand.com" and http.request.uri.path eq "/" and ip.src.country in {"DE" "AT"})
Then: 静态重定向到 https://mybrand.com/de/,状态码 302

使用 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;
        }
        # otherwise serve the default homepage
    }
}

这需要 ngx_http_geoip2_module 和一个国家数据库,例如 MaxMind GeoLite2。

RedirHub 中的国家路由(按需提供)#

如果你的域名已经通过 RedirHub 重定向,可以为你的工作区启用国家路由,这样一个链接就能将每个国家发送到各自的目标地址,同时保留与你其他重定向相同的分析、HTTPS 和 130 个全球 PoP。该功能按需设置,最快 3 天即可上线。

如需申请,请使用联系表单,或发送电子邮件至success@redirhub.com,并附上你的工作区名称、源链接以及国家到目标地列表。

需要在 RedirHub 上设置国家路由吗? 告诉我们你需要哪些链接和国家。最快 3 天即可上线。

申请国家路由

关于地理重定向和 SEO 的背景知识,请阅读《Geo Redirects:如何按国家/地区重定向访客》。

常见问题

国家路由可按需提供。请通过联系表单或 success@redirhub.com 联系我们,最短 3 天即可为你的工作区启用。

302。目标取决于访问者是谁,因此这不是永久性迁移,而且 302 可避免搜索引擎用新网址替换原始网址。

如果每个页面都通过 IP 重定向,可能会影响,因为 Google 主要从美国抓取内容。只重定向入口页,并用 hreflang 关联各版本。

相关帮助

查看全部文章