跳到主要内容
杭州巨宇科技信息服务有限公司 · GEO 优化与 AI 搜索获客全托管
SEO 基础篇

07-02 hreflang 三铁律

hreflang 是告诉搜索引擎「这一页有哪些语言和地区版本、该给谁看」的标注。它不难写,却极易写错,而且错法很坑,不是部分生效,是整组作废。

hreflang 是告诉搜索引擎「这一页有哪些语言和地区版本、该给谁看」的标注。它不难写,却极易写错,而且错法很坑,不是部分生效,是整组作废。

三条铁律,缺一不可

第一,自引用。每个页面在自己的 hreflang 标注里必须包含指向自己的那一条。很多人只标了「别的版本」,漏了自己,结果整簇不被信任。

第二,双向回链。A 页指向 B 页,B 页就必须指回 A 页。缺回链是 hreflang 失效的头号原因,有行业文档指出相当比例的实现因为回链不完整被整簇忽略。注意是整组作废,不是打折扣。

第三,x-default 兜底。用户的语言和地区都没匹配上时,要有一个默认版本接住,通常是语言选择页或全球版首页。而且 x-default 自己也要被自引用。

代码和规范别写岔

语言用 ISO 639-1 两位小写,比如 en、fr、zh。地区用 ISO 3166-1 alpha-2 两位大写,比如 en-gb、zh-cn。常见错例是写成 en-uk,正确是 en-gb。

canonical 要指向每一页自己,而不是指向别的语言版本。hreflang 里用绝对网址,被引用的网址必须可收录,被 noindex 的页面不能当 hreflang 目标。全站只选一种实现方式,要么写在页面 head 里,要么放进网站地图,要么用 HTTP 头,别混着来,混用会给出相互冲突的信号。

什么时候用纯语言码

各地区的同语言内容差别不大,用纯语言码就够,比如 en、es。如果不同地区在货币、法规、文化适配上明显不同,就用语言加地区,比如 en-us、es-mx,指向精度更高。

上线后必须验证

用搜索控制台的国际定位报告看有没有语法错误、缺回链。用带 hreflang 检查的爬虫工具把所有语言版爬一遍,确认每条都自引用、都双向、都返回 200。每加一种语言或地区,重跑一次。

一个后果意识

这一项做错,最常见的结果是「明明做了英文站,Google 却总把中文版推给海外用户」,或者几个语言版互相抢排名、都被当成重复内容。花两小时验一遍,比事后排查几周划算。

相关阅读

延伸入口

回总览换一个模块,或接着看 AI 怎么找到你、怎么决定引用你。