广告营销工具
SEOSEO付费获客付费获客程序化广告网站变现程序化App 获客App 变现网站变现关键词研究搜索意图App 获客ROASCPAApp 变现CPCLTV联盟营销eCPMRPM零售媒体营销归因转化追踪创意情报MMPHeader BiddingDSPSSPRTB广告可见率填充率ASOSKAdNetworkARPDAU激励视频广告聚合联盟营销创意测试A/B 测试再营销相似受众广告优化品牌安全供应路径
SEOSEO付费获客付费获客程序化广告网站变现程序化App 获客App 变现网站变现关键词研究搜索意图App 获客ROASCPAApp 变现CPCLTV联盟营销eCPMRPM零售媒体营销归因转化追踪创意情报MMPHeader BiddingDSPSSPRTB广告可见率填充率ASOSKAdNetworkARPDAU激励视频广告聚合联盟营销创意测试A/B 测试再营销相似受众广告优化品牌安全供应路径

SEO 工具

Hreflang 生成器 / 校验器

免费

为多语言和多地区网站创建并校验 hreflang link 标签。生成器模式输出包含 x-default 的完整 `<link rel="alternate" hreflang="...">` 标签集,校验器模式检查现有标签的常见错误,如错误的语言代码(en-UK 而非 en-GB)、重复的 hreflang 值、缺少 x-default 声明,以及导致 Google 忽略整个 hreflang 集群的缺少自我引用标签问题。

搭建hreflang国际SEO多语言多地区技术SEOx-default

Hreflang 标签生成器 / Hreflang Tag Generator

生成并验证国际 SEO 的 hreflang link 标签 / Generate and validate hreflang link tags for international SEO

生成的标签 / Generated Tags
<link rel="alternate" hreflang="en-US" href="https://example.com/en/" />
<link rel="alternate" hreflang="zh-CN" href="https://example.com/zh/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />

将标签粘贴到 <head> 区域 · Paste tags inside <head> of every page listed

什么是 Hreflang?

Hreflang 是一个 HTML 属性——具体来说是 <link rel="alternate" hreflang="..."> 标签——用于告诉 Google 针对特定语言和地区的用户应该展示哪个版本的页面。它解决了多语言和多地区网站特有的问题:当你以多种语言或面向多个国家发布相同内容时,Google 需要知道哪个 URL 应该面向哪个受众排名。没有 hreflang,Google 可能错误地合并你的 URL,向用户提供错误的语言版本,或将近似重复的翻译页面视为内容重复。

Hreflang 是 Google 的机制(Yandex 也支持;Bing 不支持)。它可以在三个地方声明:每个页面 <head> 中的 link 标签、HTTP 响应头,或 XML Sitemap。本生成器生成 head <link> 标签,这是支持最广泛的实现方式。

关于 hreflang 如何融入整体网站架构决策,请参阅 技术 SEO 指南。

语言代码和地区代码:如何正确填写

Hreflang 值由两部分组成:语言代码(必填)和可选的国家代码,用连字符分隔:

hreflang="语言-国家"

语言代码遵循 ISO 639-1,两字母标准:

语言代码
英语en
西班牙语es
法语fr
德语de
日语ja
简体中文zh
葡萄牙语pt
韩语ko
阿拉伯语ar
意大利语it

国家代码遵循 ISO 3166-1 alpha-2,同样两字母但始终大写:

国家代码
美国US
英国GB
澳大利亚AU
加拿大CA
德国DE
法国FR
巴西BR
墨西哥MX
日本JP
中国CN

实际中最普遍的 hreflang 错误是 en-UK——这不是有效的国家代码。英国的 ISO 3166-1 代码是 GB,而非 UK。Google 会静默地忽略无效代码而不发出任何警告,这意味着使用 en-UK 多年的网站可能永远不知道为什么英国用户总是落在错误的页面上。

四大最常见的 Hreflang 错误

1. 缺少 x-default 标签

x-default 是一个特殊的 hreflang 值,用于指定不匹配任何其他语言或地区注释的用户的回退页面。如果一个来自尼日利亚的用户访问只有 en-USen-GB hreflang 标签的网站,Google 需要知道该向他们展示哪个页面。没有 x-default,Google 会自行决定——往往是错误的。x-default URL 通常是你的首页或语言选择页面。

<link rel="alternate" hreflang="x-default" href="https://example.com/" />

2. 缺少自我引用标签

hreflang 集群中的每个页面都必须包含一个指向自身的标签。如果法语页面引用了英语和西班牙语版本,但忘记包含指向自己 URL 的 hreflang="fr" 标签,Google 会认为整个 hreflang 集群无效并忽略所有注释。这是技术上最违反直觉的要求——一个页面必须注释自己。

3. 非互惠链接

hreflang 集群中的每个 URL 必须引用集群中的所有其他 URL,且每个被引用的 URL 也必须回引。如果英语页面引用了法语页面,但法语页面没有引用英语页面,整个集群就会失效。Google 将此称为"回链"要求——所有关系必须是双向的。

4. Sitemap 中的放置错误

通过 XML Sitemap 实现 hreflang(head link 标签的替代方案)时,xhtml:link 互链必须出现在 Sitemap 中每个 <url> 块内,而不仅仅是规范 URL 块中。XML Sitemap 生成器 支持 Sitemap 格式的 hreflang 互链声明,适用于 head 标签实现不切实际的大型网站。

校验模式:检查哪些内容

本工具的校验选项卡扫描一组已有的 hreflang 标签——粘贴完整的 <head> HTML 或一个 URL——并检查:

  • 无效的语言代码(不在 ISO 639-1 中)
  • 无效的国家代码(不在 ISO 3166-1 alpha-2 中)
  • en-UK 模式错误(标记并提供正确的 en-GB 替代)
  • 缺少 x-default 标签
  • 缺少自我引用标签
  • 重复的 hreflang 值(同一语言-国家组合出现两个标签)
  • 只有单个成员的集群(hreflang 至少需要两个 URL 才有意义)

如何使用 Hreflang 标签生成器

生成器模式:

  1. 输入你的 URL — 每行添加一个语言/地区版本的页面。每行包含 URL、语言代码和可选的国家代码。
  2. 添加 x-default — 指定哪个 URL 作为回退页面,通常是主语言首页。
  3. 生成标签 — 工具为每个 URL 输出完整的 <link> 标签块,包括每个条目的自我引用标签。
  4. 复制并部署 — 将所有生成的标签粘贴到集群中每个页面的 <head> 内。同一标签块(涵盖所有语言)需要放在页面的每个版本上。

校验模式:

  1. 粘贴现有 head 标签 — 从你的页面 HTML 源码 <head> 部分复制内容粘贴到校验输入框。
  2. 运行校验 — 工具解析每个 hreflang 值并对照上述清单检查。
  3. 查看错误 — 错误分为严重(会导致集群失效)和警告(最佳实践违规)两类。
  4. 修复并重测 — 在 CMS 或模板中修正标记的问题,重新粘贴确认集群无误。

关键词研究与 Hreflang 策略

一个常见的误区是:直接翻译表现最好的英语页面,然后为其他市场添加 hreflang 标签即可。事实上,关键词研究往往会揭示,不同语言的搜索需求模式差异显著。某个英语关键词每月带来 10,000 次搜索,其德语对应词可能完全没有需求——或者对应词需要完全不同的内容结构才能排名。

在构建 hreflang 集群之前,先验证目标语言和国家是否存在搜索需求。如果需求不存在,hreflang 标签无法凭空创造自然流量。国际 SEO 效果最好的情况,是内容策略由每个市场的关键词数据驱动,而不是从主市场直接翻译。

常见问题

什么时候用纯语言 hreflang(en),什么时候用语言-地区(en-US)?

当你只有一个面向所有英语市场的英语版本时,使用纯语言标签(en)。只有当你为不同市场维护了真正差异化的版本时,才使用语言-地区标签(en-USen-GBen-AU)——例如美元和英镑的不同定价,或经过地区化调整的内容。如果页面实际上没有差异化,就不要添加地区变体;在同一语言的同一集群中混用纯语言和语言-地区标签会产生歧义。

Hreflang 会影响特定国家内的排名吗?

Hreflang 告诉 Google 向哪个受众提供哪个 URL——这关乎 URL 选择,而非排名提升。被正确选中的 URL 仍然需要凭自身实力排名:外链、内容质量、页面体验以及所有通常的排名因素。Hreflang 防止 Google 提供错误的语言版本,但不会让任何版本排名更高。

如果 Google 忽略了我的 hreflang 标签怎么办?

当 hreflang 集群包含错误时(非互惠链接、缺少自我引用、无效代码),Google 会忽略整个集群。发生这种情况时,Google 会根据页面内容、域名 TLD 和地理 IP 信号回退到自己的语言/地区检测。如果你的页面在错误的市场显示,先验证 hreflang 实现,而不是假设是排名问题。

相关基础概念

更多工具: SEO 工具