走向全球是 SEO 中最复杂的技术挑战之一。如果你做对了,你就开拓了新市场。如果你做错了,你会制造大量的重复内容问题,并稀释你在几十个页面上的权威。
国际 SEO 本质上是关于教 Google 根据用户的语言和位置,为正确的用户提供正确版本的网站。
1. 基础:URL 架构
在编写一行代码之前,你必须决定如何构建你的国际域名。主要有三个选项,每个选项都在“信号强度”和“权威性”之间有所权衡。
| 结构 | 示例 | 优点 | 缺点 | 最适合 |
|---|---|---|---|---|
| ccTLD | example.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/pagecanonical ->/fr/page
不正确:/fr/pagecanonical ->/en/page(这告诉 Google 取消索引法语页面)。