Your files stay on your device

# Canonical tag checker

Fetches a page through the project proxy and validates its rel=canonical: presence, duplicate tags, absolute URL, self-reference versus cross-page target, and whether the target resolves.

Press the button to check the page
Nothing leaves this page until you do. The report grades five rows: presence, duplicates, absolute URL, self versus cross-page target, and whether the target resolves.

The scan reads the HTML the proxy returns, which is capped in size, so a canonical declared past that cap would be missed; the report says when the body was cut. Tags anywhere in the document count, not just the head. The scan is a tag scan, not a full HTML parse, and no JavaScript runs, so a canonical injected by client-side code stays invisible. A cross-page canonical is reported as a fact, not a fault: it is the right setup for print views, parameter variants, and paginated series.
Options

## More network tools

- [HTTP timing probe](/network/http-timing)
[All network tools](/network)

Was this tool useful?
YesNo

---

Canonical HTML: https://nutter.tools/network/canonical-tag-checker
Markdown version: https://nutter.tools/network/canonical-tag-checker.md
Plain-text version: https://nutter.tools/network/canonical-tag-checker.txt
Agent index: https://nutter.tools/llms.txt

