免费本地化开发者工具

免费的 hreflang 标签生成器

粘贴每行一个语言代码和绝对 URL。生成器会验证集合并创建可互惠的 HTML link 标签。

每行一条。用逗号分隔 BCP 47 代码和绝对 URL。包含每个页面本身,并在适当时添加 x-default。

有效条目:4包含 x-default错误:0

生成的 hreflang 标签

<link rel="alternate" hreflang="en" href="https://example.com/en/product/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/product/" />
<link rel="alternate" hreflang="de-DE" href="https://example.com/de/produkt/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/languages/" />

设计上即为私有。 此工具完全在您的浏览器中运行。您粘贴的值绝不会被存储或纳入分析;只有在您要求我们将结果作为 PDF 通过电子邮件发送给您时,结果才会离开您的浏览器。

区域代码转换器输入一个语言环境,例如 en_US、pt-BR、zh-Hant-TW 或常见的语言名称。立即获取规范代码和可读详情。i18n JSON 键检查器粘贴源语言 JSON 字典和目标翻译。无需上传任一文件,即可即时查找缺失和多余的嵌套键。

如何生成 hreflang 标签

  1. 列出所有已本地化的页面每行输入一个 BCP 47 语言代码和完整页面 URL,使用逗号分隔。
  2. 解决验证错误修复无效的代码、重复的语言或不完整的 URL,直到整套条目全部有效。
  3. 复制完整的标签集将生成的 HTML 复制到该语言组中的每一页,以便所有替代项互为相互引用。

构建完整的 hreflang 集合

在每个绝对页面 URL 旁输入对应的 BCP 47 语言或语言-地区代码。该工具将规范化代码的大小写、拒绝重复语言、验证 HTTP 和 HTTPS URL,并对 HTML 属性安全地转义 URL 字符。

将生成的标签复制到该组每个页面的 head 中。每个本地化页面都需要相同的完整集合,包括自我引用。不完整的单向集合是 hreflang 注释被忽略的常见原因。

Hreflang 和规范(canonical)标签解决不同的问题

规范链接标签(canonical tag)用于标识重复或近似重复内容的首选 URL。hreflang 用于标识为不同语言受众制作的等效页面。本地化页面通常应将规范指向自身,而不是全部指向英文版本。

保持 URL 结构稳定并使用确切的最终可索引 URL。重定向、被屏蔽、noindex 或相互冲突的 canonical URL 会削弱语言集群并使调试更加困难。

仅限私人、仅在浏览器内生成

除非您要求我们通过电子邮件将生成的标签以 PDF 格式发送给您,否则 URL 列表不会离开您的浏览器;该 PDF 不会被存储。分析仅记录安全的计数信息,例如有效行数和验证错误数,不会记录您输入的域名、路径、查询字符串或标签。

经常问的问题

hreflang 有什么作用?

Hreflang 告诉搜索引擎哪个 URL 适用于特定语言或语言-地区受众。它有助于在搜索结果中显示正确的本地化版本,但不能替代 canonical 标签或重定向用户。

hreflang 标签需要互相引用吗?

是的。每个语言组中的每个页面都应列出自身及该组中的所有替代页面。如果页面 A 指向页面 B,但页面 B 未指回,搜索引擎可能会忽略此关系。

我应该包含 x-default 吗?

对于语言选择器、全局回退或不针对特定语言的默认页面,请使用 x-default。它是可选的,但在用户可能不匹配任何列出语言环境时非常有用。