hreflang 标签检测工具
抓取已上线页面的 hreflang 标注,发现那些悄无声息地破坏国际 SEO 的问题:无效的语言代码、重复的值、缺少自引用、缺少 x-default,以及不回指本页的备用链接(hreflang 必须双向互指,否则搜索引擎会忽略)。
输入
页面由服务器端抓取,系统会提取并验证其中的 hreflang <link> 标签。
输出
| 严重程度 | hreflang | 问题描述 |
|---|---|---|
| No data yet | ||
| hreflang | URL | 自引用 | 是否回指? |
|---|---|---|---|
| No data yet | |||
使用此工具的更多方式
REST API
curl -X POST https://api.iotools.cloud/v1/tool/hreflang-tags-tester \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://developers.google.com/search/docs/specia…"
}'替换成您账户中的密钥。工具的字段即为请求体——没有额外包装。
让 AI 代理执行
Use the IOTools `hreflang-tags-tester` tool (hreflang Tags Tester) on this input:
YOUR_INPUT_HERE将此粘贴给任何已连接 IOTools MCP 服务器的代理,再加上您的输入内容。
| 每次 API/MCP 调用费用 | 5 积分起 |
|---|---|
| 需要更多积分? | 查看定价 |
也可通过
使用指南
hreflang 标签检测工具的作用
输入一个已上线页面的 URL,本工具会抓取该页面,提取其 <head> 中的每一个 <link rel="alternate" hreflang="…"> 标签,并按搜索引擎实际执行的规则进行检查:语言代码是否有效、是否有重复、是否包含自引用、是否有 x-default 备用项。此外,它还会抓取每个备用 URL,检查其是否回指本页。hreflang 只有在双向互指时才会生效:如果页面 A 指向 B,那么 B 也必须指向 A,否则这组关系会被忽略。
使用方法
- 输入您想要检测的页面的完整 URL。
- 点击测试 hreflang 标签。该页面以及它列出的每个备用 URL(最多 15 个)都会在服务器端抓取(跨域 HTML 无法在浏览器中读取)。
- 查看问题表格中需要修复的内容,并查看找到的标签表格,了解每个声明的语言代码、对应 URL 以及是否回指。
会标记哪些问题
- 无效的语言代码 — 本应填写语言代码的位置使用了国家代码(例如用
uk代替en-GB),或者值不符合 BCP 47 标准。 - 重复的 hreflang 值 — 同一语言代码被声明了两次,这可能导致整组标签失效。
- 缺少自引用 — 页面应在自己的备用列表中列出自身。
- 缺少 x-default — 建议设置,用作访客语言与任何备用版本都不匹配时的回退选项。
- 备用页面不互指 — 某个备用 URL 没有指回本页。仅看标签列表无法发现此问题,因为需要抓取另一个页面才能确认。
hreflang 为何会悄无声息地失效
格式错误或单向的 hreflang 标签不会在任何可见位置报错,也不会导致验证失败。搜索引擎只是直接忽略它们,错误的语言版本仍会出现在错误语言的搜索结果中。由于没有反馈机制,这些错误往往会上线并持续数月。与其相信您原本打算发布的标记,不如审核已部署的页面,这是找出实际存在问题的唯一方法。
需要创建而不是检测 hreflang 标签?
如果您需要根据一组语言/URL 配对生成正确的 <link> 标签、XML 站点地图或 HTTP 头,请使用 hreflang 标签生成器。部署之后,再回到这里确认这些标签在实际环境中是否互指。
隐私
我们的服务器仅为读取 URL 中的 hreflang 标签而抓取这些 URL,不会存储它们。对私有或本地网络地址的请求会被拦截。