免费本地化开发者工具

免费的 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/" />

设计上即为私有。 此工具完全在您的浏览器中运行。粘贴的值绝不会被上传、存储或纳入分析。

区域代码转换器输入一个语言环境,例如 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 会削弱语言集群并使调试更加困难。

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

URL 列表永远留在您的浏览器中。分析仅记录诸如有效行数和验证错误之类的安全计数——不会记录您输入的域名、路径、查询字符串或标签。

经常问的问题

hreflang 有什么作用?

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

hreflang 标签需要互相引用吗?

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

我应该包含 x-default 吗?

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