偏好设置

我们非常重视您的隐私,因此您可以选择禁用某些对网站基本功能并非必要的存储类型。屏蔽某些类别可能会影响您的网站使用体验。更多信息 (Cookie 政策)

接受所有 Cookie

免费 hreflang 标签生成器:生成正确的多语言标签

免费生成 hreflang 标签。为页面的每个语言和地区版本生成有效的标注,包含 x-default、正确的代码和互相引用的链接。

Sorank 创始人 Thibault Besson-Magdelain

关于作者

Thibault Besson-Magdelain

Sorank 创始人,拥有 5 年以上 SEO 经验,GEO 爱好者。

Learn everything to know on hreflang 标签生成器 !

创建于
14/9/26
最后更新:
15/9/26

hreflang 是一种标注,它告诉搜索引擎页面的哪个版本属于哪一类受众。用对了,法语读者会落在法语页面上,而不是英语页面上。用错了,引擎会忽略整组标注,而这正是最常见的结果:这个标注既容易写,也容易写坏。

Sorank hreflang 标签生成器会根据您提供的网址清单生成完整的代码块,代码经过校验,x-default 也已处理妥当。

会让整组标注失效的规则

  • 标注必须互相引用。如果英语页面指向法语页面,法语页面也必须指回英语页面。单向引用会被丢弃。
  • 每一组都必须包含自己。每个页面都要列出全部版本,包括它自己。
  • 代码遵循标准,而不是凭直觉。语言代码来自 ISO 639-1,地区代码来自 ISO 3166-1 alpha-2。语言在前,地区在后,单独的地区代码永远无效。
  • 只能有一个 x-default。它标记的是没有其他版本与访客匹配时应当提供的页面。
  • 网址必须是绝对地址,并且是 canonical 地址。指向一个随后会跳转的网址,或者指向一个 canonical 写着另一个地址的页面,都会让标注失效。

代价最高的错误

  • 把国家代码当成语言代码:uk 不是英语,而是乌克兰语。英国对应的是 en-GB。
  • 指向错误的协议或主机:在同一组里混用 http 和 https,或者混用 www 和非 www。
  • 给彼此并非译文的页面加标注,例如一种语言的分类页和另一种语言的文章页。
  • 在有语言选择器的站点上忘记 x-default,这会让引擎自己猜测该给未匹配的访客显示什么。

标签放在哪里

三种位置都有效,用其中一种就够了。放在每个页面的 head 里,作为 link 元素,这是最常见的做法。放在 HTTP 响应头里,这是 PDF 和其他非 HTML 文件的选择。或者放在 XML sitemap 里,这能让大型站点更好管理,因为整组标注集中在一个文件里,而不必在每个页面上重复。

无论选哪一种,都要始终如一地使用。在一个站点里混用不同位置,是让各组标注互相矛盾的可靠办法。

发布之后

请从线上页面而不是源文件来检查标注,因为模板和边缘规则常常会改写网址。然后观察每个市场的结果中实际出现的是哪个版本。hreflang 是关于显示哪个版本的提示,而不是排名指令:它不会让一个页面在本来没有理由获得排名的国家里排上去。

常见问题解答

x-default 有什么用?

它标记的是当其他版本都不匹配访客的语言或地区时应当提供的页面。常见的选择是语言选择页面,或者一个面向国际的英语页面。一组标注中只能包含一个 x-default,它不是必填项,不过只要访客可能来自未列出的市场,就建议加上。

hreflang 标签能提升排名吗?

不能。它们告诉引擎该给特定受众显示页面的哪个版本,从而提高搜索者与页面的匹配度,并降低两个版本互相竞争的风险。排名仍然取决于每个市场的常规因素。

标签应该放在 head、响应头还是 sitemap 里?

三者任选其一都可以。放在 head 里的 link 元素最常见,响应头是 PDF 等非 HTML 文件的答案,XML sitemap 则是大型站点的务实选择,因为整组标注集中在一个文件里。选定一种方式,并始终如一地使用。

其他免费 SEO 工具