

如果你有一个多语言网站,或者正打算让你的网站支持多语言,那么你肯定听说过 hreflang 标签。
这是一个针对日本英语使用者的 hreflang 标签示例:
而这个是针对日本日语使用者的 hreflang 标签示例:
简单来说,hreflang 标签很重要,因为它可以帮助你:
在本指南中,我们将介绍什么是 hreflang 标签、如何实施,以及确保 hreflang 属性对您网站的 SEO 产生积极影响的最佳实践。
注:如果您是来寻找一款用于实现 hreflang 标签的工具, 请注册免费试用 Weglot 的免费试用版,即可获得完全翻译的网站并自动添加 hreflang 标签。
hreflang 标签是一种 HTML 属性,用于告知搜索引擎某页面面向的语言 和 地区,以便搜索引擎能向每位搜索者展示正确的版本。
例如,如果你在美国用谷歌搜索“adidas”,第一个搜索结果是“adidas.com”。如果你在法国进行同样的搜索,则会得到阿迪达斯网站的法语版本。

这正是 hreflang 标签旨在支持的搜索结果。谷歌会综合考虑多个信号,包括国家域名和搜索者的位置,而 hreflang 标签则提供了一个明确的信号:它们告诉谷歌,“adidas.com”是面向美国搜索者的,而“adidas.fr”是面向法国搜索者的。
hreflang 标签可以在不同的场景中使用。比如,如果一个企业想要提供以下内容,可能就会用到 hreflang:
Hreflang 标签的 结构非常简单。
它们包含三个 HTML 属性:
举个例子,针对加拿大法语和英语用户的网页,它们的 hreflang 标签会分别长这样:
一个网站可能为来自西班牙的访问者提供一个西班牙语页面,同时为来自墨西哥的访问者提供另一个西班牙语页面。在这种情况下,您可以通过 hreflang 注释来扩展 hreflang 标签。
你需要在这两个网页上都添加注释,来告诉谷歌应该分别向西班牙和墨西哥访客展示哪个本地化页面。这样一来,hreflang 标签就会变成这样:
如果您没有某些语言的替代内容版本,可以将 hreflang 属性设置为备用值x-default,如下所示:
这对于那些不针对特定语言或地区,但允许访客选择自己国家的网页来说是个好方法。
在你的网站上,有几个地方可以放置你的 hreflang 属性来使用 hreflang 标签:
1. For HTML content such as web pages, you can put your hreflang attributes in the <head> section of every page. Weglot adds these hreflang attributes automatically when you translate your site with a subdomain or subdirectory integration.
它通常会是这个样子:
这种方法的一个缺点是,每个语言版本都会在每个页面的 HTML 中增加一个链接元素。如果您的网站规模较大且支持多种语言,加载时间可能会增加。
2. 对于非 HTML 内容类型,比如 PDF 文件,HTML 链接元素是行不通的。相反,你的 hreflang 属性可以放在这些文件的 HTTP 标头中。如果在一个电商日历的 HTTP 标头中实现,一个典型的 hreflang 标签会是这样:
和上一种方法一样,这也会给你的网站增加标记,并增加加载时间。
如果你想把网站所有网页的 hreflang 属性都放在一个地方,最好是使用 hreflang 属性 xhtml:link,把它们添加到你网站的 XML 站点地图中。
把 hreflang 标签放到你的 XML 站点地图中,也有助于避免因为使用了 head 部分或 HTTP 标头方法而可能导致的页面加载速度变慢问题。下面是这种实现方式的 hreflang 标签示例:
如果你要在网站上手动实现 hreflang 标签,你只需要使用上面提到的一种方法就行了。
请注意,你正在处理的是很长的代码片段(尤其是在 XML 站点地图方法中)。你可能需要解决一些错误,这会很麻烦。这时候,hreflang 工具就派上用场了。
实现 hreflang 标签的工具
如果你是视觉学习者,这里有一个视频,解释了如何将 hreflang 标签添加到你的网站:
hreflang 的关键最佳实践包括:使用有效的代码、让每个语言版本之间建立双向链接,以及确保标签与网站内容保持同步。以下是完整的《checklist 》:
只要把这些掌握好,你就能避免本指南后文中提到的大部分错误。
要检查您的 hreflang 标签,请将页面的 URL 输入 hreflang 检查工具,该工具会显示搜索引擎爬虫在该页面上发现的标签。Weglot提供的免费Hreflang 检查工具可帮助您确认每个语言版本是否已被列出、是否使用了有效的代码,以及是否与其他语言版本建立了回链。如果某个页面缺少标签或回链,请修复两个页面上的标签,然后重新运行检查。下面我们将分步详细介绍如何使用该工具。
Hreflang 通过告知搜索引擎应向各市场的搜索者展示该页面的哪种语言和地区版本,从而有助于国际搜索引擎优化(SEO)。
这是多语言搜索引擎优化(SEO)的基础之一,其他基础还包括翻译后的URL、翻译后的元数据,以及列出所有语言版本的网站地图。Hreflang将这些版本联系在一起,从而让谷歌理解到,您的法语、德语和西班牙语页面虽然面向不同的受众,但内容其实是相同的。关于更全面的策略,请参阅我们的国际SEO指南。
实际上,hreflang:
下面介绍它们各自的工作原理。
hreflang 标签用于向 Google 指示您的网页哪些版本与特定搜索查询最相关。它本身并不能提升排名,而是帮助 Google 向每位搜索者展示针对其语言和地区定制的网页版本。
它是这样运作的:
谷歌会利用这些信息,来判断哪个网页版本最适合那些有特定语言或地区设置的搜索用户。
例如,您的网页可能包含一个 hreflang 标签,表明该页面面向日本访客。当 Google 检测到该 hreflang 标签时,它会向日本搜索用户展示该版本,而非其他语言版本。这有助于提高页面在 Japanese 搜索用户中的可见度,并获得更多点击量。
另一方面,假设你的网页没有hreflang 标签。在这种情况下,谷歌仍可能会决定将该网页展示给日本搜索用户。
然而,如果您的网页是英文的,日本用户可能不太愿意阅读,而更倾向于在进入页面后立即离开(即“跳出”)。
结果是,谷歌可能会将这种用户行为视为您的网页对日本搜索者相关性较低的迹象。因此,未来您的网页在日本搜索者的搜索结果中可能排名较低,或无法从他们的搜索查询中获得大量流量。
当你为网页准备不同的语言和地区版本时,你会把内容翻译成不同的语言,这样就会得到内容非常独特的网页。
反过来,有些语言版本——比如为美国和英国用户准备的英文页面——可能只需要在同一种语言下做一些细微的内容调整。这样你的网站上就会有很多内容非常相似的网页。
这可能会导致潜在的重复内容问题,因为谷歌的政策是向搜索用户提供独特且相关的内容。如果它发现有重复内容的网页,它可能会决定只排名其中的一个。
谷歌如果怀疑网站所有者在搞小动作,想操纵搜索排名,甚至可能直接不给这些网页排名。
好消息是,你可以使用 hreflang 标签来避免这些重复内容的问题。通过 hreflang 标签,你可以向谷歌表明,你的网页是针对不同受众而设计的,应向不同受众提供,因此不应被视为相同内容。
请注意,hreflang 标签并非指令。
虽然正确实施 hreflang 标签有助于影响谷歌判断您的网页哪个版本对搜索者最相关,但谷歌并无义务向搜索者展示您希望向搜索者展示的版本。
这是因为谷歌在判断网页针对特定搜索查询的相关性(以及据此确定其排名高低)时, 可能会同时考虑 其他SEO因素。这些因素的例子包括网站的加载速度、移动端适配性以及域名权威度。
用户在谷歌里的搜索设置也会有影响。比如,如果一个用户在法国上网,但把语言偏好设成了英语,那么他看到的搜索结果大部分会是英语,而不是法语。
Hreflang 标签用于告知 Google,针对不同语言和地区的搜索,应向用户提供 您网页的哪个版本。
您可能有多个网页的内容相似(甚至完全相同),但 希望谷歌仅对其中一个进行收录 ,并在搜索结果中对其 进行排名。此时,您可以使用规范标签(canonical tag)来告知谷歌哪个网页是目标页面,以免谷歌误将其他页面纳入排名。这样做还能帮助您避免重复内容的问题。
您可以 同时 使用 hreflang 和 canonical 标签 ,但必须正确使用。否则,您可能会向 Google 发送关于应索引哪些页面的相互矛盾的信号,导致 Google 决定忽略您所有的指令。
要同时使用 hreflang 标签和规范标签,你可以这样做:
这样一来,你的网页就会有:
注:如果您是来寻找一款用于实现 hreflang 标签的工具, 请注册免费试用 Weglot 的免费试用版,即可获得完全翻译的网站并自动添加 hreflang 标签。
面向国际受众进行营销时,您必须创建适合访客当地背景的网站内容。这就是 hreflang SEO 发挥作用的地方。借助 hreflang 标签,您可以帮助搜索引擎将搜索者引导至您网页的正确版本,从而让搜索者查看专门针对其所在地区设计的内容。
举个例子,我们来看看饮料巨头可口可乐的全球主页:

然后,再把它和可口可乐澳大利亚网站的主页对比一下:

其澳大利亚主页上的企业社会责任计划宣传内容有所不同,旨在突出该公司为帮助澳大利亚社区所做的努力。与全球性倡议相比,这很可能更能引起澳大利亚人的共鸣。
任何网页可以添加的 hreflang 属性数量没有最小或最大限制。
但这不代表你应该为语言和地区的所有变体都添加 hreflang 属性。为每种可能的变体都创建内容会占用大量资源,所以,只为你业务有意义的那些变体制作内容就好。然后,相应地在你的网页上添加适量的 hreflang 属性。
对于你没有特定内容的其它变体,可以使用“x-default”来处理。
作为 hreflang SEO 的一部分,索引你的所有网页——包括原始内容及其所有变体——这样 Google 才能找到它们,并展示给合适的访问者。
你的任何页面(无论是原始页面还是变体页面)都不应该包含 noindex 标签。因为这会与 hreflang 标签中索引原始内容和变体内容的指令冲突。
如果 Google 不索引这些页面,你不仅不会出现在搜索结果页(SERP)上,它也看不到你页面上的 hreflang 指令。这样,它就无法将页面展示给那些应该看到它们的搜索者。
Hreflang 标签是成对出现的。如果你的原始网页上有一个 hreflang 标签,指向你页面的另一个语言版本,那么那个备用页面也必须有一个 hreflang 标签,指回原始网页。
这种 hreflang 链接被称为回链或双向链接。要实现它们,你需要将它们添加到所有原始网页及其备用页面上,并确保原始页面指向备用页面,反之亦然。否则,Google 可能无法将你的网页的正确版本展示给合适的访问者。
我们上面介绍了三种 hreflang 实现方法,你可以选择其中一种(而且只能选择一种)用于你的网站。
请务必正确实施您选择的方法,否则可能会导致 hreflang 标签配置出现问题。(如果您使用的是Weglot ,我们会为您配置 hreflang 标签,因此无需担心实施出错。)
在说明 hreflang 链接属性的语言和地区时,你需要使用正确的 ISO 639-1 语言代码和 ISO 3166-1 地区代码。比如,你应该用“ko”来指代韩语,但用“kr”来指代韩国这个地区。
使用错误的语言或国家代码可能会Google Search Console引发“您的网站没有hreflang语言标签”的错误。访问者还可能看到错误的页面版本。
hreflang 标签需要部署在你网站所有有语言和地区变体的页面上,而不仅仅是主页。否则,你只会表明主页有一个或多个变体,而其他网页则没有。
为那些没有针对特定语言定制的网页添加语言变体 hreflang 标签,听起来可能像是覆盖所有情况的好策略。
但这只会让你的访问者感到困惑,并导致他们跳出,尤其当他们看到没有根据自己情况定制的网页时。
Google 可能会注意到这一点,并认为你的网页对这类访问者的相关性较低——因此在未来的类似搜索中会降低它们的排名。
法国和比利时都有讲法语的人,但这不代表你可以向这两个国家的法语使用者提供相同版本的网页。
你的网页需要本地化,并根据这两个群体的当地情况进行定制,无论是内容还是文化方面,才能提供真正本地化的用户体验。
noindex 标签会指示 Google 不要对该页面进行索引,因此 Google 不太可能看到或处理您添加到该页面上的 hreflang 标签。
你不需要为所有可能的语言和地区都提供网页的备用版本。但是,你应该准备好备用页面,这样谷歌就能把它提供给那些你没有专门设置语言和地区的用户。
别忘了也要为这些页面设置“x-default”hreflang属性哦!
随着你的网站不断发展,一定要密切关注你的网站结构,并检查你的hreflang标签是否需要更新。
如果你为一个国家添加了新域名,你需要把你所有现有网页的hreflang标签都更新,让它们指向新域名下的网页。
但如果你删除了网站的某个语言版本,那么指向该语言版本的hreflang标签也需要一并移除。
你肯定不希望hreflang标签指向缺失或错误的网址吧——这会损害用户体验,还可能影响你在谷歌搜索中的排名。
您可以手动在多语言网站中添加 hreflang 标签(我们前面介绍的三种方法请参见上文)。不过,最简单的方法是使用网站翻译工具,它会为您完成所有繁重的工作。
Weglot 这是一款翻译工具,可帮助您优化网页以 适应多语言搜索引擎优化(SEO) , 并自动添加 hreflang 标签。由于Weglot 会为每个语言版本生成相应的标签,因此您可以避免本指南中提到的许多常见的 hreflang 错误。
为了安心,在实施hreflang标签后,最好再次检查它们是否正常工作。为此,我们专门开发了一个方便的Hreflang检查工具!
只需将你要检查的网址(前面加上“http://”或“https://”)粘贴到工具的搜索栏中,选择你想模拟的搜索引擎机器人,然后点击“测试网址”按钮就可以了。

这里有一些演示结果,以Weglot自己的网站为例:

无论您是手动添加了 hreflang 标签,还是通过Weglot 添加的,我们的 Hreflang 检查工具都能正常工作,所以不妨试一试。
Hreflang SEO是一个强大的工具,能确保你的内容不同语言版本触达目标受众,尤其当你面向国际受众时更是如此。
如果你还没有在网站上实施hreflang标签,我们希望这份指南能帮你了解这样做的好处,并知道如何开始。
另一方面,如果你发现自己在hreflang SEO实施中犯了错误,那就按照指南中的提示来处理好多语言网站的这个重要方面吧。
请记住,在你为网站添加hreflang标签或纠正了现有实施后,你需要至少等待几天才能看到排名变化。谷歌需要重新索引你的网站才能识别你的更改,而这种重新索引可能不会立即发生。
另外,如果你在网站上实施hreflang标签后没有看到流量增加,也别失望。添加hreflang标签的目标是为正确的用户提供正确语言版本的内容,这不一定会带来更多的网站访客。
相反,关注你的网站互动和跳出率的改善,可能是判断你的hreflang标签是否起作用的更好方法。
当然,hreflang SEO 只是让您的网站实现多语言化所需采取的措施之一。您还需要考虑网站内容的翻译问题——而我们的 AI 翻译服务可支持 110 多种语言的翻译。
如有需要Weglot 自动为您的网站添加hreflang标签,助您在开拓国际市场时省去一项繁琐事务。但您不必仅凭我们的一面之词——立即注册免费14天试用,Weglot 体验Weglot 强大功能。

如果您已经打好了多语言SEO的基础(包括特定语言的URL、hreflang标签、翻译后的元数据),那么您已经离实现良好的GEO(即生成式搜索引擎优化)——即在AI答案中被引用——不远了。
AI搜索引擎会优先展示与查询语言相匹配的来源。Weglot对130万条引用进行的分析发现,在Google AI概览中,经过翻译的网站在所添加语言的搜索结果中获得的曝光量,比未经翻译的网站高出多达327%。
剩下的工作就是确保覆盖全面和内容新鲜度:将您的网站(包括元数据)完整翻译,并在内容更新时保持所有语言版本的同步。Weglot 可在 110 多种语言中自动管理这些工作。
如需了解完整的5步流程,请阅读我们的多语言GEO指南。