DomainLens

SEO tools

Canonical Tag Checker: See What a Page Declares

Reads the canonical URL a page declares, then fetches that URL to confirm it resolves, is not redirected, and is not noindexed — the three ways a canonical silently becomes inert.

Paste a full URL to check a specific page, or a bare domain to check the home page.

What this canonical tag checker tests

Paste a full URL rather than a bare domain when you want to check a specific page. Canonical bugs are almost always template-wide, so testing one product or article page usually tells you about every page from the same template.

  • Whether the page declares a canonical at all, and whether the value is absolute.
  • Whether the canonical target returns 200 rather than redirecting or 404ing.
  • Whether the target carries a noindex directive, which would cancel the consolidation.
  • Whether the canonical is self-referencing or points at a different URL.

Reading the result

FindingWhat it means
Self-referencingThe healthy default for an indexable page
Points elsewhereIntentional for a duplicate; a bug if the page is unique
MissingNo preferred URL declared; parameter variants can compete
Relative valueLegal but risky — resolution errors are easy to introduce
Target redirectsGoogle discards a canonical that points at a redirect
Target noindexedConsolidating onto a page that asks not to be indexed

A canonical is a hint, not an instruction

Google weighs your declaration against internal links, sitemap contents, redirects, and how similar the pages actually are. When the other evidence points elsewhere it picks a different URL and reports it as the Google-selected canonical. Re-declaring the same tag will not change that — see canonical tag problems for changing the evidence instead, and canonical tag examples for the syntax.

Why does the checker see a different canonical than my template?
Client-side scripts can overwrite or duplicate the tag after load. This tool reads the served HTML, which is what a crawler receives before rendering.
Should every page be self-canonical?
Every indexable page, yes. It costs nothing and states the preferred URL form before parameter variants appear.

Other tools