Free Canonical Tag Checker
Instantly analyse any page URL, detect missing, conflicting, cross-domain, relative, or misconfigured canonical tags, and get clear recommendations to fix canonical SEO issues — free, no signup required.
What is a Canonical Tag?
The HTML signal that tells search engines which URL is the authoritative version of a page — and why it matters.
A canonical tag is an HTML element placed in the <head> of a web page that specifies the preferred URL for a piece of content. It uses the attribute rel="canonical".
When search engines encounter multiple URLs with the same or similar content — due to session parameters, pagination, tracking codes, or www vs non-www variants — canonical tags tell them which URL to index and consolidate ranking signals around.
Without canonical tags, search engines must guess the preferred version. That guesswork can split your link equity, create unintended duplicate content, and dilute your rankings.
Example canonical tag (in <head>)
<head>
<link
rel="canonical"
href="https://example.com/blog/post-title"
/>
</head>When do you need a canonical?
- →Same content on www and non-www URLs
- →HTTP and HTTPS versions both accessible
- →Pages with tracking parameters (?utm_source=...)
- →Pagination and filtered/sorted variants
- →Product pages with multiple colour/size variants
- →Syndicated content published elsewhere
Canonical Tag Issues We Detect
Our checker identifies six distinct canonical problems — each with different SEO implications.
Missing Canonical
No <link rel='canonical'> exists on the page. Search engines must determine the preferred URL on their own, which can lead to split link equity and unintended duplicate content indexation.
Self-Referencing
The canonical points to the page itself. This is the correct and recommended setup for pages you want indexed — it unambiguously signals that this URL is the authoritative version.
Cross-Domain Canonical
The canonical points to a URL on a different domain. Valid for syndicated content (to credit the original source), but if unintentional, it can cause your page to lose all ranking signals to another domain.
Relative Canonical URL
The canonical href uses a relative path like /page instead of a full absolute URL. While resolvable in some contexts, relative canonicals can behave unpredictably across environments, staging, and CDNs.
Conflicting Canonicals
Multiple <link rel='canonical'> tags or conflicting HTML + HTTP header signals. When search engines see conflicting canonicals, they may ignore all of them and pick the canonical URL themselves.
Protocol Mismatch
The page is HTTPS but the canonical references HTTP (or vice versa). This inconsistency weakens the canonicalisation signal. In modern web publishing, canonical and page URL should both use HTTPS.
How to Implement Canonical Tags Correctly
A practical, step-by-step guide for getting canonical tags right.
Place the tag in <head>
The canonical tag must appear inside the <head> element of your HTML — not in <body>. Some CMS platforms and frameworks handle this automatically; verify by inspecting the page source.
Always use absolute URLs
Your href should always be a full absolute URL: https://example.com/page — never a relative path like /page. Relative canonicals can resolve differently depending on environment and are a common source of silent errors.
Include the correct protocol
If your site runs on HTTPS (which it should), your canonical must also use https://. Having an http:// canonical on an HTTPS page creates a protocol mismatch that weakens the signal.
Use one canonical per page
Include exactly one <link rel="canonical"> per page. Multiple canonical tags cause search engines to throw up their hands and ignore your preference entirely.
Set canonicals site-wide, not just on problem pages
Every indexable page should have a self-referencing canonical. This is a best practice — not just for duplicate pages. It makes your intent explicit and protects against future URL variations.
Validate with this checker
After implementing or updating canonicals, run each URL through this tool to confirm the tags are present, correctly formatted, and free of the common issues listed on this page.
✗ Common Canonical Mistakes
- —Using relative URLs (/page instead of full URL)
- —Multiple <link rel="canonical"> on the same page
- —Canonical pointing to a redirecting URL
- —HTTP canonical on an HTTPS page (or vice versa)
- —Cross-domain canonical set accidentally
- —Missing canonical on all pages (not just duplicates)
✓ Canonical Best Practices
- —Use absolute HTTPS URLs in every canonical tag
- —Self-reference canonicals on every indexable page
- —Ensure canonical matches your preferred URL exactly
- —Align canonical with internal links (link to canonical URL)
- —Update canonical when you change a URL (alongside 301 redirect)
- —Check canonical with a tool after every site migration
Canonical tags are a hint, not a directive
Google and other search engines treat canonical tags as a strong hint — but not a guaranteed instruction. They may choose to ignore a canonical if it conflicts with other signals (like internal linking or redirect chains). For canonical tags to be trusted and followed, they should be consistent with how you link to pages internally and should not point to URLs that themselves redirect to other URLs. When in doubt, pair canonical tags with 301 redirects for the most reliable consolidation.
How This Canonical Checker Works
What we check — and what each result means for your SEO.
Page fetch
We load the full URL and track any redirects to the final destination.
HTML canonical
We extract all <link rel="canonical"> tags from the HTML <head>.
HTTP Link header
We check the response headers for a Link: <url>; rel="canonical" signal.
Conflict detection
We flag multiple or inconsistent canonical signals across HTML and headers.
URL format
We check whether the canonical uses an absolute URL or a risky relative path.
Protocol check
We verify the canonical uses the same protocol (HTTP/HTTPS) as the page.
Domain comparison
We compare the canonical domain vs the page domain to detect cross-domain issues.
Redirect analysis
We detect if the input URL was redirected and check canonical consistency with the final URL.
Understanding Results
No issue detected for this check. Best practice met.
An improvement is recommended. The canonical works but has a risk worth fixing.
A significant issue was found. Fix this to ensure correct canonical behaviour.
Canonical Tags & Duplicate Content SEO
Understanding how canonical tags interact with duplicate content — and what they can and can't solve.
Duplicate content arises when the same or substantially similar content is accessible at multiple URLs. Search engines don't want to show the same result twice — so they consolidate duplicate URLs and choose one to rank.
Canonical tags let you make that choice instead of leaving it to the algorithm. By explicitly designating the preferred URL, you consolidate all link equity, anchor text, and ranking signals to one version — protecting your rankings and ensuring the right URL appears in search results.
Common sources of accidental duplicates that canonical tags address include: tracking parameters, session IDs, capitalisation differences in URLs, www vs non-www, HTTP vs HTTPS, and CMS-generated category/tag/archive pages.
What canonical tags solve
- ✓Consolidating link equity from URL variants
- ✓Designating the preferred URL for indexation
- ✓Managing pagination and filtered views
- ✓Handling syndicated content (cross-domain)
- ✓Controlling how tracking parameters are treated
What canonical tags don’t solve
- ✗Thin or low-quality content (still penalised)
- ✗Replacing 301 redirects for moved pages
- ✗Blocking crawler access (use robots.txt for that)
- ✗Deindexing pages (use noindex meta tag instead)
Frequently Asked Questions About Canonical Tags
What is a canonical tag?+
What does a canonical tag checker do?+
What happens if a page has no canonical tag?+
What is a self-referencing canonical?+
What is a cross-domain canonical?+
What does "conflicting canonical tags" mean?+
Should canonical tags use absolute or relative URLs?+
What is a protocol mismatch in a canonical tag?+
Do canonical tags prevent duplicate content penalties?+
Can a canonical tag hurt SEO?+
How do I add a canonical tag to my website?+
Related Free SEO Tools
Validate your robots.txt and check crawl permissions for major AI bots and search engines.
Check whether your website has a valid llms.txt file, validate its structure, and improve AI discoverability.
Check structured data on any URL — detect missing schema types, validation errors, and rich result eligibility.
Audit title tags, meta descriptions, Open Graph, Twitter Cards, and more on any URL.
Check Another Page
Run the canonical checker on any URL — a competitor page, a client site, or your own URLs after making fixes.
Want deeper SEO and AI visibility insights? GEOflux tracks your brand across ChatGPT, Gemini, and Perplexity.
Start a free trial →