What is a canonical tag?
A canonical tag (<link rel="canonical" href="…">) tells search engines which URL is the preferred, “master” version of a page when several URLs show the same or very similar content. Search engines consolidate ranking signals onto the canonical URL and typically index that one.
What is a self-referencing canonical, and do I need one?
A self-referencing canonical points at the page’s own URL. It looks redundant but isn’t: it neutralizes duplicate variants created by tracking parameters, session IDs, and protocol or www differences before they become a problem. It’s the recommended default for every indexable page.
What is a canonical loop and how do I fix it?
A loop means the canonical chain circles back on itself — A points to B and B points back to A. Google ignores looped canonicals and chooses a version on its own. Fix it by deciding which URL should be indexed, giving that page a self-referencing canonical, and pointing every other variant directly at it (no chains).
What happens if my canonical points to a 404?
The directive is simply discarded — Google can’t consolidate signals onto a page that doesn’t resolve. The page with the broken canonical may still get indexed, but you’ve lost control over which variant wins. Point the canonical at a live, 200-status URL.
Is a cross-domain canonical bad?
Not inherently. It’s the standard mechanism for syndicated content: the republishing site canonicalizes to the original so the original ranks. It becomes dangerous when it’s unintentional — a staging domain or migration leftover in your template can deindex whole sections of the live site.
I have multiple canonical tags — which one does Google use?
If they conflict, quite possibly none of them: Google has stated that conflicting canonicals may all be ignored. In practice the first tag in the <head> often wins, but you shouldn’t rely on it. Find the plugin, theme, or template that injects the extra tag and remove it.
Canonical tag vs 301 redirect — which should I use?
A 301 redirect is the stronger signal: users and crawlers both land on the target, and there’s no ambiguity. Use a canonical when both URLs must stay accessible (filtered views, print versions, UTM-tagged URLs, syndication). Use a 301 when the duplicate URL has no reason to exist.
Does Google always obey the canonical tag?
No — it’s a strong hint, not a directive. Google can override it when other signals (internal links, sitemaps, redirects, near-identical content elsewhere) disagree. That’s why consistency matters: canonical, sitemap URLs, and internal links should all point at the same variant.
Is this checker free? Do you store my URLs?
Completely free, no account, no quota. Each check fetches your page live, computes the result, and returns it — nothing is logged or stored.