HREFLANG 网站生成器

让 Hreflang 自动正确工作

错误的语言代码、缺失的回链或失效的 x-default 都可能让 Google 忽略多语言页面。Cogo Site 会在每个页面自动生成完整标签。

Hreflang 到底做什么(以及为什么会出错)

Hreflang 是一个提示属性,告诉搜索引擎应该在哪个地区的搜索结果里展示页面的哪个语言版本。做对了,你的英文页面出现在 google.com、中文版本出现在 google.com.hk、西语版本出现在 google.com.mx——不会互相蚕食重复内容。

做错了,最糟的情况会静默发生。Google 直接忽略备用 URL。你的中文页面出现在美国用户的搜索里然后被秒关;英文页面在香港获得排名但互动惨淡。你只看到流量下滑,却找不到原因。

最常见的破坏是双向标签不完整。页面 A 声明页面 B 是它的中文备用版,页面 B 就必须声明页面 A 是它的英文备用版。少一个方向,Google 会同时忽略两者。其他常见错误:错误的语言代码大小写(zh-tw 与 zh-TW、fil-PH 与 tl-PH)、缺失 x-default、在被 canonical 的页面上放 hreflang,以及 hreflang URL 与 canonical URL 不完全一致。

Cogo Site 怎么替你处理 hreflang

Cogo Site 发布的每个页面在构造上就带有正确的 hreflang 标签。locale 是 URL 的一部分(/zh-CN/、/es/ 等),canonical 按 locale 独立,x-default 指向源语言,每个备用声明都双向覆盖其他所有版本。你不需要写这些标签,也不需要在内容变化时维护它们。

发布新 locale 时,所有 locale 的 hreflang 会重新生成并包含它;下线一个 locale 时,标签会重新生成并移除它。没有插件要更新、没有站点地图要重建、也没有 Search Console 覆盖报告要追。

Cogo Site 预防的常见 hreflang 错误

错误一:语言代码大小写错误。Hreflang 区分大小写(是 zh-CN,不是 zh-cn)。Cogo Site 按规范使用 ISO 3166-1 alpha-2 大写地区子标签。

错误二:缺少回链。如果 /zh-CN/pricing 声明 /pricing 是它的英文备用版,/pricing 就必须回链 /zh-CN/pricing 作为中文备用版。Cogo Site 原子化地生成双向标签。

错误三:缺失或错误的 x-default。x-default 告诉 Google 当搜索者 locale 无匹配时展示哪个版本。Cogo Site 默认把 x-default 指向源语言(通常是英文)。

错误四:hreflang URL 与 canonical URL 不一致。Google 要求 hreflang URL 与页面 canonical URL 完全一致。Cogo Site 从同一个路由事实源派生两者,不可能漂移。

错误五:在 noindex 页面上放 hreflang。禁止索引的页面不应该声明 hreflang。Cogo Site 在 noindex 路由上自动省略 hreflang。

什么时候你仍需要思考 hreflang

Cogo Site 处理机械部分。策略部分仍然归你:发布哪些 locale、哪个 locale 是 canonical 源、某页面是翻译还是保持单一语言。对多数网站,答案是每个 locale 发布相同页面;对某些网站(有地区专属 SKU 的电商、只在特定司法辖区有效的法律页面),答案是选择性翻译。

对于选择性翻译,Cogo Site 的按页面 locale 可见性让你把页面标记为仅英文或仅中文——hreflang 只在两个版本都存在时才声明备用关系。这避免你向 Google 承诺一个不存在的中文版本。

Cogo Site 为你处理的事

  • 每个页面为每个已发布 locale 生成 hreflang link 标签
  • 语言代码使用正确的 ISO 3166-1 alpha-2 大小写(zh-CN、es-MX、fil-PH)
  • 双向回链——没有孤儿标签,也没有不对称
  • x-default 默认指向源语言(可按站点配置)
  • hreflang URL 始终与 canonical URL 一致(同一事实源)
  • 新增或移除 locale 会原子化地重新生成所有页面的 hreflang
  • noindex 页面自动省略 hreflang,避免信号冲突
  • 自指 canonical、指向源语言的 canonical 和指向本地化版本的 canonical 都支持

常见问题

什么是 hreflang?为什么它对多语言网站很重要?

Hreflang 是一个 HTML link 属性,告诉搜索引擎应该在哪些搜索者的结果里展示页面的哪个语言和地区版本。没有 hreflang,Google 可能把错误的 locale 展示给错误的搜索者(比如把中文页面展示给美国搜索者)——导致跳出和排名损失。有了正确的 hreflang,每个语言版本都能公平地在自己的目标受众面前竞争排名。

Cogo Site 会自动生成 hreflang 标签吗?

会——Cogo Site 发布的每个页面都包含面向所有已发布 locale 的 hreflang 标签:双向回链、指向源语言的 x-default、与 canonical 完全一致的 URL。你不需要编写或维护这些标签;新增或移除 locale 会原子化地重新生成所有页面的 hreflang。这正是 hreflang 感知建站工具的核心价值。

hreflang 配错了会发生什么?

Google 会忽略错误的 hreflang。症状很隐蔽:备用语言页面的流量下滑但没有明显的排名下降,Search Console 里已收录的备用页面变少,locale 落地页的互动指标(点击率、停留时间)下降。最常见的错误是语言代码大小写错误(zh-cn 而不是 zh-CN)、缺少回链、缺失 x-default,以及 hreflang URL 与 canonical 不一致。Cogo Site 从单一事实源生成标签,从机制上预防所有这些问题。

可以指定某个 locale 作为 x-default 吗?

可以。默认情况下 Cogo Site 把 x-default 指向源语言(通常是你首先发布的英文)。你可以在站点设置中按站点修改 x-default。如果你的业务以非英语为主(比如以中文为主、为国际访客发布英文版),这很有用——没有 locale 匹配的搜索者应该看到中文版本,而不是英文。

hreflang 对 es-MX 或 zh-TW 这类地区级 locale 有效吗?

有效。Cogo Site 遵循 ISO 3166-1 alpha-2 标准支持地区级语言代码——es-MX(墨西哥西语)、zh-TW(台湾繁体)、zh-HK、fr-CA、en-GB 等。地区级 locale 帮助 Google 把搜索者路由到正确版本(墨西哥西语与西班牙西语在词汇、货币和法律引用上都不同)。对多数网站,仅语言代码(es、fr、zh)就够用;当你各地区内容确实不同时,地区级代码是升级选择。

别再手动维护 hreflang

Cogo Site 为每个页面、每个语言版本正确生成全部 hreflang 标签。免费开始,无需信用卡。

我们使用 Cookie

我们使用 Cookie 来提升您的浏览体验并分析网站流量。点击"接受"即表示您同意我们使用 Cookie。 了解我们的 Cookie 政策