如何使用Hreflang进行搜索引擎优化

什么是Hreflang&它做什么?

hreflang标签,就像标准和分页标签一样,是一个表示两个页面之间关系的HTML标签。在hreflang的情况下,它表示这两个网址使用不同的语言来保存相同的内容,或者使用相同的语言,但针对不同的地理区域。
正确完成后,每个hreflang标签都会告诉漫游器读取页面,以便为不会说第一页语言的用户找到合适的内容。当某人执行搜索时,Google(Bing不使用hreflang标签)会执行以下步骤:

  1. 它决定根据算法对URL进行排名
  2. 它检查页面的代码,寻找hreflang标签
  3. 它查看用户的当前位置(基于IP地址)和语言设置
  4. 它在SERP中显示最相关的URL并将用户(如果点击)发送到该URL

搜索引擎检查hreflang标签的原因是,它可以根据用户的语言设置提供正确版本的页面。简而言之,Google就是这样知道要为西班牙语发言者显示哪个网址,以及哪个网址用于英语发言者。它也是如何知道哪个版本在美国和联合王国有人出现。

如何将Hreflang添加到您的页面

如果你有一个HTML页面,hreflang标签<head>就像这样:

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

对于非HTML页面(如PDF),请在HTTP标头中添加hreflang注释:

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

在上面的示例中,这些标签的hreflang =“en”部分告诉Google列出的URL是英文版的页面,因此它会向在浏览器中将其英文语言设置为其语言的用户显示URL,英语国家。如果他们有hreflang =“es”,Google会为西班牙语用户显示该网址。
在您的页面中添加hreflang标签时,您必须包含每个版本页面的链接,包括自我参考。因此,如果您有英文,西班牙文和法文页面,则每个页面都有三个标签:

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

通过在hreflang属性中的语言代码之后添加国家代码,可以将地理位置添加到hreflang标记中。因此,如果上面的网站针对不同的国家和每种语言,他们会看起来像这样:

<link rel="alternate” hreflang=”en-us” href=”https://www.example.com”>
<link rel="alternate” hreflang=”es-mx” href=”https://www.example.com/es”>
<link rel="alternate” hreflang=”fr-fr” href=”https://www.example.com/fr”>

当谷歌看到这些标签时,就会知道向美国用户,西班牙墨西哥用户和法国用户显示英文版本。
hreflang值必须始终写入语言国家,地理定位仅限于国家/地区。Google不支持城市,地区或大陆。

发表评论