分类: 开发工具
Hreflang 标签生成器
根据语言与 URL 行生成互相呼应的 hreflang 链接标签
每行输入一个语言代码和 URL(可包含一行可选的 x-default),即可生成带基础校验的 <link rel="alternate" hreflang="..."> 标签。全部处理都在浏览器中完成。
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。
使用方法
- 每行输入一条记录,格式为语言代码加 URL,例如“es https://example.com/es/”。
- 如果网站有语言无关的默认后备页面,添加一行 x-default 记录。
- 复制生成的标签,并查看问题列表中需要修正的内容。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- 我的数据会被发送到别处吗?
- 不会。解析与标签生成都在你浏览器标签页中运行的 JavaScript 内完成。
- hreflang 标签需要互相呼应吗?
- 需要。搜索引擎期望集群中的每一个 URL 都能链接回其他每一个 URL(包括它自身);本工具不会检查其他页面,因此请在每个页面各自的标签版本中保持同一组行。
- 什么情况会被视为重复的语言代码?
- 两行使用了相同的语言代码(不区分大小写),例如 ES 和 es,否则会生成两条相互冲突的 hreflang 记录。