Technical SEO

Hreflang

Hreflang

Hreflang 是一种 HTML 属性,用于向搜索引擎传达网页的语言和区域定位信息,使多语言内容能够根据用户的位置和语言偏好进行正确索引和显示。该属性由 Google 于 2011 年 12 月推出,使用 ISO 639-1 语言代码和 ISO 3166-1 国家代码来建立不同页面版本之间的关系。

Hreflang 的定义

Hreflang 是一种 HTML 属性,用于向搜索引擎传达网页的语言和地理定位信息,使多语言内容能够根据用户的位置和语言偏好进行正确索引和显示。该属性由 Google 于 2011 年 12 月 推出,使用 ISO 639-1 语言代码ISO 3166-1 国家代码 来建立不同页面版本之间的明确关系。完整的语法遵循 <link rel="alternate" hreflang="语言-国家" href="网址" /> 模式,其中 rel 属性表示存在替代版本,hreflang 值指定目标语言和区域。对于服务多个市场的国际网站,hreflang 是一个关键的技术 SEO 信号,可防止搜索引擎将翻译或区域化页面视为重复内容,而是明确每个版本服务于特定受众。

背景与历史发展

Hreflang 的推出代表了国际 SEO 的重大进步,解决了多语言网站面临的基本挑战:搜索引擎难以理解不同语言页面之间的关系。在 hreflang 推出之前,提供多语言内容的网站面临风险——搜索引擎可能为用户索引错误的版本,更糟的是,当网站只是提供本地化版本时却因重复内容而受到惩罚。Google 于 2011 年 12 月的公告 为网站管理员提供了一种标准化的、机器可读的方式来传达语言和区域意图。在过去的十三年里,hreflang 已成为行业标准,尽管其采用率仍然出人意料地有限——研究表明,只有 约 9% 的网站在其首页上实施了 hreflang,尽管它对于国际可见性至关重要。这种低采用率为正确实施 hreflang 的组织创造了在国际搜索结果中获得竞争优势的重要机会。该属性已发展出越来越复杂的定位场景,包括仅语言定位(例如 hreflang="en")、语言-区域组合(例如 hreflang="en-gb"),以及用于备用页面的特殊 x-default 值。企业 SEO 平台报告称,73% 的国际网站存在 hreflang 相关问题,从缺少自引用标签到错误的 ISO 代码,凸显了大规模正确实施的复杂性。

Logo

Ready to Monitor Your AI Visibility?

Track how AI chatbots mention your brand across ChatGPT, Perplexity, and other platforms.

技术结构与实现方法

Hreflang 属性可以通过三种不同的方法实现,每种方法适用于不同的网站架构和内容管理系统。第一种也是最常见的方法是将 hreflang 标签直接放置在每页的 HTML <head> 部分,使用语法 <link rel="alternate" hreflang="值" href="网址" />。这种方法适用于静态网站或语言变体有限的网站,因为每个页面必须包含引用所有可用语言版本(包括自身)的标签。第二种实现方法使用 XML 站点地图,在 <url> 条目内嵌套的 <xhtml:link> 元素中指定 hreflang 信息。这种方法对于拥有大量语言变体的大型国际网站尤为有效,因为它将 hreflang 管理集中在一个文件中,使更新和维护大大简化。第三种方法涉及 HTTP 响应标头,这对于无法包含 HTML 标记的非 HTML 内容(如 PDF 文档或其他二进制文件)至关重要。每种方法都要求所有语言版本相互双向引用——即如果页面 A 链接到页面 B,页面 B 也必须链接回页面 A——并且每个页面都包含指向自身的自引用标签。这种双向要求确保搜索引擎能够准确映射所有变体之间的关系,并理解网站的完整国际结构。

Hreflang 与相关 SEO 属性的比较

属性目的范围实现方式搜索引擎支持使用场景
Hreflang语言和区域定位多种语言/区域变体HTML head、XML 站点地图、HTTP 标头Google、Yandex(Bing 使用 meta 标签)服务于不同市场的多语言网站
Canonical 标签重复内容整合相同语言,不同 URL仅 HTML head所有主流搜索引擎URL 参数、会话 ID、聚合内容
Content-Language Meta 标签声明页面语言单个页面HTML headBing、部分较旧系统基本语言声明(不如 hreflang 精确)
语言子域通过 URL 结构进行区域定位基于子域的变体域名结构所有搜索引擎每种语言独立域名(example.es、example.fr)
语言子文件夹通过 URL 路径进行区域定位基于子文件夹的变体URL 结构所有搜索引擎集中域名加语言路径(/es/、/fr/)
x-default Hreflang未匹配用户的备用方案默认/通用版本HTML head、XML 站点地图主要是 Google语言选择页面、全球首页

常见问题

准备好监控您的AI可见性了吗?

开始跟踪AI聊天机器人如何在ChatGPT、Perplexity和其他平台上提及您的品牌。获取可操作的见解以改善您的AI存在。

了解更多

国际SEO
国际SEO:面向多个国家和语言的优化

国际SEO

国际SEO通过使用hreflang标签、本地化内容和区域定位,优化面向多种语言和国家的网站,提升全球搜索可见度并有效触达国际受众。...

1 分钟阅读
如何为多语言 AI 搜索优化 | AmiCited
如何为多语言 AI 搜索优化 | AmiCited

如何为多语言 AI 搜索优化 | AmiCited

掌握 ChatGPT、Perplexity 及其他 AI 答案引擎的多语言 AI 搜索优化。学习如何监控并提升您的品牌在各语言中的可见度。

2 分钟阅读