如何修复语言错误:“您的网站没有 hreflang 标签”

HSEP 技术实施。提高安全性和效率。.
目录

当您在互联网上发布网站并希望使其支持多语言时,您需要一个 hreflang 标签。 它告知 Google 您在特定页面上使用的语言类型。该标签揭示了不同语言网页之间的关系。如果您将页面翻译成西班牙语、法语或任何其他语言,您可以添加一个信号来标识该特定页面的语言。

Hreflang 标签是一种 HTML 属性,用于描述网站的语言及其地理位置。它以多种语言呈现网站内容。如果您通过 Google 搜索引擎以英语搜索网站,由于 hreflang 标签的作用,您将看到该网站的英语版本。.

如果您在其他国家(例如法国)打开该网站,网页将以法语显示。然而,Hreflang 标签有时可能会混淆,因为它们可能没有正确设置。因此,网站会显示错误信息:“您的网站没有 hreflang 标签。”幸运的是,您可以快速解决这个问题。.

显示 Hello 和 Ciao 应用屏幕布局的示意图

何时需要 Hreflang 标签?

当网站根据语言或地区存在多个版本时,就需要使用 hreflang 标签。在开始解决没有 hreflang 标签的问题之前,您需要梳理出网站的所有地区或语言版本。.

导航和 语言切换器 在访客浏览您的网站时,引导他们前往正确的 URL。如果网站有一系列不同的 URL,例如其他语言的网站, XML 站点地图 会向搜索引擎提供所有这些 URL 的列表。正如 HTML 站点地图或导航菜单引导访客一样,XML 站点地图引导搜索引擎,但目的是到达正确的 URL。 

hreflang 标签的样子如下:

				
					<html lang="en-US" data-lt-installed="true">
				
			

en-US 指的是美国使用的英语“美式方言”的代码。您还可以使用 Linguise 的专家工具为您的网站设置 hreflang 标签,无需费心编写代码。

放置 Hreflang 标签的方法

新代码语言标签输入字段的截图,带有 lang 标签的示例 HTML 代码

在网站上放置 hreflang 标签有两种方法。第一种方法是使用 XML 站点地图,第二种方法是使用页面标记方法。以下是两者的区别:

通过 HTML Head 进行页面标记的方法

页面标记提供了一种向您的网站添加 hreflang 标签的简单方法。在这种方法中,hreflang 标签被添加到您网站 HTML 的头部。您网站的页面标签将如下所示:

				
					<html lang="en" data-lt-installed="true">
				
			

“en” 标签用于英语,如果您想将此页面翻译成德语,则需要在 HTML 地址中添加 “de” ,或者对于中文版本,添加 “zh-CN” 。生成的 HTML 标签将如下所示:

中文

				
					<html lang="zh-CN" data-lt-installed="true">
				
			

德语

				
					<html lang="de" data-lt-installed="true">
				
			

这个过程看似简单,但您需要为每个网页添加单独的代码。这会耗费大量时间,并且可能在输入代码时出现手动错误,从而导致各种错误。

备用语言标签

备用语言标签是对 hreflang 属性的补充,可让您向搜索引擎展示您网站翻译网页之间的关系。.

例如,这个法语页面的西班牙语版本是什么,以及这个页面的原始语言版本是什么。.

当您创建了针对本地受众的特定内容时,这非常有用。hreflang 属性向搜索引擎发出信号,表明来自法国的用户使用法语请求时,希望获得法语页面版本,而不是语言为英语的类似内容页面。.

黑色屏幕上的代码文本。编程或编码概念。.

此外,如果用户同时使用法语和英语两种语言,Google 可能会返回两种语言的结果。.

文件的 HTTP 标头语言标签

对于非 HTML 内容和 PDF 文件,Hreflang 标签通过 HTTP 标头添加到网页。您可以在 HTTP 标头的 link 元素中添加 href 标签。该标头将添加在链接末尾,如下所示:

				
					<https://www.linguise.com/pre-sale-questions/document.pdf>; rel="alternate"; hreflang="es"
				
			

您可以在红色标注的部分添加任何内容。只需添加 PDF 文件的 URL,并在末尾链接 hreflang 标签。.

Google 返回的 Hreflang 错误是什么?

当您看到“您的网站没有 hreflang 标签”时,这意味着页面的交叉引用或链接存在问题。这意味着页面 1 链接到页面 2,但页面 2 没有链接回页面 1。缺少返回标签通常会导致 Hreflang 错误。您可以检查 XML 站点地图,以了解单个页面上的 Hreflang 标签数量以及这些标签相关的错误。在应用解决方案之前,请确保进行彻底的研究。.

语言代码错误

				
					<xhtml:link rel="alternate" hreflang="ur-pk" href="https://www.rekhta.org/?lang=ur" />
				
			

乌尔都语使用的正确 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。

您将可以使用浏览器开发者工具。.

WordPress 款用于分析和优化的插件。提升您的网站性能。.

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

 wordpress 自动翻译插件列表

总而言之,hreflang 标签会自动添加到您的翻译页面,并且该标签是全局的,这意味着对于法语来说,它是 fr。因此,如果一位法裔加拿大人发出法语请求,搜索引擎也会优先返回该页面。

准备好探索新市场了吗?试用我们的自动翻译服务,享受1个月无风险试用,无需信用卡!

结论

Hreflang 错误乍看之下可能令人望而生畏,但其实很容易修复。只需使用上述方法解决错误,就能看到效果。如果您没有时间手动修复错误,可以使用 Linguise。它是一款自动语言翻译扩展,能在几分钟内消除任何 hreflang 错误。.

您可能也有兴趣阅读

不要错过!
订阅我们的新闻通讯

接收有关网站自动翻译、国际SEO等的新闻!

Invalid email address
试试看,每月仅需一次,您可以随时取消订阅。.

不要离开而不分享您的电子邮件!

我们无法保证您会赢得彩票,但我们可以承诺提供一些有关翻译的有趣信息新闻和偶尔的折扣。.

不要错过!
Invalid email address