Free Canonical URL Checker
Paste any page URL to detect missing, duplicate, or mismatched canonical tags — and get clear guidance to fix them, in seconds.
/api/check-canonical.php (browsers can't read cross-origin page HTML directly due to CORS). See CONFIG.API_ENDPOINT in the source if you need to point this at a different host.
Page URL vs Canonical URL
SEO Suggestions
What is a canonical URL?
The foundation every duplicate-content fix is built on.
The master version of a page
A canonical URL is the single address you tell search engines to treat as the authoritative source when the same or very similar content is reachable at more than one URL — for example with tracking parameters, print views, or www and non-www duplicates.
Declared with one line of HTML
It's set using a <link rel="canonical" href="..."> tag inside the page's <head>. Search engines read this tag as a strong hint about which version deserves to rank.
Not a redirect
Unlike a 301 redirect, a canonical tag doesn't send visitors anywhere. The duplicate page still loads normally — the tag only influences how it's indexed.
Works across and within domains
Canonical tags can point to another URL on the same domain, or to a completely different domain, which is common for syndicated or republished content.
Why canonical tags are important
Small tag, direct impact on crawl efficiency and rankings.
Prevents duplicate content dilution
Without a canonical signal, ranking authority gets split across every duplicate URL instead of consolidating behind one strong page.
Controls which URL appears in search
It reduces the chance that a parameter-heavy or non-secure version of a page shows up in results instead of your preferred URL.
Saves crawl budget
Search engine crawlers spend less time re-crawling near-identical pages, leaving more budget for content that actually needs indexing.
Clarifies syndicated content ownership
When content is republished elsewhere, a cross-domain canonical makes it clear which site should get credit in search.
Canonical URL best practices
Follow these rules to keep canonical signals clean and unambiguous.
Use absolute URLs
Always write the full URL including protocol and domain, not a relative path, to avoid resolution errors across environments.
Point to HTTPS
If your site serves HTTPS, every canonical tag should reference the HTTPS version — never HTTP.
Be consistent with www
Pick either www or non-www as your primary domain and use it in every canonical tag site-wide.
Self-reference indexable pages
Most real pages should canonicalize to themselves, confirming to crawlers that the page they're reading is the intended version.
One tag per page
Never output more than one canonical tag — conflicting tags are typically ignored entirely.
Match your sitemap
Canonical URLs should align with the URLs listed in your XML sitemap to reinforce the same signal.
Common canonical mistakes
The errors that quietly undermine an otherwise solid SEO setup.
Canonical points to a redirected or 404 URL
Sends the canonical signal to a dead end instead of a live, indexable page.
Multiple canonical tags on one page
Usually caused by a CMS plugin and a manual tag conflicting — search engines disregard both.
Canonical set to the homepage by default
A common templating bug that tells search engines every page is a duplicate of the homepage.
Mixing HTTP and HTTPS canonicals
Creates a signal mismatch when the live site is secure but the tag still references HTTP.
www / non-www inconsistency
Canonical tags that don't match the site's chosen primary domain confuse consolidation.
Missing canonical tag entirely
Leaves indexing decisions completely up to the search engine on pages with any duplication risk.
Frequently asked questions
Everything site owners commonly ask about canonical tags.
What is a canonical URL? +
A canonical URL is the master version of a page that you want search engines to index and rank when duplicate or very similar content exists at multiple addresses. It's declared using a <link rel="canonical"> tag in the page head.
Why do I need a canonical tag on my page? +
Canonical tags stop search engines from splitting ranking signals across duplicate pages, consolidate link equity into one URL, and lower the risk of the wrong version showing up in search results.
What happens if I don't have a canonical tag? +
Search engines decide on their own which version of a page to index. On sites with URL parameters, protocol duplicates, or www/non-www versions, this often leads to the wrong page ranking or ranking signals being diluted.
Can I have multiple canonical tags on one page? +
No. A page should contain exactly one canonical tag. When multiple conflicting tags are present, search engines typically ignore all of them and choose a canonical URL on their own.
Should the canonical URL point to HTTPS or HTTP? +
Always HTTPS. Pointing a canonical tag to an HTTP URL on a site that serves HTTPS sends a mixed signal that can confuse crawlers.
Does the canonical URL need www or non-www? +
Either works, as long as it matches whichever version is set as your primary domain in redirects and Search Console, and is used consistently sitewide.
What is a self-referencing canonical and is it necessary? +
It's when a page's canonical tag points to its own URL. It isn't strictly required, but it's best practice because it removes ambiguity about which version is the original.
Can canonical tags point to a different domain? +
Yes. Cross-domain canonicals are valid and commonly used for syndicated content, republished articles, or multi-brand publishing setups.
Does a canonical tag guarantee Google will follow it? +
No. It's treated as a strong hint, not a directive. Google can select a different canonical URL if other signals, like internal links or redirects, point elsewhere.
How do I fix a canonical mismatch? +
Update the tag to point to the exact live URL using the correct protocol and domain format, remove duplicate canonical tags, and deploy the fix to every duplicate version of the content.