跳至正文
中

多语言 SEO 与 Hreflang:入门指南

Jack Lee

作者 Jack Lee

商业资料卡片与本地地图的示意图

一家厨房电器店把烤箱维修服务分别写成英文、马来文和简体中文,三页说明的是同一项服务。访客和 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 是否符合想呈现的版本。同一种语言内如果另有几张几乎相同的页面,先决定首选网址,再把首选页加入对应语言组。

发布前应该检查什么?

  1. 逐一打开确切网址。确认直接访问会显示预期语言,不依赖 Cookie、登录或强制语言跳转。
  2. 以读者角度读一遍。标题、正文、导航和重要链接都要通顺;按该语言的搜索需求表达,不要机械地逐词翻译关键词。
  3. 核对对应网址。检查发布后的 <head> 或 Sitemap。每个已有版本都应列出自己和真正对应的其他页面,使用完整网址并互相指向。
  4. 核对收录信号。逐页检查 canonical、noindex、回应状态和跳转;不要标注失效或尚未发布的网址。
  5. 实际使用语言切换。从烤箱维修页切换语言,应该到另一种语言的维修页,而不是跳回那种语言的首页。

先把一组重要页面测试好,再把做法扩展到其他译文。网站变大后可维护一份逐页语言清单;不必第一天就把所有页面翻成所有语言。

常见问题

SEO 中的 hreflang 是什么?

它是告诉 Google 哪些网址互为本地化版本的标注,帮助搜索者看到合适的页面。页面正文仍须使用目标读者能读懂的语言。

怎样加入 hreflang?

先找出可访问且内容对应的网址,再通过 HTML 的 <link rel="alternate" hreflang="...">、HTTP 标头或 XML Sitemap 列出完整网址,包含页面自己。让各版本互相指向,并检查实际发布结果。

每种语言都一定要有页面吗?

不需要。只有当该语言的网页写好并且对读者有用时才发布。连接实际存在的对应版本,不要凭空标注网址,也不要把读者送到不相关的首页。

本地设计预览

此表单仅用于设计预览,尚未连接订阅服务或外部工具。

浏览文章库