Canonical Tag Checker

Paste your page's HTML and catch canonical mistakes before Google does.

Used to check whether the canonical tag is self-referencing.

Results

This checks syntax and structure, not what Google actually chose. A canonical tag is a strong hint, not a directive, Google can and does select a different canonical URL than the one you specify if other signals (duplicate content, internal links, sitemaps) point elsewhere. Use Search Console's URL Inspection tool to see which canonical Google actually picked for a live page.

Know when canonicalization is costing you

Weeklift's weekly digest is built from your real Search Console data, so if Google picks a different canonical than you intended, you'll see the ranking impact instead of finding out months later.

Join the Waitlist

Launching soon. No spam, just one email when we go live.

What does this tool check for?

Missing canonical: no <link rel="canonical"> tag found at all.
Multiple canonicals: more than one canonical tag present, browsers and crawlers may pick either one, which is undefined behavior you don't want to rely on.
Wrong placement: a canonical tag found in <body> instead of <head>, Google ignores canonical tags outside the head.
Relative URL: the canonical uses a relative path instead of a full absolute URL, which Google recommends against to avoid ambiguity.
Self-reference check: compares the canonical URL against the page URL you entered, flags it as informational (not necessarily wrong) if they differ, since cross-page canonicals are sometimes intentional (e.g. paginated or parameterized URLs pointing to a main version).

Other free tools: CTR-by-Position Estimator · SERP Snippet Preview · Open Graph Previewer · Robots.txt Tester · Schema Markup Generator · Heading Structure Checker · Readability Scorer · Search Console RegEx Generator · Bulk SERP Truncation Checker · Schema Markup Validator · Keyword Intent Classifier · XML Sitemap Validator · Robots.txt Generator · Hreflang Tag Checker · Keyword Multiplier