Canonical tag checker
every scenario covered
Self-referencing, pointing elsewhere, missing, duplicated, or outside the <head> — see the canonical status of any page in one click, with SSR vs JS detection built in.
Canonical status,
one click away
The Canonical tile on the Overview tab shows the status of the current page's canonical tag at a glance — SELF, DIFF, or MISSING — colour-coded so you can see a problem before reading a single word.
Click through to the full canonical detail and SEO Pulse shows you the exact declared URL, whether it's self-referencing or points elsewhere, whether it sits inside the <head> element as required, and whether more than one canonical tag is present on the page.
Every canonical also gets an SSR or JS badge. If the canonical is only present after JavaScript runs — not in the raw server HTML — that's flagged immediately. A canonical that exists only in the rendered DOM may never be seen by a crawler doing a first-pass HTML-only fetch.
What's included
What each status actually means
Not every non-self-referencing canonical is wrong. Context matters — here's how to read each result.
Common questions
What is a canonical tag? +
<link rel="canonical" href="..."> — that tells search engines which URL is the preferred, authoritative version of a page when duplicate or near-duplicate content exists at multiple URLs. It helps consolidate ranking signals to a single URL instead of splitting them across several near-identical pages.What does it mean if a canonical points to a different URL? +
Why does it matter if a canonical tag is JS-rendered? +
What happens if there are multiple canonical tags? +
Should every page have a canonical tag? +
Check canonical tags on any page instantly
Install SEO Pulse, open a page, check the Canonical tile. No setup.
★★★★★ on Chrome Web Store · 100+ users · No data sent to servers