免费技术 SEO 工具

Canonical 检查工具

检查单个 URL 的 HTML canonical、HTTP Header canonical、hreflang、robots 指令和 canonical 目标状态,快速判断是否是自引用、参数聚合、跨语言冲突或错误目标。

检查一个 URL

输入可公开访问的页面地址。工具会实时抓取该 URL,解析头部信号,并尝试验证 canonical 目标是否正常返回。

检查通过 Fennec 的 Cloudflare API 完成,只读取公开页面,不修改目标网站。

这项检查能回答什么?

它不是“全站扫描器”。它解决的是单 URL 页面级 canonical 判断:这个 URL 现在暴露了哪些信号,这些信号是否互相打架,以及下一步先去哪条排查路径。

1

单页实时检测

实时读取目标 URL 的 HTTP 状态、最终跳转地址、HTML canonical 与 Link Header canonical。

2

参数与重复页判断

区分“故意聚合到主 URL”与“本该自引用却指向别处”的情况。

3

多语言冲突提示

若页面已有 hreflang,额外标记“翻译页 canonical 回英文”等高风险模式。

4

目标页复核

对非自引用 canonical 再抓一次目标,检查是否 200、是否继续跳转。

四种高价值判断

每张卡都对应一个实际编辑或工程决策,不是术语解释。

上线前怎么复核

把页面检查、Search Console 和站内链路对齐,避免只修标签不修目标 URL。

真实样本:Fennec 英文文章页

最后核验:2026-07-27。样本页面返回 HTTP 200,页面自引用 canonical,`og:url` 一致,并声明 `en`、`zh` 与 `x-default`。

可复现命令

curl -sSI https://fennecseo.app/blog/fennec-seo-vs-traditional-tools/
curl -sS https://fennecseo.app/blog/fennec-seo-vs-traditional-tools/ | rg -o '<meta property="og:url" content="[^"]+"|<link rel="canonical" href="[^"]+"|<meta name="robots" content="[^"]+"|<link rel="alternate" hreflang="[^"]+" href="[^"]+"' -n

Output

HTTP/2 200
content-type: text/html; charset=utf-8
...
1:<meta name="robots" content="index, follow"
13:<link rel="canonical" href="https://fennecseo.app/blog/fennec-seo-vs-traditional-tools/"
13:<link rel="alternate" hreflang="zh" href="https://fennecseo.app/zh/blog/fennec-seo-vs-traditional-tools/"
13:<link rel="alternate" hreflang="en" href="https://fennecseo.app/blog/fennec-seo-vs-traditional-tools/"
13:<link rel="alternate" hreflang="x-default" href="https://fennecseo.app/blog/fennec-seo-vs-traditional-tools/"
13:<meta property="og:url" content="https://fennecseo.app/blog/fennec-seo-vs-traditional-tools/"

这份输出说明了什么

  • 英文页面自引用 canonical,属于稳定基线。
  • `og:url` 与 canonical 一致,减少模板输出不一致风险。
  • 页面把自己列为 `en`,同时声明 `zh` 与 `x-default`,符合后续 hreflang 排查的最小可用结构。

工具边界与失败模式

这页故意把边界写清楚,避免把 canonical 问题误判成索引、渲染或访问控制问题。

不替代 Search Console

页面能告诉你“当前暴露了什么”,但 Google-selected canonical 仍以 Search Console 与索引系统为准。

不解决私密页面

需要登录、被 WAF 阻止或限制地区访问的页面,这个工具可能拿不到完整信号。

不做整站扫描

这次优化刻意保持页面级工具定位,避免宣称“批量发现全站 canonical”却没有真实能力。

noindex 优先级更高

如果页面同时存在 `noindex` 或返回软错误,先解决索引和页面质量问题,再看 canonical。

Canonical 常见问题

所有页面都要自引用 canonical 吗?

不是。主页面通常应自引用;参数页、打印页或明显重复页可以 canonical 到主版本。关键不在“全自引用”,而在信号是否与你要保留的 URL 策略一致。

PDF 也能设置 canonical 吗?

可以。Google 支持通过 HTTP Link Header 指定 canonical,这对 PDF 等非 HTML 资源特别有用。

页面已经 noindex,还要看 canonical 吗?

可以看,但优先级不同。`noindex` 影响页面是否进入索引,canonical 影响重复集中的首选版本。先确认页面是否本来就该被索引。

canonical 指向 301 目标可以吗?

最好直接指向最终 200 URL。让 canonical 再经过一次跳转,会增加解析成本,也更容易让模板和 sitemap 出现不一致。

一手参考资料

外链紧邻所支撑的判断;如果官方文档不支持原断言,就不保留该断言。

Privacy & Cookies

We use cookies to enhance your experience. By continuing to visit this site you agree to our use of cookies.

Google 搜索状态

所有模块正常
最新动向 · 18/8/2026 August 2026 spam update
01 抓取 02 索引 03 排名 04 呈现