The canonical tag checker analyses raw HTML you paste in and immediately tells you
whether your <link rel="canonical"> element is present, correctly formed, self-referencing,
and free of duplicates. It is aimed at SEO engineers, developers, and site owners performing
technical audits without leaving the browser.
What the tool checks
Every canonical tag is evaluated across four dimensions:
- Presence — does a
<link rel="canonical" href="...">exist in the<head>? - Uniqueness — is there exactly one, or are there conflicting duplicates injected by a CMS, plugin, or tag manager?
- URL form — is the href an absolute HTTPS URL, or a relative path that could be misinterpreted by crawlers?
- Self-referencing — does the canonical point to this page (correct for most pages) or to a different URL (correct for syndicated/duplicate content)?
Where a problem is found, the tool produces a colour-coded issue card (Error / Warning / Info) with a plain-English explanation and a ready-to-copy corrected tag.
How canonicalisation works
When the same content is reachable at more than one URL — for example:
https://example.com/articlehttps://example.com/article?utm_source=newsletterhttps://www.example.com/articlehttp://example.com/article
— search engines must decide which URL to store in their index and accumulate links to. Without guidance they may split ranking signals across all four variants.
A canonical tag resolves this ambiguity. Placed in the <head> of each variant, it reads:
<link rel="canonical" href="https://example.com/article" />
Google, Bing, and other crawlers then treat https://example.com/article as the
authoritative copy and consolidate all link equity there.
Worked example
Suppose your CMS generates this head section:
<head>
<link rel="canonical" href="/article" />
<link rel="canonical" href="https://example.com/article" />
</head>
The checker would flag:
- Error — two canonical tags found (only the first
/articleis used) - Warning — first canonical is a relative URL, not absolute
- Suggestion — replace both with a single
<link rel="canonical" href="https://example.com/article" />
Self-referencing vs cross-domain canonical
| Scenario | Correct canonical |
|---|---|
| Standard page, no duplicates | Points to itself (self-referencing) |
| Page reachable with tracking params | Points to the clean URL without params |
| Content syndicated on a third-party site | Points to the original on your domain |
| Paginated series (page 2, 3…) | Each page points to itself |
| HTTP version of an HTTPS page | Points to the HTTPS URL |
Privacy
All processing happens in your browser via JavaScript string matching — no HTML is sent to any server and nothing is stored.