分类: 开发工具

Hreflang 标签生成器

站方自主规划没找到想要的工具?

根据语言与 URL 行生成互相呼应的 hreflang 链接标签

每行输入一个语言代码和 URL(可包含一行可选的 x-default),即可生成带基础校验的 <link rel="alternate" hreflang="..."> 标签。全部处理都在浏览器中完成。

行数4问题0
hreflang 标签
<link rel="alternate" hreflang="en" href="https://example.com/" />
<link rel="alternate" hreflang="es" href="https://example.com/es/" />
<link rel="alternate" hreflang="fr" href="https://example.com/fr/" />
<link rel="alternate" hreflang="x-default" href="https://example.com/" />
问题

未发现问题。

本页的所有处理都在浏览器中完成,不会上传任何内容。

这个工具能做什么

hreflang 标签用于告诉搜索引擎每种语言或地区应该展示哪个 URL,但只要有一个重复的语言代码,或一个缺少协议的 URL,就可能悄悄破坏整个标签集群。本工具接收一份逐行排列的语言代码与 URL 列表,生成对应的链接标签,并标记出重复的语言代码、无法解析的行,以及缺少 http 或 https 协议的 URL。

使用方法

  1. 每行输入一条记录,格式为语言代码加 URL,例如“es https://example.com/es/”。
  2. 如果网站有语言无关的默认后备页面,添加一行 x-default 记录。
  3. 复制生成的标签,并查看问题列表中需要修正的内容。

隐私说明

本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。

常见问题

我的数据会被发送到别处吗?
不会。解析与标签生成都在你浏览器标签页中运行的 JavaScript 内完成。
hreflang 标签需要互相呼应吗?
需要。搜索引擎期望集群中的每一个 URL 都能链接回其他每一个 URL(包括它自身);本工具不会检查其他页面,因此请在每个页面各自的标签版本中保持同一组行。
什么情况会被视为重复的语言代码?
两行使用了相同的语言代码(不区分大小写),例如 ES 和 es,否则会生成两条相互冲突的 hreflang 记录。