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

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

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

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

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

显示 Hello 和 Ciao 应用程序屏幕布局的图表

什么时候需要Hreflang标签?

当网站有多个语言或地区版本时,需要使用hreflang标签。在开始解决没有hreflang标签的问题之前,您需要映射出网站的任何地区或语言版本。.

导航和语言切换器帮助访客在浏览网站时找到正确的网址。如果一个网站有多个不同的网址,例如其他语言版本的网站,XML站点地图将为搜索引擎提供所有这些网址的列表。就像HTML站点地图或导航菜单引导访客一样,XML站点地图引导搜索引擎找到正确的网址。

这是一个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”标签用于英语,如果您想将此页面翻译成德语,则需要添加“de”或中文版本“zh-CN”在HTML地址中。生成的HTML标签将如下所示:

中文

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

德语

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

这个过程看起来很简单,但您需要为每个网页添加单独的代码。这将花费很多时间,还可能导致代码输入过程中的手动错误,从而引起各种错误。

替代语言标签

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

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

当您为本地受众创建特定内容时,这非常有用。hreflang 属性向搜索引擎发出信号,表明用户从法国以法语请求查询时,希望显示法语页面版本,而不是具有类似内容的英文页面。.

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

此外,如果用户同时掌握法语和英语这两种语言,谷歌可能会同时返回两个搜索结果。.

文件的HTTP头语言标签

Hreflang标签通过HTTP头为非HTML内容和PDF文件添加到网页。你可以在HTTP头的链接元素中添加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 的头部部分集成各种 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