当你在互联网上发布网站并希望使其支持多语言时,你需要一个 hreflang 标签。 它告知 Google 你在特定页面上使用何种语言。该标签揭示了不同语言网页之间的关系。如果你将页面翻译成西班牙语、法语或任何其他语言,你可以添加一个信号来标识该特定页面的语言。
Hreflang 标签是一种 HTML 属性,用于描述网站的语言及其地理位置。它以多种语言呈现网站内容。如果您通过 Google 搜索引擎以英语搜索某个网站,由于 hreflang 标签的作用,您将看到该网站的英语版本。.
如果您在其他国家(例如法国)打开该网站,它会以法语打开网页。然而,Hreflang 标签有时可能会混淆,因为它们可能没有正确设置。因此,网站会显示错误:“您的网站没有 hreflang 标签。”幸运的是,您可以快速解决这个问题。.

什么时候需要 Hreflang 标签?
当网站根据语言或地区存在多个版本时,就需要使用 hreflang 标签。在开始解决缺少 hreflang 标签的问题之前,您需要梳理出网站的所有地区或语言版本。.
导航和 语言切换器 可在访客浏览您的网站时将其引导至正确的 URL。如果网站拥有多个不同的 URL(例如其他语言的网站版本), XML 站点地图 会向搜索引擎提供所有这些 URL 的列表。正如 HTML 站点地图或导航菜单引导访客一样,XML 站点地图引导搜索引擎到达正确的 URL。
这是 hreflang 标签的样子:
en-US 指的是美国使用的英语“美式方言”的代码。您还可以使用 Linguise 的专家工具为您的网站设置 hreflang 标签,无需费心编写代码。
放置 Hreflang 标签的方法

在网站上放置 hreflang 标签有两种方法。第一种方法是使用 XML 站点地图,第二种方法是使用页面标记方法。以下是两者之间的区别:
通过 HTML Head 进行页面标记的方法
页面标记提供了一种向网站添加 hreflang 标签的简单方法。使用这种方法时,hreflang 标签会被添加到网站 HTML 的头部。您网站的页面标记将如下所示:
“en” 标签用于表示英语,如果您想将此页面翻译成德语,则需要在 HTML 地址中添加 “de” ,或者对于中文版本,添加 “zh-CN” 。生成的 HTML 标签将如下所示:
中文
德语
这个过程看似简单,但您必须为每个网页添加单独的代码。这会耗费大量时间,并且在输入代码时还可能因人为失误而导致各种错误。
备用语言标签
备用语言标签是对 hreflang 属性的补充,可让您向搜索引擎展示您网站中翻译网页之间的关系。.
例如,这个法语页面的西班牙语版本是什么,以及这个页面的原始语言版本是什么。.
当您创建了针对本地受众的特定内容时,这非常有用。hreflang 属性会向搜索引擎发出信号,表明来自法国、使用法语请求进行查询的用户希望看到法语页面版本,而不是语言为英语的类似内容页面。.

此外,如果用户同时使用法语和英语这两种语言,Google 可能会同时返回两种语言的结果。.
文件的 HTTP 头语言标签
对于非 HTML 内容和 PDF 文件,Hreflang 标签通过 HTTP 标头添加到网页中。您可以在 HTTP 标头的 link 元素中添加 href 标签。该标头将添加到链接末尾,如下所示:
; rel="alternate"; hreflang="es"
您可以在红色标注的部分添加任何内容。只需添加 PDF 文件的 URL,并在末尾链接 hreflang 标签即可。.
Google 返回的 Hreflang 错误是什么?
当您看到“您的网站没有 hreflang 标签”时,这意味着页面的交叉引用或链接存在问题。这意味着页面 1 链接到页面 2,但页面 2 没有链接回页面 1。缺少返回标签通常会导致 Hreflang 错误。您可以检查 XML 站点地图,以了解单个页面上的 Hreflang 标签数量以及与这些标签相关的错误。在应用解决方案之前,请务必进行彻底的研究。.
语言代码错误
乌尔都语使用的正确 hreflang 标签是 lang=ur。您可以使用各种工具来了解每种语言所使用的代码。 Linguise 为您提供了一种解决 hreflang 标签错误的简便方案。一旦您将正确的代码与正确的语言关联起来,并将其与指定的国家/地区连接,当您打开网站网页时,就不会再看到 Hreflang 标签错误。.
语言属性错误
大多数人会将 hreflang 属性与带连字符的语言版本混淆。这会导致网站链接到错误语言代码的问题。大多数用户认为,为英国方言使用“en-uk”就足以运行他们的网页。英式英语方言的正确属性是“en-gb”。一旦使用了正确的属性,hreflang 属性错误的问题就会消失。.
同时使用站点地图和页面标签

大多数人认为他们会同时使用这两种方法来处理 hreflang 标签。如果你使用页面标记方法,这会导致在多个 URL 的 head 部分整合各种 hreflang 标签时出现一系列复杂操作。另一些人则使用 hreflang 站点地图方法来指定网页的语言。当你同时使用这两种 hreflang 标记方法时,会造成冗余,Google 甚至可能完全拒绝你的网站。请选择一种方法来实施你的 hreflang 标签,并确保实施过程中没有错误。.
如何使用 Linguise实施 Hreflang 标签?
解决 Hreflang 问题最简单的方法是使用 Linguise。它会自动生成并实施 hreflang 标签,因此您无需担心学习代码。它拥有一个定制系统,可翻译 HTML 内联内容。这些翻译与网站的元数据相关联,并能快速呈现结果。.
验证 hreflang 语言标签的实施
当您的网站使用 Linguise 翻译后,只需在页面任意位置右键单击并点击 “检查” ,或使用 F12。
您将可以使用浏览器开发者工具。.

那么,例如,如果我的页面是法语,那么实施的 hreflang 应该是 fr。

总而言之,hreflang 标签会自动应用到您的翻译页面上,并且该标签是全局的,也就是说,对于法语而言,它是 fr。因此,如果一位法裔加拿大人发出法语请求,搜索引擎也会优先返回该页面。
Conclusion
Hreflang 错误乍看之下可能令人望而生畏,但其实很容易修复。只需使用上述方法来解决错误,就能看到效果。如果你没有时间手动修复这些错误,可以使用 Linguise。它是一款自动语言翻译扩展,能在几分钟内消除任何 hreflang 错误。.



