SEO 学校级别 3:高级精通课程 6
级别 3:高级精通
课程 6/10
15 分钟阅读
2026-01-04

国际 SEO:Hreflang 标签和地理定位

掌握国际 SEO。学习正确的 URL 架构、Hreflang 标签实施,以及如何在不创建重复内容的情况下定位全球市场。

走向全球是 SEO 中最复杂的技术挑战之一。如果你做对了,你就开拓了新市场。如果你做错了,你会制造大量的重复内容问题,并稀释你在几十个页面上的权威。

国际 SEO 本质上是关于教 Google 根据用户的语言位置,为正确的用户提供正确版本的网站。

1. 基础:URL 架构

在编写一行代码之前,你必须决定如何构建你的国际域名。主要有三个选项,每个选项都在“信号强度”和“权威性”之间有所权衡。

结构示例优点缺点最适合
ccTLDexample.fr最强的地理信号。用户更信任它。昂贵。分散权威(你在每个国家的 SEO 都要从零开始)。拥有巨额预算和当地办事处的大品牌。
子目录example.com/fr/整合权威。新页面排名更快。易于管理。较弱的地理信号(需要 hreflang)。大多数企业(推荐)。
子域名fr.example.com易于在不同的服务器/CMS 上设置。Google 通常将子域名视为单独的网站(权威分散)。SaaS 应用或使用不同技术栈时。

2026 年趋势:大多数现代公司选择子目录 (example.com/fr/),因为在一个域名上建立权威比管理 20 个不同的域名更容易。

2. Hreflang 标签:“罗塞塔石碑”

Hreflang 是一个代码属性,它告诉 Google:“这两个页面是相同的内容,但一个是给英国的英语使用者,另一个是给美国的英语使用者。”

没有 hreflang,Google 会看到两个几乎相同的页面,并将其中一个过滤为“重复内容”。有了 hreflang,它会保留两者,并根据用户的位置在搜索结果中交换它们。

语法

该标签遵循以下结构:

<link rel="alternate" hreflang="lang-country" href="URL" />
  • 语言代码: 必须使用 ISO 639-1 格式(例如 en, es, fr)。
  • 地区代码(可选): 必须使用 ISO 3166-1 Alpha 2 格式(例如 US, GB, CA)。

常见代码错误

  • UK vs GB: 英国的代码是 GB,而不是 UK。
  • EU: 没有“欧洲”或“拉丁美洲”的地区代码。你必须针对特定的国家。

3. 实施规则

为了让 hreflang 工作,你必须遵循三条严格的规则。如果你违反了一条,Google 就会忽略整个设置。

规则 A:“返回标签”(双向)

如果页面 A 链接到页面 B 作为其翻译,页面 B 必须链接回页面 A。

类比:如果你把我列为你的兄弟,我也必须把你列为我的兄弟,关系才能得到验证。

规则 B:自引用

每个页面必须包含一个指向其自身的 hreflang 标签。

规则 C:“x-default” 标签

这是你的安全网。它告诉 Google 将不符合你任何特定语言的用户发送到哪里(例如,访问你 US/UK 站点的土耳其用户)。

示例代码块(放置在 <head> 中):

场景:一个针对美国、英国和通用英语后备的网站。

<link rel="alternate" hreflang="en-us" href="https://example.com/us/product" />
<link rel="alternate" hreflang="en-gb" href="https://example.com/uk/product" />
<link rel="alternate" hreflang="x-default" href="https://example.com/en/product" />

4. XML 站点地图:干净的解决方案

在每个页面的 <head> 中注入代码会使你的网站变得臃肿和混乱。一种更干净、更专业的方法是将你的 hreflang 逻辑放入 XML 站点地图中。

示例站点地图条目:

<url>
  <loc>https://example.com/us/page</loc>
  <xhtml:link rel="alternate" hreflang="en-gb" href="https://example.com/uk/page"/>
  <xhtml:link rel="alternate" hreflang="en-us" href="https://example.com/us/page"/>
  <xhtml:link rel="alternate" hreflang="x-default" href="https://example.com/en/page"/>
</url>

注意:这可以保持你的 HTML 代码轻量,并允许你通过数据库脚本管理语言。

5. 地理定位和用户体验

GSC“国际定位”的弃用

Google 在 2022 年底从 Search Console 中删除了“国际定位”报告。你不再能手动告诉 Google“这个文件夹是给法国的”。

含义: 你的 URL 结构和 Hreflang 标签现在是 Google 拥有的唯一信号。你必须精确。

避免自动重定向

永远不要根据用户的 IP 地址自动重定向用户。

  • 为什么? Googlebot 通常从美国进行抓取。如果你强制将所有美国 IP 重定向到 example.com/en-us/,Googlebot 将永远看不到你的法语或德语页面。它会认为它们不存在。
  • 解决方案: 显示一个“语言切换器”横幅(弹出窗口),询问用户是否要切换,但如果他们选择切换,让他们留在当前的 URL 上。

发布检查清单

  • 验证: 使用 Hreflang.org 或 Screaming Frog 等工具抓取你的网站并检查“缺失的返回标签”。
  • 规范标签: 确保每个语言页面都有一个指向其自身的规范标签,而不是指向主要的英语版本。
    正确: /fr/page canonical -> /fr/page
    不正确: /fr/page canonical -> /en/page(这告诉 Google 取消索引法语页面)。

准备好应用所学知识了吗?

使用 pSEO Wizard 将您的知识付诸实践,生成数千个 SEO 优化页面。

立即开始构建