Free tool

Canonical Health Checker

Checks whether a page's canonical tag actually points somewhere valid — that it resolves to a live 200 page, references itself, and isn't quietly aimed at a redirect. This is one of the most common technical SEO faults, and one of the least visible.

Fetches the page and its canonical target. Some sites block automated requests — if that happens you'll see an error rather than a result.

What a canonical tag is for

The same content is often reachable at several addresses — with and without www, with and without a trailing slash, with tracking parameters attached. A canonical tag tells search engines which version is the real one, so ranking signals consolidate instead of splitting.

Why "pointing at a redirect" breaks it

A canonical must resolve to a page that returns 200 OK. If it points at a URL that redirects, you've given search engines a contradictory instruction: this is the authoritative version, followed immediately by actually, go somewhere else. Google treats canonicals as a hint rather than a directive, and conflicting signals are exactly when it decides to ignore yours.

This happens more often than you'd expect, usually after a platform migration. It happened on this site: moving to a host that strips .html from URLs meant every canonical suddenly pointed at a 308 redirect. A crawl flagged 29 affected pages. The full write-up is in technical SEO examples — this tool exists because of that mistake.

What the checker looks at

Primary source: Google's documentation on consolidating duplicate URLs explains canonicalisation and the common mistakes, including canonicals that point at redirected or noindexed pages.

Related: URL structure rules, AI crawler access checker, and the SERP snippet preview.