如果您的网站包含多种语言的内容,您需要了解并使用 hreflang 属性。在本文中,我们将涵盖从基本概念到实施和常见问题故障排除的所有内容。 Hreflang 是一个简单的 HTML 属性,但掌握它可能具有挑战性。
Google 的 John Mueller 将 hreflang 描述为“SEO 最复杂的方面之一”,因为它“很快就会变得非常困难”。但不要因此而失望。 Hreflang理解起来并不复杂,可以很大程度上展示自动化。以下是您将在本指南中学到的所有内容:
-
什么是 hreflang?
-
为什么 hreflang 对于 SEO 很重要?
-
hreflang 是什么样子的?
-
如何构建hreflang标签?
-
如何显示hreflang标签?
-
Google 可能会忽略哪些问题?
1。什么是hreflang?
Hreflang 是一个 HTML 属性,用于指定网页的语言和地理位置。如果同一页面有不同语言的多个版本,您可以使用 hreflang 标签来告诉 Google 等搜索引擎这些变体。这有助于他们向用户提供正确的版本。
2。为什么 hreflang 对 SEO 很重要?
如果您花时间将内容翻译成多种语言,您希望搜索引擎向用户显示最合适的版本。 Google 和 Yandex 都在寻找 hreflang 标签来帮助解决这个问题。 Bing 表示,hreflang 对他们来说是一个微弱的信号,他们主要依靠 HTML 属性、链接和访问您网站的用户来区分语言和内容。但是,他们仍然建议您在他们的官方文档中使用它。
注意:百度不读取hreflang标签。它们依赖于 HTML 属性内容语言。考虑到搜索引擎用户的母语也可以改善他们的体验。这通常会导致更少的人点击离开您的页面并返回到搜索结果(即更长的页面停留时间)、更低的跳出率、更长的页面停留时间等 – 我们认为对 SEO 和 SEO 产生积极影响的所有其他好处排名。
hreflang 标签也可以对排名产生直接影响,因为 hreflang 集群中的页面共享彼此的排名信号。最适合的页面决定了排名位置,但与用户最相关的页面出现在 SERP 中。这本身就足以成为在必要时实现 hreflang 的理由。然而,hreflang 属性之所以重要还有另一个原因:重复的内容。
假设您的页面有两个版本:一种适用于使用英式英语拼写的英国读者,另一种适用于使用美式英语拼写的美国读者。这两个页面实际上是相同的,因此 Google 可能会将它们视为重复内容并选择一个版本进行索引。
Hreflang 标签可帮助 Google 了解这些页面之间的关系。他们会尝试在搜索结果中显示正确的版本,但不能保证。 Hreflang 标记是一个信号,而不是指令。在 hreflang 集群中以相同语言本地化页面内容仍然是最佳实践。您可以通过本地化价格(例如美元与英镑)、语言变化(例如美国与英国的 bin 与 bin )等来呈现这一点。对于翻译的页面来说这不是问题,因为 Google 不认为它们是重复的。
3。 hreflang 标签是什么样的?
Hreflang 标签使用简单且一致的语法:
以下是代码各部分的简单英语含义:
link rel=”alternate”:此标签中的链接适用于此页面。另一个版本。
hreflang=”x”:这是一个后备,因为它采用不同的语言,而该语言是 x。
href=”https://example.com/alternate-page”:可以在此 URL 找到备用页面。
4。如何创建 hreflang 标签?
构建 hreflang 标签就像查找所选语言的代码并填写标签一样简单。 Hreflang 支持任何两个字母的 ISO 639-1 语言代码。虽然可以指定一种语言并将其保留在那里,但 hreflang 标签还支持添加地区或国家/地区。仅当您想要定位特定区域中使用特定语言的人员时,才需要添加它。例如:
英国的英语使用者:
美国的英语使用者:
您可以在此处看到语法: hreflang=”language-country”。
为什么要指定两者?
想象一下您正在经营一家销售单一产品的电子商务商店。您的商店发货至美国和英国,这两个国家都说英语。然而,美国客户希望购买美元,而英国客户希望购买英镑。要解决此问题,请创建两个版本的产品页面。一个以美元显示价格,另一个以英镑显示价格。除了价格之外,这两个页面是相同的,因此您应该使用 hreflang 标签告诉搜索引擎存在两个版本。
5。如何显示hreflang标签?
显示 hreflang 属性的方式有以下三种:
-
HTML 标记
-
HTTP 标头
-
站点地图
1。使用 HTML 呈现 hreflang 标签
如果您是 hreflang 新手,使用简单的 HTML 标签可能是最简单、最快的呈现方式。您需要做的就是将适当的 hreflang 标签(如上所述)添加到您的网页标记中。您可以在页面上放置的 hreflang 标记的数量没有限制。
2。渲染 hreflang HTTP 开始
对于 PDF 等非 HTML 页面,无法通过在 HTML 中放置标签来渲染 hreflang。原因是没有HTML。在这种情况下,您可以使用 HTTP 标头来指定文档变体的相关语言。此方法也适用于常规网页,但更常用于其他内容类型。
3。在 XML 站点地图中实施 hreflang
站点地图可以包含相关标签来指定页面及其变体的 hreflang。为此,您可以使用 xhtml:link 属性。无论hreflang标签如何显示,它都会在抓取过程中进行处理。将标签放置在站点地图中并不意味着更新站点地图时将处理它们。
写在最后
使用 UTF-8 对 URL 中的字符进行编码对于 Google 来说没问题,但您的技术堆栈中可能存在不受支持的错误点。正文中不能包含 hreflang 标签,因为它们可用于劫持。在某些情况下,可以将标签强制放入文本正文中。这称为破坏,可能是由 iframe 或部分中未锁定的标签之类的东西引起的,也可能是由使用 JavaScript 注入的其他东西引起的。
使用 DOM 断点进行故障排除。要查看这些,您可能需要运行 Google 的工具之一来查看显示的 DOM 或“右键单击”>“在 Chrome 中检查”并搜索 Chrome DevTools 的“元素”面板。
Hreflang 并不复杂。您只需要保持井井有条,尽可能自动化部署,了解不可避免出现的任何问题,并尽快解决它们。
原创文章,作者:jinny,如若转载,请注明出处:https://www.52foreigntrade.com/20231010234.html