AumCreate

外贸站该做几种语言,URL 又该怎么排

每种语言要有自己的 URL,并且用 hreflang 互相指认。把站机翻成八种语言,结果是八个内容单薄的版本互相竞争;两种认真写的语言反而赢过它们。选语言看你的买家实际在哪,不是看页头能塞下几面旗子。

常见做法是页头挂一个八面旗子的下拉框,后面接机器翻译。感觉上是覆盖面。实际产出的是同一个页面的八个版本,多数内容单薄,而且它们一起告诉搜索引擎:这份内容同时存在于八个地方。

有两个决定要先做,而且是分开的两件事:做几种语言,以及 URL 长什么样。

几种:数买家,不数旗子

  • 一种语言值得做,前提是你能用它回询盘。一个葡萄牙语页面通向一封英文回复,比没有葡萄牙语页面更糟。
  • 值得做,前提是内容是用它写的,不是转换成它的。转换过的文字读起来就是转换过的,而买家在自己的母语里发现这件事,比你在他的语言里发现要快得多。
  • 值得做,前提是你会一直更新它。一个落后一年的语言版本,就是一个挂着旧价格的页面。

这个站上我们做了四种,而且每一种都是写的不是译的:中文不是英文重新排列一遍,因为这两拨读者关心的问题、以及关心的顺序,本来就不一样。

URL 怎么排

做法代价什么时候用
子目录(/zh/、/ja/)没有代价。一个域名,权重累积在一处几乎总是它
子域名(zh.example.com)权重按子域被劈开只有当各版本由不同团队运营时
独立国别域名(example.jp)多一个要从零养权重的站某个市场在法律上要求本地主体时

还有一条容易做错:默认语言应该待在根路径,不是待在 `/en/`。如果 `/` 和 `/en/` 提供同一个英文页面,那就是重复内容,你必须挑一个、把另一个重定向掉。我们的做法是 `/en/` 跳回 `/`。

hreflang,以及没人提醒你的那一半

hreflang 是在告诉搜索引擎:这几个页面是同一份内容的不同语言,别当成重复内容。它必须是互相的:每个版本都要指向其他所有版本,也包括它自己。单向的标注会被静默忽略。

陷阱在代码格式。URL 段用小写(`/zh-hant/`),但 hreflang 的值必须是规范的 BCP-47,字体部分要大写(`zh-Hant`)。写错不报错,页面上也看不出任何异样:那条标注只是被忽略掉了。你会在几个月后才发现,因为错误的语言版本出现在了错误的国家。

加一种语言要动的五个地方

这个站加日文的时候要动五处。其中四处漏了会当场报错,第五处不会。

  • 路由的那几张表:语言清单,以及它们的 BCP-47 形式。
  • 新语言的文案文件。
  • 每一个「一种语言一条」的内容文件,这些编译器会抓出来。
  • 字体栈。这一条是无声的:日文页面没有字体覆盖就会落进中文字体,「直」「骨」这类字用中国字形渲染。不读日文的人看不出任何问题,读日文的人一眼就看出来。
  • SEO 检查的那两张表,新语言才会真的被验到。

字体那一条正是这份清单该被写下来的理由。没有任何测试会碰它,没有任何警告,唯一的检测器是一个母语读者。而他此刻已经认定这个站做得很随便。

属于

外贸独立站先是结构问题,然后才是内容问题客户把一条产品线交给我们、对页面没有任何要求时,我们最先定的三件事,以及为什么这三件事的顺序比文案重要。