🎯

Canonical Tag Checker

Verify the canonical URL of any page in real time. Detects missing tags, self-referencing errors, mismatched http/https or www variations, and cross-domain canonicals.

Canonical Tag Checker
Paste any URL. The checker fetches the page, finds every canonical tag in the HTML, and runs 7 validation checks (multiple canonicals, http/https mismatch, redirect target, etc.).
What it does

See exactly which canonical Google sees, not what you think you set

Canonical tags fail in surprisingly silent ways. The HTML source might say one thing, but the rendered DOM (after JavaScript executes) says another. Or your CMS injected a self-referencing canonical that contradicts the one you wrote. Or you have a canonical pointing to a redirect, which Google ignores.

This tool fetches any URL, executes JavaScript, and reports the EXACT canonical Google sees in the rendered DOM. It also flags the seven most common canonical mistakes, including the silent-but-fatal ones that most checkers miss.

The 7 canonical mistakes this tool catches

Seven canonical errors that quietly destroy SEO

  1. No canonical tag at all (Google has to guess, it usually guesses wrong on faceted/parameter URLs).

  2. Multiple canonical tags on the same page (Google ignores all of them).

  3. Canonical pointing to a 301 or 302 redirect (Google treats this as a soft signal at best, ignores at worst).

  4. Canonical pointing to a 404 (the page is essentially uncanonicalised, duplicate content risk).

  5. http canonical on an https page or vice versa (Google sees them as different URLs).

  6. www vs non-www mismatch between canonical and rendered URL.

  7. Canonical pointing to a different domain when you didn't intend syndication.

When canonicals matter most

When to actually worry about canonical tags

You have parameter URLs (filters, sort orders, tracking)

E-commerce, real estate, job boards, anywhere with /products?color=red type URLs. Each parameter combination creates a near-duplicate URL. Without canonicals, Google wastes crawl budget and dilutes ranking signals across all variants.

You ran a domain migration (http→https or www→non-www)

Migrations frequently leave canonicals pointing to the old URL pattern. The 301 redirects work, but the canonical signal is wrong, and consolidation slows down.

You syndicate content (guest posts, partnerships)

When another site republishes your content, the cross-domain canonical from their copy back to yours is what tells Google your page is the original. Without it, the syndicating site can outrank you for your own content.

You have a JavaScript-rendered site

If your canonical is set client-side via JavaScript, it might not be in the initial HTML response that Google's crawler sees first. Always set canonicals server-side.

Frequently asked

FAQs about the Canonical Tag Checker

A <link rel="canonical" href="…"/> tag in the HTML head that tells search engines which URL is the "primary" version of a page when multiple URLs serve similar or identical content.
Yes. Google treats a self-referencing canonical (the page pointing to itself) as the safe default. Without one, Google has to guess the canonical from the URL parameters, redirects, internal links, and sitemaps, and it's often wrong.
Always absolute. Relative canonicals (href="/page") are valid spec-wise but introduce risk if your page is ever scraped or syndicated. Absolute URLs (href="https://yourdomain.com/page") are unambiguous.
Canonical tags are a hint, not a directive. If Google sees stronger canonical signals elsewhere, many internal links pointing to a different version, an XML sitemap listing a different URL, or strong external links to a different version, it can override your canonical. Make sure all internal signals agree.
Yes, this is called a "cross-domain canonical" and is valid for content syndication. The canonical URL doesn't need to be on the same domain as the page setting it.
Yes. Google consolidates ranking signals (links, engagement, etc.) onto the canonical URL when it accepts the canonical signal.
Search Console → URL Inspection → look at the "User-declared canonical" vs "Google-selected canonical" fields. If they differ, Google has overridden your canonical signal, usually because of conflicting signals elsewhere.
Beyond tools
Need an audit, not a checker?
These tools spot problems. I solve them. Book a free strategy call, I'll review your site live and give you a prioritised fix list.