如何实现 Hreflang 标签

对于具有多区域存在和多语言站点的全球品牌,hreflang 标签不仅是优化 Google SERP 的一种手段,而且还可以在所有域和区域中最大化和分配权限。
它非常强大,但有很多例子表明,次优实施会对 Google SERP 产生负面影响。在这篇文章中,我们将深入探讨什么是 hreflang 标签属性、我们使用它们的原因以及这样做的最佳实践。
什么是 hreflang 标签属性?
首先,我们应该从基础开始:
- SERP - 这代表搜索引擎结果页面。例如,搜索词的 Google 或 Bing 结果页面
- 多语言网站——多语言网站是指任何以一种以上语言提供内容的网站
- 多区域网站——多区域网站是明确针对不同国家用户的网站
有些网站是多区域和多语言的。对于以多种语言提供相同内容的多语言网站,Google 建议为不同的语言版本使用不同的 URL。
简而言之,使用 hreflang 标签(也称为rel="alternate" hreflang="x")可以让您向 Google 指明您在特定页面上使用的语言。然后,Google 可以向使用该语言进行搜索的用户提供特定语言的页面。
在哪里放置 hreflang 标签
可以通过三种方式向 Google 指示页面的多种语言/区域设置版本。但是您应该只使用一种方法。
\1. HTML 头中的 HTML 标签
\2. HTTP 标头
\3. XML 站点地图
hreflang 属性是什么样的?
在每个页面上使用 hreflang 属性时,除了所有相关页面(在其他语言中)之外,它还应该包括对自身的引用。
例如,如果您有一个法语网站同时为西班牙和意大利的客户提供服务,您包含的 hreflang 属性(在所有三个页面中)可能如下所示:
11 个 Hreflang 属性最佳实践
1.hreflang实现只用一种方法
例如,如果您正在实施 XML 站点地图方法,请确保头部的 HTML 标记中没有任何“hreflang 标记”。
2. Sitemaps 的 Hreflang 结构
您应该考虑将大型站点地图拆分为较小的子站点地图。我们还可以选择创建站点地图索引文件(指向站点地图列表的文件)。
在拆分站点地图时,需要考虑以下几点:
- 您不需要为父站点地图索引文件实现 hreflang
- 所有格式都将单个站点地图限制为 50MB(未压缩)和 50,000 个 URL
- Hreflang URL 被排除在 URL 总数限制之外
- 仅对要包含在 hreflang 1:1 URL 映射中的子站点地图实施 hreflang
- 基于您的网站结构或内容的子站点地图示例可能包括:
- 产品详情页面
- 支持产品详情页面
- 产品列表页面或类别页面
- 产品组页面
- 新闻稿
- 活动
3.跨域验证(1:1 URL映射)
您可以从网站的某些部分或特定市场的页面中省略 hreflang 属性。Google仍会处理相互指向的那些。
这里有些例子:
- 您可以省略 hreflang 的部分包括活动页面、新闻稿、产品咨询,因为这些部分是其市场所独有的
- 如果替代 URL 在特定市场上不可用,您可以省略某些页面的某些语言区域或市场。例如,如果一个 PDP 页面在英国和德国市场上可用,而在 FR 上不可用,那么我们只包含英国和德国的 hreflang 并省略该特定页面的 FR。
- 您应该始终验证其他市场上每个页面的替代版本。下面是一个例子:
验证其他市场上每个页面的替代版本。
4. Hreflang 属性应该只从规范 URL 指向规范 URL
Hreflang 不应包含损坏的链接或指向非规范 URL 的链接——尾部斜杠、www 和非 www、HTTP、查询字符串、URL 参数等……
5. Hreflang 标签应指向可索引的页面,HTTP 状态代码为 200
不要指向无索引页面或重定向页面。您也不应该被 robots.txt 阻止。
6. 使用正确的国家和语言代码
-语言区域 (hreflang=”en-gb”)有效。即,hreflang=”en-gb”、hreflang=”en-us”、hreflang=”de-de”、hreflang=”de-at”
-语言(hreflang=”en”)有效。即,hreflang=”en”、hreflang=”de”、hreflang=”es”。
-仅区域 (hreflang=”gb”)无效。即,hreflang=”gb”,hreflang=”uk”。
hreflang 的值标识语言(采用ISO 639-1 格式)和可选的区域(采用ISO 3166-1 Alpha 2 格式)。
7.包括自引用hreflangs
页面 X 应该有一个自我引用的 hreflang 到它自己(页面 X)。

8. Hreflang 注释应该相互交叉引用
如果页面 X 链接到页面 Y,页面 Y 必须链接回页面 X。


9.“x-默认”
当没有其他语言/区域与用户的浏览器设置匹配时,将使用保留值 hreflang=”x-default”。推荐使用“X-default”,但可选。
10.使用正确/hreflang兼容的XML命名空间
11.命名约定
在所有站点地图中具有一致的命名约定。
您应该在 XML 站点地图文件名中包含 [子站点地图名称、市场]、[语言区域]。这将有助于通过文件名识别站点地图。
对于英国: [sitemap-products-uk-en-gb.xml]、[sitemap-support-uk-en-gb.xml]
使用 Hreflang 的 XML 站点地图示例
这些是三个市场(英国、德国、美国)内两个 URL 的示例 XML 站点地图。
- URL 数量应该按照 1:1 的 URL 映射进行扩展
- 应根据项目范围扩大市场数量。每个市场都应该有自己的 XML 站点地图

英国 XML 站点地图


最后的想法
任何同时具有多区域存在和多语言站点的企业都需要考虑实施 hreflang 以优化 SERP。
但是,如果使用不当,hreflang 可能会对您的站点地图产生破坏性影响,从而影响自然性能。
在您的 XML 站点地图中实现这一点时,请务必遵循我们的关键提示和技巧,这将最大限度地提高您在域中的可见性。