Check any page's rel=canonical tag. Detect self-referencing, missing, relative, or conflicting canonicals (including HTTP header conflicts) and get a clear, actionable SEO verdict.
100% Free No Signup Instant Results
Check Any Page's Canonical Tag
Canonical tags are one of the most important — and most commonly misconfigured — parts of technical SEO. A wrong canonical can quietly tell Google to ignore the page you actually want to rank, or split ranking signals across duplicate URLs. This checker fetches any page and instantly shows its canonical tag, whether it points to itself (the best practice) or somewhere else, and whether there are any conflicting signals.
Instead of just printing the raw tag like most tools, it gives you a clear, plain-English verdict: pass, warning, or fail, with an explanation of what each result means and how to fix it. That turns a confusing technical detail into an actionable audit you can act on immediately.
Catch the Canonical Mistakes Others Miss
This tool goes deeper than a simple tag reader. It detects multiple conflicting canonicals — including the easy-to-miss case where an HTML tag and an HTTP Link header disagree — flags relative canonical URLs that should be absolute, and warns about the contradictory pairing of a canonical with a noindex directive. It also surfaces the page's meta robots setting and og:url so you can cross-check all your indexing signals in one place.
Whether you are auditing a site migration, debugging why a page will not rank, or doing routine technical SEO, the canonical checker gives you a fast, reliable, and genuinely useful diagnosis. The check runs through a secure server endpoint that reads only the page head and stores nothing.
How to use this Canonical Tag Checker?
1
Enter a URL
Paste the page URL you want to check.
2
Run the Check
The page is fetched and its canonical signals are extracted.
3
Read the Verdict
See whether the canonical is self-referencing, missing, or conflicting — in plain English.
4
Fix Issues
Use the diagnostics and robots/og:url details to correct any problems.
Frequently Asked Questions
A canonical tag (<link rel="canonical" href="...">) tells search engines which URL is the "master" version of a page when the same or very similar content is reachable at multiple URLs. It consolidates ranking signals onto one URL and prevents duplicate-content issues.
A self-referencing canonical is when a page's canonical tag points to its own URL. This is the recommended best practice for most pages — it removes ambiguity and clearly signals that this page is the definitive version. This tool checks whether your canonical is self-referencing.
Reading another website's HTML from your browser is blocked by cross-origin security (CORS). To fetch a page and inspect its canonical tag, the request must be made server-side. This tool uses a secure endpoint that fetches only the page head and extracts the canonical signals.
It flags a missing canonical, a canonical pointing to a different URL, multiple conflicting canonicals (tag plus HTTP header, or several tags), relative canonical URLs, and the contradictory combination of a canonical with a noindex directive — all common SEO mistakes.
Yes. Canonicals can be declared either in the HTML or via an HTTP Link header. The tool checks both and warns you if they conflict, which is a subtle issue many other checkers miss.