多语言国际站点SEO优化:hreflang标签的使用 - 阿伟的SEO博客

/ 0评 / 2

在做国际站的时候,我们经常需要以多种语言向不同国家或地区的用户提供内容,这时候你一定不会对hreflang标签感到陌生,那么hreflang标签是什么,以及如何使用hreflang标签呢?下面让我们进入正文:

hreflang标签是什么

hreflang标签是一种HTML属性,谷歌搜索引擎使用该属性来了解网页的特定语言版本以及针对的国家地区,这样谷歌可以根据hreflang标签将搜索结果链接到正确的语言版本。

例如我使用本地化工具,分别查看“amazon”这个词在美国和德国的搜索结果,出来的网站域名分别是.com以及.de,这就是谷歌根据hreflang标签提供了更适合当地语言的网页版本。

hreflang标签的作用

1、有利于SEO优化

从SEO角度来看,从用户的语言和位置出发为用户提供内容,有效降低了用户跳出的可能性,从而提升了用户停留时间以及互动指标,对于提升网页排名是有帮助的。

并且hreflang标签也在一定程度上避免了重复内容的问题,特别是针对同种语言不同地区的网页,由于页面内容的差异极小,在没有使用hreflang标签的情况下,谷歌有可能将其识别为重复内容。但hreflang标签的使用可以让谷歌知道这不过是统一语言的不同版本。

2、有利于提升用户体验

对于用户来讲,他们更希望看到母语内容,而这一标签的使用也让用户更方便地浏览网站,理解内容,并快速找到自己想要的东西。

如何实现hreflang标签

关于hreflang标签的使用,可以参考谷歌官方优化指南:

https://developers.google.com/search/docs/advanced/crawling/localized-versions?hl=zh-cn

谷歌在该文档中提供了三种实现方式,分别是:

1、HTML标记

我们可以通过在网页的head部分添加<link rel="alternate" hreflang="lang_code" href="url_of_page" />元素来表示网页的不同版本,其中"lang_code"是指此网页版本所针对的语言和区域代码,具体可参考:https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes

url_of_page就是指当前网页版本的地址。

例如,适合美国的英语和法语用户的网页hreflang标签可以为:


<link rel =“alternate” hreflang =“ en-us” href =“http://www.example.com/us/” />
<link rel =“alternate” hreflang =“ fr-us” href =“http://www.example.com/us/” />

另外可以用过x-default设置默认网址,即当没有语言或区域的网页版本与用户的浏览器设置相匹配时,就用x-default设置的默认网页版本给用户浏览。

2、HTTP标头

使用HTTP标头来标记hreflang标签对于非HTML文件比较有用,比如PDF文件,

使用方法如下所示:

Link: <https://example.com/file.pdf>; rel="alternate"; hreflang="en",
<https://de-ch.example.com/file.pdf>; rel="alternate"; hreflang="de-ch",
<https://de.example.com/file.pdf>; rel="alternate"; hreflang="de"

3、站点地图

使用hreflang标签的第三种方法是用XML地图标记,通过站点地图将每个网址的所有语言和区域版本告知谷歌。这种方法的好处是避免在<head>部分使用hreflang标签,在一定程度上有利于提升页面加载速度。

使用方法如下:

<url>
<loc>https://www.example.com/english/page.html</loc>
<xhtml:link
rel="alternate"
hreflang="de"
href="https://www.example.de/deutsch/page.html"/>
<xhtml:link
rel="alternate"
hreflang="de-ch"
href="https://www.example.de/schweiz-deutsch/page.html"/>
<xhtml:link
rel="alternate"
hreflang="en"
href="https://www.example.com/english/page.html"/>
</url>

使用hreflang标签的注意事项

1、注意设置正确的语言和区域代码

很多前端同学在设置过程中可能出错,这时候SEO最好检查一下,这也可以通过一些hreflang标签的检查工具实现,比如谷歌官方推荐的:https://technicalseo.com/seo-tools/hreflang/

2、注意默认值x-hreflang的使用

x-default是一个特殊的 hreflang 属性值,它指定如果您在其他 hreflang 链接中设置的语言都不匹配他们的浏览器设置,则应将用户发送到哪里。

3、hreflang标签与canonical标签的区别

hreflang标签更多是针对多语言多区域的设置,而canonical标签更多是针对筛选项的设置,所以两者也是可以一起使用的。

项目实践

hreflang标签是属于初建网站的基础优化之一,相对来讲不算复杂,如果有问题也可能通过相应的检查工具予以改正。但需要注意的是,每个网站的情况不同,总会有特殊情况。

比如我司站点就有一个关于搜索页的问题,由于用户是通过自身所使用语言进行搜索,那该搜索词生成的搜索页其实只适合当前语言版本,在其他语言版本中,使用该搜索词生成的搜索页结果很少或为零,且不符合用户需要。

这种情况下,最简单的方法就是针对搜索页进行单独设置,仅保留当前语言版本的搜索页标签。如果你并不是直接使用用户搜索词页面参与排名,那就不需要考虑这个问题了。

以上

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注