Skip to content
Zoyku

hreflang 生成器

根据各语言版本 URL 生成完整的 hreflang 链接簇——每种语言一条链接外加 x-default,双向一致不缺项。

hreflang 链接簇

要点清单

  • 每个页面都要返回完整的链接簇——hreflang 是双向的,必须包含自引用。
  • 所有 URL 必须是完整绝对地址。
  • x-default 面向语言都不匹配的用户:指向语言选择页或默认语言首页。
  • 优先用 zh-Hans / zh-Hant 而不是裸 zh;只有内容确实因地区不同时才加 pt-BR 这类地区子标签。
  • 每个 hreflang 页面都要配自引用 canonical——hreflang 不能替代 canonical。

该工具完全在你的浏览器中运行,数据不会离开你的设备,不会上传到任何服务器。

使用方法

  1. 1粘贴每个语言版本的绝对 URL,没有的语言留空。
  2. 2设置 x-default URL——语言选择页或默认语言首页。
  3. 3把链接簇复制到集合内每个页面的 <head>。

hreflang 生成器

hreflang 告诉搜索引擎应该把哪个 URL 呈给哪种语言的用户,避免各语言近似重复的译文互相竞争。链接簇是双向的:每个本地化页面都必须返回完整集合,包括指向自己的那条。

填入每个语言版本的 URL,生成器会输出完整的 <link rel="alternate"> 链接簇外加 x-default——后者应指向语言选择页或默认语言首页。

常见问题

每个页面都需要完整的 hreflang 集合吗?

需要。链接簇必须相互回指:页面 A 列出页面 B 和自己,B 也列出 A 和自己。缺了成员的链接簇会被部分忽略,功夫就白费了。

该用 zh 还是 zh-Hans?

简体用 zh-Hans,繁体用 zh-Hant;裸 zh 未定义文字体系。pt-BR 这类地区子标签是可选的——先按语言定位,只有内容确实因地区而异时再加地区,例如 pt-BR 与 pt-PT。

hreflang 能替代 canonical 吗?

不能。每个语言版本仍需自己的自引用 canonical。hreflang 在等效的翻译页面之间做选择;canonical 解决的是同一语言内的重复。

嵌入这个工具

一行代码把工具放到你的网站——它在访客的浏览器里运行。

<iframe src="https://zoyku.com/zh/tools/hreflang-generator?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — hreflang-generator" loading="lazy"></iframe>
100% 本地处理