什么是赫夫朗? 这个问题最明确的答案是;它是一个 HTML 属性,告诉搜索引擎不同语言或地区的网页的替代版本,并确保向正确的用户呈现正确的语言选项。这个标签至关重要,特别是对于在多个国家/地区运营或在一个国家/地区以不同语言广播的网站而言。正确设计的国际 SEO 策略可确保搜索引擎正确索引您的网站并防止重复内容问题。
为什么 Hreflang 标签很重要?
Hreflang 标签是技术 SEO 工作中最关键的部分之一,因为它们使搜索引擎能够向正确地理位置的用户提供多语言内容。如果没有这些标签,搜索引擎可能会将不同语言或地区的相似页面视为重复内容,这可能会对您网站的搜索可见性产生负面影响。例如,我们假设有一个电子商务网站,它以英语但使用不同的货币为英国和美国的用户提供服务。该网站在英国使用语言/区域代码 en-gb,在美国使用 en-us,从而优化了两个市场的搜索结果。因此,当英国用户搜索 Google 时,他们会看到包含英镑价格的页面,而美国用户会看到包含美元价格的页面。这既可以降低跳出率,又可以直接提高转化率。
Hreflang 代码结构应该是什么样的?
hreflang代码结构必须符合一定标准,并放置在网页的头部,以便搜索引擎机器人可以轻松阅读。应为每种语言替代编写单独的行,并且这些行必须采用自引用结构。以下代码示例显示了包含土耳其语、英语和德语以及 x-default 值的标准 hreflang 标记结构:
<link rel="alternate" hreflang="tr" href="https://example.com/" />
<link rel="alternate" hreflang="en" href="https://example.com/en/" />
<link rel="alternate" hreflang="de" href="https://example.com/de/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />第一行表示该网站的主要语言是土耳其语,并且该地址应向使用土耳其语搜索的用户显示。第二行告诉搜索引擎英语替代页面的 URL 地址。第三行定义了为德语用户准备的替代页面路径。最后一行中的 x-default 值表示来自指定语言以外的所有用户将被定向到的默认主页。
如何向网站添加 Hreflang 标签?
您可以使用三种不同的技术方法将 hreflang 标签添加到您的网站。无论您选择哪种方法,您都需要记住所有页面必须相互批准。以下是这些方法和应用步骤:
添加到 HTML Head 部分
最常见的方法是将代码直接放置在每个页面的 HTML head 标记之间。在这种方法中,每一页都必须一一列出其替代项。例如,如果您的网站有 3 种不同的语言,则每个页面的源代码中应该有 3 行 hreflang 行。
使用 HTTP 标头
在这种方法中,hreflang 信息被添加到服务器响应标头中,尤其适用于 PDF 文件或其他非 HTML 文档。当服务器将文件发送到浏览器或机器人时,它也会在后台传输这种语言关系信息。
带有 XML 站点地图的应用程序
为了不给大型网站的页面代码带来负担,可以通过 XML 站点地图定义 hreflang 标签。以下是应用此方法时需要遵循的步骤:
- 在站点地图中为每个 URL 创建一个单独的 loc 元素。
- 在每个 loc 元素下方,使用 xhtml:link 属性添加该页面的所有替代语言。
- 在每个备用行中,指定相关页面的语言代码和完整 URL。
- 将您准备的站点地图发送至 Google Search Console 来测试其准确性。
控制搜索引擎对您的网站进行爬网和索引的方式 robots.txt 和站点地图审核 您可以使用我们的工具。借助此工具,您可以在几秒钟内检测到站点地图中可能存在的配置错误。
X-默认值是什么以及何时使用?
x-default 值是当用户的浏览器语言设置或地理位置与站点上定义的任何语言不匹配时发挥作用的默认页面定义。此属性用于保护专门在全球范围内提供服务的网站的用户体验。例如,当来自西班牙的用户进入不提供西班牙语选项的电子商务网站时,系统会将该用户重定向到设置为 x-default 的通用英语页面。通过这种方式,用户可以到达网站的国际标准版本,而不是遇到空白或不相关的页面。
下面您可以查看根据不同目标受众场景应使用的ISO语言和区域代码的比较表:
| 目标受众和地区 | 语言代码 (ISO 639-1) | 区域代码 (ISO 3166-1) | 正确的 Hreflang 用法 |
|---|---|---|---|
| 土耳其的土耳其用户 | zh | TR | en-TR |
| 德国境内的德国用户 | 还有 | 还 | 祖父 |
| 瑞士的德国用户 | 还有 | CH | 脱CH |
| 一般英语用户 | 大多数 | 未指定 | 大多数 |
多语言 SEO 研究中常见的 Hreflang 错误有哪些?
在多语言 Web 项目中安装 hreflang 期间出现的技术错误会混淆搜索引擎并导致索引问题。避免这些错误是您的网站在国际 SEO 上取得成功的关键一步。最常见的错误及其解决方案是:
- 缺乏相互认可: 当页面 A 指向页面 B 时,页面 B 也必须指向页面 A。如果未建立此互连,Google 将完全忽略标签。
- 无效的语言或区域代码: 仅应使用符合 ISO 标准的代码。例如,英格兰的 uk 代码无效,正确的代码应为 GB。
- 规范矛盾: hreflang标签中指定的URL地址和该页面的canonical标签必须相同。如果您将另一个页面而不是页面本身显示为规范,则标签将无效。
为了防止此类配置错误,您需要定期检查站点的技术基础设施。 可索引性和规范审计 使用我们的工具,您可以立即分析页面的索引状态及其规范标签的准确性。
如何查看Hreflang标签?
您应该定期进行技术分析并测试您的代码,以确保您网站上的多语言配置顺利运行。一个正确的 页面搜索引擎优化 检查可防止用户遇到不正确的语言版本。在审核过程中,您应首先查看 Google Search Console 上的国际定位报告,并检查标签警告是否缺失或不正确。然后,您应该借助扫描工具分析所有页面的相互批准状态和状态代码,清理包含损坏链接的hreflang标签。这样,您就可以最有效地利用网站的抓取预算。
在多语言网站上实现完美的用户体验和高搜索引擎可见度取决于技术 SEO 标准的完整实施。您可以查看我们的专业解决方案,以在国际市场上领先于您的竞争对手,并以目标受众的母语轻松接触他们。您可以立即联系我们,获取针对您公司项目的技术分析和国际增长战略。
hreflang标签直接影响排名吗?
hreflang 标签不是直接的排名因素,但它可以降低跳出率,并通过向正确的用户提供正确的语言版本来间接提高您的排名。
同一页面可以使用多个hreflang标签吗?
是的,如果页面有多种语言或区域替代项,则可以同时使用多个 hreflang 标记,每个替代项在单独的行上。
hreflang 和规范标签有什么区别?
规范标签在重复页面中选择一个唯一的版本,而hreflang标签则用于向搜索引擎引入不同语言的替代页面。
hreflang 代码是否区分大小写?
语言代码一般以小写字母书写,而区域代码以大写字母书写,但搜索引擎通常可以毫无问题地理解小写区域代码。
语言代码应该参考哪个标准?
如果要进行区域定位,则应以 ISO 639-1 标准作为语言代码的参考,而 ISO 3166-1 alpha-2 标准应作为区域代码的参考。



