一家厨房电器店把烤箱维修服务分别写成英文、马来文和简体中文,三页说明的是同一项服务。访客和 Google 怎样找到合适的语言版本,而不会被带到看不懂的页面?
先让每种译文各有一张有用、网址稳定的网页,再用 hreflang 把内容对应的版本连起来。
什么是多语言 SEO?
多语言 SEO 让使用不同语言的人找到并读懂你的内容。「多语言」指网站提供不止一种语言;「多地区」则是明确服务不同国家或地区。同一网站可以两者兼有,但地区代码应根据页面的目标读者来选,而不是只看公司办公室在哪里。
为内容完整的译文设置独立、可抓取的网址,例如英文页面,以及对应的 /ms/ 和 /zh/ 页面。正文和导航都要让该语言的读者看得懂。Google 主要根据网页可见内容判断语言,不能只靠网址、HTML 的 lang 属性或 hreflang。
Hreflang 有什么作用?
hreflang 标明哪些网址是同一内容的不同语言或地区版本,帮助 Google 向搜索者显示合适的网址。它不会自动翻译内容、保证收录,也不会直接提高网页排名。
在这个例子里,烤箱维修的英、马、中三页是一组对应版本;烤箱商品页却不是维修页的另一种语言。判断依据是网页回答的问题,不是它们有没有用到相同的关键词。
哪些页面应该互相对应?
先找目的相同的网页:同一篇文章、同一项服务、同一款商品或同一个分类,只是提供给不同语言的读者。译文可以调整措辞和例子,不必逐句照翻。但只有菜单换成马来文、文章正文仍是英文,并不算内容完整的马来文页面。
如果中文烤箱维修页还没发布,就不要把英文维修页指向不相关的中文首页。先连接现有的英、马版本,中文对应页准备好后再加入。也要保留访客看得见的语言切换,让人自己选择,不要自动强制跳转。
三种语言的对应关系怎么设?
假设商店把同一份烤箱维修指南放在三个固定网址。以下只是规划示例,并非真实上线的页面。
| 版本 | 示例网址 | hreflang 值 |
|---|---|---|
| 面向马来西亚的英文 | https://example.com/oven-repair/ | en-MY |
| 面向马来西亚的马来文 | https://example.com/ms/oven-repair/ | ms-MY |
| 不限定国家的简体中文 | https://example.com/zh/oven-repair/ | zh-Hans |
网址路径与语言代码各有用途:/zh/ 只是网站路径;zh-Hans 表示简体中文,不预设读者在中国。如果页面明确面向某个地区,再使用相应地区后缀。
使用 HTML 标注时,每一页的 <head> 都要列出完整网址,包括它自己。三个页面应给出相同的一组对应网址,让它们互相指向。例如,每页都可加入:
<link rel="alternate" hreflang="en-MY" href="https://example.com/oven-repair/">
<link rel="alternate" hreflang="ms-MY" href="https://example.com/ms/oven-repair/">
<link rel="alternate" hreflang="zh-Hans" href="https://example.com/zh/oven-repair/">
Google 也接受 HTTP 标头或 XML Sitemap 中的对应标注。选一种可维护的方式就够了;若同时使用多种,映射必须一致。可选的 x-default 则可指向真正的预设页或语言选择页。
Canonical 与 Hreflang 怎样配合?
Canonical 规范网址表达的是:在重复或非常相似的网址之间,哪一个是首选。hreflang 表达的是:哪些网页互为本地化版本。如果英文和马来文页面都有完整译文,两页通常各自把自己的网址设为 canonical;若都指向英文,就与希望提供马来文版本的目标冲突。
检查每个译文网址是否允许收录,以及 canonical 是否符合想呈现的版本。同一种语言内如果另有几张几乎相同的页面,先决定首选网址,再把首选页加入对应语言组。
发布前应该检查什么?
- 逐一打开确切网址。确认直接访问会显示预期语言,不依赖 Cookie、登录或强制语言跳转。
- 以读者角度读一遍。标题、正文、导航和重要链接都要通顺;按该语言的搜索需求表达,不要机械地逐词翻译关键词。
- 核对对应网址。检查发布后的
<head>或 Sitemap。每个已有版本都应列出自己和真正对应的其他页面,使用完整网址并互相指向。 - 核对收录信号。逐页检查 canonical、
noindex、回应状态和跳转;不要标注失效或尚未发布的网址。 - 实际使用语言切换。从烤箱维修页切换语言,应该到另一种语言的维修页,而不是跳回那种语言的首页。
先把一组重要页面测试好,再把做法扩展到其他译文。网站变大后可维护一份逐页语言清单;不必第一天就把所有页面翻成所有语言。
常见问题
SEO 中的 hreflang 是什么?
它是告诉 Google 哪些网址互为本地化版本的标注,帮助搜索者看到合适的页面。页面正文仍须使用目标读者能读懂的语言。
怎样加入 hreflang?
先找出可访问且内容对应的网址,再通过 HTML 的 <link rel="alternate" hreflang="...">、HTTP 标头或 XML Sitemap 列出完整网址,包含页面自己。让各版本互相指向,并检查实际发布结果。
每种语言都一定要有页面吗?
不需要。只有当该语言的网页写好并且对读者有用时才发布。连接实际存在的对应版本,不要凭空标注网址,也不要把读者送到不相关的首页。


