跳至主要内容
湾星文化 Starbay Media「语言版本别打架」文章封面,以深藍、皇家藍、白与黃色編辑图形表達多语网站 canonical 与 hreflang 的实务策略:避免语言版本互相打架
国际 SEO

多语网站 canonical 与 hreflang 的实务策略:避免语言版本互相打架

canonical 用来选择代表网址,hreflang 用来连结语言或地区變体,兩者混用会令多语页面发出矛盾讯号。本文以香港及大湾区网站情境,整理网址、代碼、雙向回指、x-default 与验收策略,让每个市场版本都具备清楚内容價值与可維护关係。

约 3 分鐘阅读

canonical 与 hreflang 解决的不是同一件事

多语网站最常见的技术錯誤,是把所有语言页的 canonical 指向英文或繁体中文主页,再用 hreflang 期望搜索系统仍展示其他版本。兩个标記的職責不同:canonical 用来指出一组重複或高度相似网址中的代表版本;hreflang 用来说明多个可索引页面是同一内容的语言或地区變体。

实务上,每个具有獨立翻譯与使用者價值的语言页,通常应以自己的完整网址作 canonical,再与对应版本建立 hreflang 群组。Google 的 canonical 指引亦要求,使用 hreflang 时应选择相同语言的 canonical,或在沒有同语言版本时选最接近的替代。把所有语言页集中到单一语言 canonical,等于同时发出「这些页不是代表版本」与「请按语言展示这些页」的矛盾讯号。

先决定网址与内容对应关係

Google 建议不同语言使用不同网址,而不是只靠 cookie、浏览器语言或即时换字。企业可使用子目录、子网域或不同网域,但一旦选定,就要让导览、sitemap、canonical、hreflang 与内部连结采用同一正式网址。

在加入标記前,先建立「等價页矩陣」:每一列是一个主题,每一欄是一種语言或地区。只有真正对应的页面才放在同一组。若繁体中文有一篇完整服务指南,而英文只有簡短服务总览,兩者未必是嚴格等價页;不要为了填滿矩陣而錯配。

香港与大湾区网站常见的组合包括繁体中文、簡体中文与英文。可按实际受眾使用 zh-Hant、zh-Hans、en,只有当内容真的針对某地区改写时,才加入 zh-Hant-HK、zh-Hans-CN 或 en-HK 等地区碼。语言碼不是市场願望清单;页面上的貨幣、联络方式、案例、用语与服务範圍也要支持该定位。

一组正确标記的六个步驟

一、每页设定同语言 canonical

canonical 放在有效 head 内,使用完整 HTTPS 网址。正式页加入自指 canonical;追蹤參数、列印版或其他重複网址則指向所选代表页。不要用 robots.txt 或移除工具代替 canonical,也不要在不同位置指定互相衝突的代表网址。

二、列出每个语言版本,包括自己

每个页面的 hreflang 群组要包含所有对应版本及当前页本身。例如繁中、簡中、英文三页,各自都輸出相同三个 alternate 连结。网址必須完整,不能只写相对路徑。

三、建立雙向回指

如果繁中页指向英文页,英文页亦要指回繁中页。Google 把缺少 return link 列为常见錯誤;不完整群组可能被忽略或解读不正确。新增语言时,至少要与原始或主要语言建立雙向关係。

四、使用有效语言与地区碼

第一段必須是 ISO 639-1 语言碼,第二段才可选用 ISO 3166-1 Alpha 2 地区碼;不能只填国家。繁簡体亦可用 zh-Hant 与 zh-Hans 表達文字系统。不要使用自创市场縮写。

五、为無匹配受眾设定 x-default

语言选择页、全球首页或预设版本可使用 x-default,让沒有匹配语言的使用者有合理落点。它是群组的后备入口,不可取代实际语言版本。

六、选一種維护方式

Google 视 HTML head、HTTP header 与 XML sitemap 三種 hreflang 方法为等效,同时使用沒有搜索優勢,反而增加不一致風險。一般 HTML 页可选 head;大量页面可按系统能力选 sitemap;非 HTML 文件可考慮 HTTP header。重点是建立单一、可验证的輸出来源。

内容与使用者体验同样重要

搜索系统会根据可见内容判斷页面语言,不单依賴网址或 lang 屬性。每页应以一種主要语言呈现正文与导览,避免只翻譯页首页尾而保留大部分原文。语言切换器要以一般连结让使用者主动切换,并盡量前往当前页的对应版本,而非每次返回首页。

不要按 IP 或猜測的浏览器语言强制跳转,否則使用者与抓取器可能看不到其他版本。可以提示更合适的语言,但应保留选择及可分享的固定网址。地区版本若只有拼字不同,应評估是否真的需要獨立页;維护能力不足时,先做好语言版本,通常比建立大量薄弱地区页穩健。

发布前的群组验收

逐页檢查 HTTP 状态、可索引设定、自指 canonical、完整 hreflang、有效代碼、雙向连结、x-default 及语言切换。再比較页面正文、标题、描述、结构化资料与主要 CTA 是否屬于同一语言。抽查渲染后的 head,而不只是后台设定,并用 URL Inspection 确认 Google 选取的 canonical。

多语技术标記只能协助配对,不能補救低質翻譯、錯誤市场信息或缺乏本地内容。量度时按国家、页面与查询观察曝光及点击,并查看錯语言落地、切换率与转换路徑;不要把 hreflang 当作排名保证。

如果网站准备由单语擴展到繁中、簡中与英文,先完成网址及等價页矩陣,再翻譯首批核心页,会比上线后逐页補标記更省風險。需要規划多语内容、页面对应与验收,可预约 30 分鐘策略对谈,先界定市场与優先页面。

本文提供一般网站内容規划信息,不构成搜索排名、AI 引用、流量或商业成果保证;实际方案应按品牌目标、网站架构与资源評估。

參考来源

FAQ

常见问题 FAQ

每个语言页都应自指 canonical 嗎?

若页面是完整、可索引而具獨立语言價值,通常是。若它只是重複參数或不应成为代表版本,則按实际重複关係处理。

hreflang 可以修正翻譯不足嗎?

不可以。它只表達语言或地区版本关係。正文、导览、联络与市场信息仍要完整本地化,搜索系统也会从可见内容判斷语言。

是否需要同时在 head 与 sitemap 加 hreflang?

不需要。Google 说三種方法等效,同时使用沒有額外利益。选择最容易維护及验证的一種,避免兩邊资料不同步。

所有页面都要有相同数量的语言版本嗎?

不用。只为已完成且真正对应的页面建立群组。尚未翻譯的页面可維持单语,避免导向空白、机器直譯或不等價内容。

准备好让品牌变成可累积的长期资产?

30 分钟策略对谈,无预设方案、无压力推销。

预约 30 分钟策略对谈