外贸独立站的多语言版本:hreflang 没配对,Google 分不清哪版给谁
外贸独立站做多语言,翻车最常见的不在翻译质量,而是版本信号:英文站、西语站、德语站讲同一批产品,页面结构几乎一样,Google 眼里这就是三套高度相似的页面,分不清哪套该给谁看。结果就是德国客户搜英文词点进来一页西语,墨西哥客户拿到的是欧洲西语的运费和条款,几个语言版还在 Google SEO 结果里互相抢位。这些问题九成出在同一个地方——hreflang 没配,或者配错了。
之前写过一篇多语言网站怎么做,讲的是语种怎么选、翻译和本地化的边界、成本大概多少,技术配置那一段只点了一句「hreflang 是核心配置,别省」。这篇把它单独展开:放哪里、怎么写、错了长什么样、上线之后怎么验收。外贸网站建设里多语言属于进阶动作,而 hreflang 恰恰是这一步最容易失手的环节。
hreflang 到底解决什么问题
先说它不做什么:不帮排名。Google 官方文档对 hreflang 的定位很克制——它影响的是「哪个语言、哪个地区的版本展示给哪类用户」,不是给页面加权。排名照样要靠内容和链接去挣,hreflang 只负责最后一步分发别分错。
它要处理的场景有两个。一个是同一种内容多种语言:几个语言版页面高度相似,没有语言信号时,Google 可能按重复内容处理,挑一版收录,其余的排到后面,独立站询盘就这么安静地丢了一批。另一个是同一语言不同地区:英语分英美澳,西语分欧洲和拉美,fr-CA 和 fr-FR 的买家关心的运费、认证、付款条件可能完全不同,这一层区分只有 hreflang 能表达。
顺带把两个容易混淆的东西分清。canonical 管去重,告诉搜索引擎「这几个 URL 里哪个是正主」;hreflang 管版本,告诉搜索引擎「这些版本各自给谁看」。多语言网站的每一版 canonical 都自指自己,再靠 hreflang 说明版本关系,两件事不打架。还有 html 标签上的 lang 属性,那个是给浏览器和屏幕阅读器用的,替代不了 hreflang,两个都该写,各管各的。
三种放置方式,选哪种
第一个位置是每页 head 里的 link 标注:,一个页面有几个语言版就写几行。页面不多、语种固定时这样最直观,检查起来也方便。
页面一多,head 里堆几十行标注就成了负担,这时走 XML sitemap:在每个 URL 条目里用 xhtml:link 的形式列出它的全部语言版本,效果和 head 标注完全等价,Google 两边都认。第三个位置是 HTTP 响应头,主要给 PDF 规格书、产品目录这类非 HTML 文件用——文件没有 head 可放标签,语言版本关系只能写进响应头,这一处是最常被整站遗漏的。我们做郑州外贸建站时的习惯:产品页少用 head,页面过了两三百就切 sitemap,附件类一律响应头。
代码怎么写才对
hreflang 的值由两段组成:ISO 639-1 语言码,可选再加一段 ISO 3166-1 地区码,中间用连字符。en-gb 是英国英语,en-us 是美国英语,fr-ca 是加拿大法语。这里有个高频错误值得单独说:地区码写成 en-uk 是无效的,英国的代码是 GB 不是 UK——这个错上线后不报错,Google 只是安静地忽略这一条标注,很多人半年后才发现自己配了半套无效信号。
其次是多语言网站的 x-default,它标的是「以上版本都不匹配时给哪个」,通常指向语言切换页或覆盖面最广的那一版。没有明确地区偏好的访客都落在这里,有它没它,分发行为差别很大。
最关键的一条是互指回报,Google 的文档里叫 return tags:A 页标注了 B 页,B 页就必须回标 A 页,而且组内每一版都要把所有版本列全,包括自己。这套标注是整组生效的,Google 会做反向校验,缺一边、少一条,轻则该条失效,重则整组被丢弃。做外贸网站优化这些年见过的失败案例,一半以上倒在这一条上——改版加了新语种,老页面忘了补回标,新语种整组不生效。做外贸网站的交付流程里,这组关系必须在上线前全站核对一遍。
最常见的五种错法
把线上检查攒下来的样本归拢,外贸独立站上出问题的姿势集中在五类。最常见的是单向标注,只在自己页上列了别版,别版没有列回来。再一个是标注指向了跳转或 404:URL 后来改了路径,hreflang 没跟着改,Google 校验不过直接弃用。还有一类是只给部分页面配了,同组页面有的有标注有的没有,Google 对时有时无的信号信任度很低。第四种是把 html lang 当 hreflang 用,页面顶上写了 lang="en" 就以为完事,分发信号其实一点没给。最后一种是乱挂:把内容并不对应的页面硬凑成一组语言版,组内主题对不上,整组的信任都会受损。
这五种错有个共同点:不报错、不警告、不弹窗。站看起来一切正常,只是那几个语言版在搜索里慢慢沉下去,或者被分发到错误的用户面前,独立站询盘来得更慢。上线之前用页面源码逐版核对互指关系,是唯一能提前拦住它们的办法。
页面一多,手写不现实
算一笔账就明白:六种语言、四十个页面,全站二百四十页,每页要列出含自身在内的六条标注,一共一千四百多条,还得两两互指。手写在 head 里既容易漏又没法维护,语种每加一个,全站标注全要重算。这也是页面上了规模的外贸独立站一律走 sitemap 方案的原因——版本关系由后台程序生成,语种增减改一处配置,重新输出 sitemap 即可。
AI 搜索这一层也顺带说一句。海外买家越来越多先问 AI 再找供应商,AI 在引用网页时同样希望给出的链接语言与提问语言对得上。AI 搜索可见度那篇讲过结构化信号的价值,语言信号乱成一团的站,被引用时给错版本的几率也高——这个判断没有精确量化依据,但方向上不难理解:机器只认机器信号。
做完怎么验收
有个时间点要先交代:Google Search Console 里那个「国际定位报告」2022 年已经下线,以前能看 hreflang 错误列表的地方没有了。现在验收主要靠三样:一是源码抽查,从每个语言版各挑几页,逐条核对互指是否成对、URL 是否真实可访问;二是 site: 检索,看各语言版是否都被正常收录,而不是只剩一版独活;三是外贸网站优化常用的第三方在线校验工具,把 URL 喂进去自动检查回报关系。多语言网站上线当天做一遍,此后每次加语种、改路径都重做一遍。
另一个常被问起的是 Bing。外贸独立站的流量大头在 Google,但 Bing 在部分欧美工业客户里仍有存在感,它对 hreflang 的支持一直含糊,更认国家域名和页面自身的语言声明。务实的做法是 hreflang 照配不误,语言声明与国家域名该做的也做,不赌某一家引擎的口径。
这套配置谁来维护
hreflang 不需要天天动,但它跟着三件事走:加语种、加页面、改 URL。任何一件发生,标注就要同步更新,否则就会出现上面说的指向 404、忘了回标。河南卫民信息科技有限公司做外贸独立站建设,技术团队从 2010 年做到现在,办公室在郑州市中原区陇海西路 98 号院 5 号楼 805 室,电话 400-671-2014、18569914411。郑州外贸建站的项目里,多语言版本的 hreflang 我们随建站一次性配齐、由后台程序生成,后续语种增减不需要客户手工维护。这项配置看着不起眼,却是外贸网站优化里少数「配对了没有感觉、配错了持续失血」的东西,值得在开工前就写清范围,省得日后海外询盘转化莫名其妙地往下掉。
最后
hreflang 不创造流量,它保证你已经花出去的翻译钱不被浪费:德语版就该出现在德语搜索里,es-MX 的买家不该拿到欧洲的运费条款。Google SEO 把每一版排上去,hreflang 把每一版发对地方,两层合起来,海外询盘转化在多语言站上的链路才算闭环。这个检查不需要任何工具,浏览器里查看源码搜一下 rel="alternate" 是否成对出现,三分钟出结果。海外询盘转化里有些损失是安静的,没有报错,只有客户没来。