设为首页 - 加入收藏
您的当前位置:首页 >网站优化 >正确添加hreflang标签的完整指南,多语言网站SEO必备 正文

正确添加hreflang标签的完整指南,多语言网站SEO必备

来源:admin编辑:网站优化时间:2026-07-29 19:50:26

在多语言或多区域网站的SEO优化中,hreflang标签是一个不可忽视的技术要点,它告诉搜索引擎:“这个页面是针对哪种语言或地区的用户设计的。”如果添加错误,可能导致页面被错误索引,甚至出现重复内容问题,本文将以实操为导向,教你如何正确添加hreflang标签。

什么是hreflang标签?

hreflang标签是一种HTML标记,用于向Google、Bing等搜索引擎指明当前页面与其他语言/地区版本页面之间的关系,它通常放在<head>部分或通过HTTP头部实现,确保不同语言版本的用户被引导到正确的页面。

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

添加hreflang标签的三种方式

HTML <link>标签(最常用)

在每个页面的<head>中,添加指向所有语言版本(包括自身)的链接。

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

HTTP响应头(适合非HTML文件,如PDF)

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

Sitemap扩展

在站点地图中使用<xhtml:link>声明语言版本。

正确添加hreflang标签的6个关键规则

规则1:必须包含自身页面

每个语言版本中,都要包含指向自身URL的hreflang标签,这是最常被忽略的错误。

规则2:双向声明(互逆)

如果页面A声明页面B是其法语版本,页面B也必须声明页面A是英语版本,单向声明会导致不生效。

规则3:使用正确的语言-区域代码

  • 语言代码:ISO 639-1(如enzh
  • 区域代码(可选):ISO 3166-1(如en-USzh-CN
  • 示例:en-US指美国英语,en-GB指英国英语

规则4:添加x-default版本

x-default适用于未指定语言时的兜底页面(如基于浏览器语言自动跳转的主页)。

规则5:避免循环或冲突

确保所有语言版本的URL之间形成闭环,而非零散的指向关系,建议用Excel或工具整理映射表。

规则6:URL必须可被搜索引擎访问

被引用的URL不得有noindex标记或robots.txt阻止,否则标签无效。

常见错误与修正示例

错误类型错误示例修正方法
缺少自引用页面A只声明了B,没声明A自身给A页添加指向A自身的标签
代码格式错误hreflang="zh-hans"(不规范)使用zh-CNzh
使用相对路径href="/en/page"必须使用绝对URL(含https://)
重复声明同一语言-区域出现多个URL每个语言-区域只保留一个主版本

验证hreflang标签是否正确

  1. Google Search Console:在“国际定位”报告中查看hreflang错误。
  2. 在线工具:使用Ahrefs、Screaming Frog或hreflang.nu测试工具。
  3. 手动检查:在浏览器中查看页面源码,确认所有语言版本都互相指向。

实操案例:一个多语言网站的正确设置

假设网站结构如下:

  • 英语(通用):https://example.com/en/
  • 法语(法国):https://example.com/fr-fr/
  • 阿拉伯语(通用,从右到左):https://example.com/ar/

在英语页面/en/<head>中应添加:

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

同样,法语页面也要反向声明英语和阿拉伯语版本。

一句话记住核心

每个语言页面必须声明所有语言版本(包括自己),且所有版本必须互相指向,形成闭环,同时带上x-default兜底。

正确添加hreflang标签,不仅能提升多语言网站的用户体验,还能避免因内容重复而导致的SEO惩罚,建议在网站上线前,使用爬虫工具全局检查一遍hreflang的完整性。



1.1171s , 9409.859375 kb Copyright 2023 Powered by 三天上首页的SEO关键词排名是真的吗sitemap

Top