当前位置:首页 > 谷歌SEO培训 > hreflang标签什么意思?有什么作用?

hreflang标签什么意思?有什么作用?

平哥SEO5个月前 (06-12)谷歌SEO培训149

Hreflang 是一种 HTML 属性,用于指定网页的语言,有时还用于指定目标地理区域。如果您的网站有多种语言的相同网页,则该属性非常有用。这样,搜索引擎可以根据搜索者的位置或首选语言确定向他们显示哪个版本的页面。 

请注意,hreflang 属性是一种信号,而不是指令。因此,无法保证搜索引擎会显示特定版本的页面。值得一提的是,Google 和 Yandex 使用 hreflang 属性。而百度和 Bing 则不使用,它们依赖于内容语言 HTML 属性。人们经常交替使用术语“hreflang 标签”和“hreflang 属性”。后一种措辞更准确,但两者通常都可以使用。 

Hreflang 标签为何如此重要? 

Hreflang 标签对搜索引擎和用户都很有帮助。具体内容如下: 

1. 提升国际 SEO 性能 

国际 SEO 涉及针对不同地区和语言优化您的内容,以提高您的知名度并吸引更多来自不同地区的流量。使用 hreflang 标签可以提供帮助。创建特定于区域的内容(并向每个页面添加 hreflang 标签)可以帮助搜索引擎在搜索结果中显示每个受众的相关页面。 

2. 改善用户体验 

使用 hreflang 标签可以帮助您将用户引导到最相关的页面。以下是几个示例: 

  • 电子商务网站可以将不同国家/地区的用户重定向到反映其国家/地区货币的页面(即,美国流量以美元显示价格,德国流量以欧元显示价格)

  • 食谱博客可以将用户重定向到使用其测量系统的页面(即,美国流量以英制显示,澳大利亚流量以公制显示)

  • 为国际客户提供服务的企业可以将用户引导到使用其母语的页面 

当用户在您的网站上获得良好的体验时,他们可能更有可能进一步探索。并有可能成为客户。

hreflang标签什么意思?有什么作用? 

3. 避免重复内容问题 

实施 hreflang 属性可帮助您避免与重复内容相关的问题 - 当您的网站上有相同或几乎相同的内容时。这会让搜索引擎对在搜索结果中显示哪些内容感到困惑。例如,假设您有两个产品页面:一个以美元列出您的产品,另一个以加元列出您的产品。除了不同的货币和其他一些细微的本地化(如特定地区的拼写)外,每个页面上的信息基本相同。 

Google 可能会认为这些页面是重复的。这会影响您的排名、反向链接分布和您网站的可信度。Hreflang 标签告诉搜索引擎,尽管内容可能相似,但您为特定受众创建了每篇文章。当您的 hreflang 标签正确实施时,您不应该遇到任何重复内容问题。 

Hreflang 标签是什么样子的? 

语法(计算机语言)含义如下: 

  • link rel=“alternate” 表示此标签中的链接是此页面的替代版本

  • href=“https://example.com” 是您可以找到替代页面的位置

  • hreflang=“en-us” 是语言(英语)和国家代码(美国)——添加国家是可选的 

当您的页面有多个版本时,您可以使用 hreflang。这意味着您将看到多个 hreflang 标签彼此相邻,而不仅仅是一个(并且它们都具有“alternate”属性)。现实世界中的示例可能如下所示: 

<link rel="alternate" href="https://www.example.com/blog/what-is-seo/" hreflang="en" />

<link rel="alternate" href="https://de.example.com/blog/was-ist-seo/" hreflang="de" />

<link rel="alternate" href="https://fr.example.com/blog/qu-est-ce-que-le-seo/" hreflang="fr" /> 

HTML 属性的顺序通常并不重要。但您可能希望在自己的网站代码中保持一致。 

如何构建 Hreflang 标签? 

要创建 hreflang 标签,您需要语言和国家/地区代码。Hreflang 支持两个字母的 ISO 639-1 语言代码和 ISO 3166-1 alpha-2 国家和地区代码。假设您的英文博客已被翻译成西班牙语和葡萄牙语。这些文章的 hreflang 属性可能如下所示: 

<link rel="alternate" href="https://example.com" hreflang="en" />

<link rel="alternate" href="https://example.com/es/" hreflang="es" />

<link rel="alternate" href="https://example.com/pt/" hreflang="pt" /> 

但是,如果您的目标国家不是葡萄牙,而是讲葡萄牙语的国家,该怎么办?比如巴西。在这种情况下,您需要添加一行,并指定国家代码。 

葡萄牙的葡萄牙语: 

<link rel="alternate" href="https://example.com/pt/" hreflang="pt-pt" /> 

巴西的葡萄牙语: 

<link rel="alternate" href="https://example.com/br/" hreflang="pt-br" /> 

如何实现 Hreflang? 

有三种方法可以实现 hreflang 属性: 

  • 在页面 HTML 的 <head> 部分

  • 在 HTTP 标头中(对于非 HTML 文件,如 PDF)

  • 在您的 XML 站点地图中 

1. 在 HTML 中 

指示备用页面的最基本方法是在该页面的 HTML 代码中。只需在页面的 <head> 部分添加所有相关的 hreflang 属性即可。请注意,文章的每个语言版本都必须引用自身。以及所有其他语言版本。以下是每个元素的语法: 

<link rel="alternate" hreflang="lang_code" href="url_of_page" /> 

这种方法唯一真正的问题是它可能很麻烦且耗时。 

例如,每次将一篇文章翻译成另一种语言时,您都必须返回并为其所有版本添加另一个 hreflang 标记。对于大量 hreflang 条目,您可能希望通过站点地图指示备用页面。要在 HTML 中创建或修改 hreflang 标记,请尝试使用 hreflang 工具。 

2. 在 HTTP 标头中 

HTTP 标头非常适合为您网站上的非 HTML 内容实现 hreflang 属性。例如 PDF。HTTP 标头用于在服务器和客户端之间传输信息。并包含有关请求或响应的元数据,例如请求日期、引荐来源、首选语言和其他相关详细信息。您也可以将此方法用于 HTML 内容。但它会在服务器请求方面增加大量开销。以下是通过 HTTP 标头添加 hreflang 的基本框架: 

Link: <url 1>; rel="alternate"; hreflang="language code 1",

<url 2>; rel="alternate"; hreflang="language code 2" 

语法含义如下: 

<url x> 是与分配给 hreflang 属性的语言环境相关的备用页面的 URL。它必须包含周围的 < 和 > 标记。

语言代码 x 是此页面所针对的语言(或地区)代码 

您必须为页面的每个版本(包括请求的版本)指定一组 <url>、rel="alternate," 和 hreflang 值,并用逗号分隔。假设您创建了三个版本的 PDF 文档 - 一个是英文版,一个是西班牙文版,一个是葡萄牙文版。您的 HTTP 标头应如下所示: 

Link: <https://example.com/doc.pdf>; rel="alternate"; hreflang="en",

<https://example.com/es/doc.pdf>; rel="alternate"; hreflang="es",

<https://example.com/pt/doc.pdf>; rel="alternate"; hreflang="pt" 

3. 在您的 XML 站点地图中 

XML 站点地图是一种文件,它为搜索引擎提供有关您站点页面的信息。它允许您在一个地方对 hreflang 属性进行任何更改,因此您不必在每次翻译内容时更新多个文件。首先,您需要为每个 URL 添加一个 <loc> 元素。页面的每个语言和地区版本都有 <xhtml:link> 条目。这意味着如果您有三个版本的博客文章,您的站点地图将有三个与这些页面相关的条目。每个 URL 一个。每个条目都有三个相同的列表。如果我们使用我们最初的英语、西班牙语和葡萄牙语博客示例,那么这篇博客文章的站点地图部分将如下所示: 

<url>

<loc>https://https://example.com</loc>

<xhtml:link rel="alternate" hreflang="en"

href="https://example.com" />

<xhtml:link rel="alternate" hreflang="es"

href="https://example.com/es/" />

<xhtml:link rel="alternate" hreflang="pt"

href="https://example.com/pt/" />

</url>

<url>

<loc>https://example.com/es/</loc>

<xhtml:link rel="alternate" hreflang="en"

href="https://example.com" />

<xhtml:link rel="alternate" hreflang="es"

href="https://example.com/es/" />

<xhtml:link rel="alternate" hreflang="pt"

href="https://example.com/pt/" />

</url>

<url>

<loc>https://example.com/pt/</loc>

<xhtml:link rel="alternate" hreflang="en"

href="https://example.com" />

<xhtml:link rel="alternate" hreflang="es"

href="https://example.com/es/" />

<xhtml:link rel="alternate" hreflang="pt"

href="https://example.com/pt/" />

</url> 

您可以使用我们之前使用的相同 hreflang 生成器工具在 XML 站点地图中创建或修改 hreflang 标签。首先输入每个版本的 URL、语言和国家/地区。然后选择“XML 站点地图中的属性”旁边的圆圈,并单击“为这些 URL 生成 Hreflang 标签”。然后,复制代码并将其添加到您网站的 XML 站点地图中。 

Hreflang 实施最佳实践 

Hreflang 实施起来可能很棘手。如果您错误地使用属性,可能会导致您的网站出现问题。遵循这些最佳实践以避免常见的 hreflang 错误。 

1. 列出每个页面的所有 Hreflang 属性 

根据 Google 的说法,所有相关页面都需要列出所有 hreflang 标签。包括他们自己的。例如,假设您有一个英语、法语和德语的服务页面。每个页面都需要一个自引用的 hreflang 标签。因此,英文页面需要英文 hreflang 标签,法文页面需要法文 hreflang 标签,德文页面需要德文 hreflang 标签。如果您的 hreflang 属性未引用所有相关替代页面,搜索引擎可能会忽略或误解您的 hreflang 标签。这可能会影响他们向用户提供哪个版本的页面。 

2. 包含双向链接 

页面之间的双向链接可帮助搜索引擎确定页面之间的关系。这证明您可以控制这两个页面。因此,如果您有一个英文版和法文版的页面,英文页面必须使用 hreflang 标签指向法文页面。法文页面必须具有链接到英文页面的 hreflang 标签。 

英文页面: 

<https://example.com/en/>; rel="alternate"; hreflang="en",

<https://example.com/fr/>; rel="alternate"; hreflang="fr" 

法语页面: 

<https://example.com/fr/>; rel="alternate"; hreflang="fr",

<https://example.com/en/>; rel="alternate"; hreflang="en" 

如果没有双向链接,搜索引擎可能会完全忽略这些标签。并且可能无法针对正确的语言或地区索引您的网页。 

3. 使用 X-Default 标签 

当搜索引擎认为没有合适的本地化版本可供使用时,X-default 标签会指示用户的后备页面。它们不是强制性的,但 Google 建议使用它们。要实现 x-default 标签,请将 hreflang 属性更改为“x-default”,以表示如果您的网站不支持用户语言,您希望用户访问的 URL。像这样(最后一行): 

<link rel="alternate" href="https://example.com/es/" hreflang="es" />

<link rel="alternate" href="https://example.com/pt/" hreflang="pt" />

<link rel="alternate" href="https://example.com/pt/" hreflang="pt" />

<link rel="alternate" href="https://example.com/us/" hreflang="en-us" />

<link rel="alternate" href="https://example.com/" hreflang="x-default" /> 

在上面的例子中,如果用户与列出的任何其他语言版本都不匹配,Google 可能会将用户发送到“https://example.com/”。 

写在最后 

在许多情况下,实施 hreflang 相当简单。但一个小错误可能会让搜索引擎感到困惑,并导致他们完全忽略您的 hreflang 属性。请使用站点审核确保您的 hreflang 标签没有错误。

扫描二维码推送至手机访问。

版权声明:本文由【平哥SEO学堂】整理发布,如需转载请注明出处。

本文链接:https://www.c-sz.com/post/165.html

分享给朋友:

“hreflang标签什么意思?有什么作用?” 的相关文章

Google内部工作原理对于SEO的作用是什么?

Google内部工作原理对于SEO的作用是什么?

很多外贸人现在都一窝蜂的去做独立站,什么三天两夜建站,然后被忽悠投入大笔去做SEO,但是你真的了解Google内部工作原理吗?当客户作为消费者,他可能已经很了解搜索引擎在购买过程中的重要性。毕竟,当他想研究新产品或找到最优惠的价格会去哪里?搜索引擎之所以有用,是因为它们有助于理解互联网的疯狂世界。但...

谷歌SEO培训如何快速获得精准词的排名?

谷歌SEO培训如何快速获得精准词的排名?

在这里平哥SEO保证,以下所有截图均为学员网站真实数据,3月份和4月份这两期是在摸索期,我们的谷歌培训课程体系不够成熟,主要是卡在了建站环节,还没有找到用一天时间让小白把网站搭建并填充好内容的经验。试图用一天教大家用wordpress自己设计建一个完全自定制的网站,困难重重,所以出成绩的学员实话说不...

谷歌网站结构优化方案有哪些呢?

谷歌网站结构优化方案有哪些呢?

网站结构优化是指通过调整和优化网站的首页、导航、布局等结构,提升网站的用户体验,有助于搜索引擎更好的理解和抓取网站的每个页面,也能更合理的分配网站内部页面的权重,从而提升网站在搜索结果中的排名的一个过程。为什么要对网站结构进行优化?网站结构优化既是要满足用户需求,也要方便搜索引擎的收录。通过合理的网...

谷歌SEO对中国影响大吗?

谷歌SEO对中国影响大吗?

近年来,我国出口跨境电商蓬勃发展。在浙江临海市杜桥镇从事帐篷生产的金先生,不仅通过跨境电商独立站平台,结合谷歌SEO优化关键词排名,实现了从批发到零售的转变,还将销售从欧洲和美国扩大到智利和中东及其他国家和地区。尤其是创立品牌后,利润比之前成倍增长。(据《美联社》7月8日报道)为世界加分,谷歌SEO...

谷歌的商业声誉是什么?

谷歌的商业声誉是什么?

HouseFresh.com由Gisele Navarro和她的丈夫于2020年建立,整理了过去十年间改善室内空气质量的所有产品使用感受。他们在地下室里装满了各种净化设备,开展严格的科学测试,并撰写文章来帮助消费者们厘清思路、辨别炒作。但2023年9月,谷歌对其搜索引擎算法展开了一系列重大更新。一夜...

谷歌SEO中沙盒效应是什么?

谷歌SEO中沙盒效应是什么?

谷歌SEO中一直流传一个概念叫谷歌沙盒效应(Google Sandbox Effect),即使你的新网站拥有大量高质量外链和优质内容,也无法在谷歌搜索中排名靠前。这是SEO行业最有争议的一个概念之一。谷歌沙盒效应真实存在吗?如果存在,我们该如何做?本文将围绕谷歌沙盒向大家详细介绍谷歌沙盒的来源和应对...