Canonical Tag Checker — Find Canonical Issues Free
Check any URL's canonical tag instantly. Find missing canonicals, wrong URLs, and canonical chains that split your rankings and link equity. Free, no login.
What is a canonical tag?
A canonical tag is an HTML element — <link rel="canonical" href="..."> placed in the <head> — that tells search engines which URL is the preferred version of a page when the same or similar content is reachable at several addresses. Google consolidates ranking signals like backlinks and engagement to the canonical URL instead of splitting them across duplicates. A canonical checker reads this tag from each URL you submit and reports whether it points to the page itself (self-referencing), to a different URL (non-self), or is absent. Self-referencing canonicals are the right choice for standalone pages: they remove ambiguity and stop parameter variants such as ?utm= or ?sort= from fragmenting authority. The tag is a strong hint, not a hard directive — Google can override it when other signals disagree — so getting it right on every indexable page decides which version ends up ranking.
What causes a canonical issue?
Most canonical issues trace back to a content management system generating the tag automatically from the wrong source URL. WordPress, Shopify, and similar platforms often set the canonical to the first URL that indexed a page rather than the current preferred address. After a migration, HTTP and HTTPS versions or www and non-www variants disagree because the server and the CMS hold different settings, leaving canonicals that still point at the old protocol or host. Faceted navigation and pagination are another frequent source: filter and sort parameters create dozens of near-duplicate URLs, and if each one canonicalizes to itself instead of the clean base URL, ranking signals scatter. Theme updates and plugin changes can rewrite the tag across thousands of pages at once. Because none of these produce a visible browser error, a canonical issue can persist for months before it shows up as lost rankings or the wrong page indexed.
How to check your canonical tag
To check your canonical tag, paste one or more URLs into the checker above and read the canonical value reported for each row. A healthy result shows a 200 status, a self-referencing canonical, and no noindex directive. Confirm the canonical uses the protocol and host you want indexed — https:// and your preferred www or non-www form — and that it resolves to a live 200 page rather than a redirect or 404. You can also inspect any page by hand: view the source and search for rel="canonical", or open the URL Inspection tool in Google Search Console, which reports both your declared canonical and the canonical Google actually selected. When those two disagree, Google has chosen a different preferred URL and your tag is being treated as a weak signal. Run the checker after every CMS migration, theme change, or bulk content edit, since those events alter canonical behaviour most often.
Common canonical tag problems
Four problems account for most canonical-related ranking loss. A missing canonical leaves Google to guess the preferred URL, which invites duplicate-content fragmentation — fix it by adding <link rel="canonical" href="[preferred URL]"> to the <head>. A wrong canonical URL points at a different, deleted, or redirected page, which can de-index the page you want ranked and pass its link equity elsewhere. Multiple canonicals — two or more rel=canonical tags in one <head>, usually because a theme and an SEO plugin both inject one — cause Google to ignore all of them, so check the source and keep exactly one. A canonical pointing to a redirect or a 404 is also discarded: the target must return 200 and carry a self-referencing canonical of its own. The checker flags each of these conditions per URL so you can see which pages need a corrected tag before the next crawl.
Frequently Asked Questions
What is a canonical tag and how does it work?
A canonical tag (rel="canonical") is an HTML element that tells search engines which version of a page is the preferred one when duplicate or near-duplicate content exists at multiple URLs. Google consolidates ranking signals — links, engagement data — to the canonical URL rather than splitting them across duplicates.
What is a self-referencing canonical?
A self-referencing canonical is when a page's canonical tag points to its own URL — for example, /shoes pointing to /shoes. This is the recommended implementation for standalone pages. It explicitly confirms to Google that this URL is the definitive version and prevents any parameter-based or protocol variants from fragmenting ranking signals.
What happens if a canonical tag points to the wrong page?
If a canonical points to the wrong URL — such as a redirect target or a deleted page — Google may de-index the page you actually want ranked and index the canonicalized URL instead. The Canonical Checker flags non-self canonicals so you can review each one and confirm it is pointing to the intended destination.
How do I fix duplicate content with canonical tags?
Identify the preferred version of each duplicated URL and add a canonical tag on every variant pointing to that preferred URL. The canonical page itself should have a self-referencing canonical. Common scenarios requiring canonicalization: www vs non-www, HTTP vs HTTPS, trailing slash variants, and faceted navigation filter combinations.
Can canonical tags pass PageRank?
Yes. Google treats the canonical tag as a strong hint to consolidate PageRank to the canonical URL. Links pointing to non-canonical versions eventually pass their authority to the canonical destination. However, canonical tags are hints, not directives — Google may override your canonical if other signals strongly suggest a different preferred URL.
Why does my canonical tag point to a different URL?
Usually a CMS misconfiguration. WordPress and Shopify sometimes auto-generate canonicals based on the first URL that indexed the page rather than the current preferred URL. Check your SEO plugin settings — in Yoast, the canonical field in the page editor overrides the auto-generated one. In Shopify, canonical tags are controlled by the theme's layout file and may require a theme edit to correct the source URL.
Can a page have multiple canonical tags?
No. If multiple rel=canonical tags appear in the <head>, Google ignores all of them. This is a common bug in themes that inject their own canonical separately from the SEO plugin — both writing a tag results in neither being respected. Check your page source for duplicate rel=canonical lines and ensure only one is present, written by your SEO plugin or framework metadata configuration.
What is the difference between canonical and noindex?
Canonical tells Google which version of a page is preferred and consolidates link equity to that URL. Noindex tells Google not to index the page at all. A page can carry both signals simultaneously — but it is contradictory and wastes crawl budget. Use noindex to deindex a page; use canonical to declare one version over another. This checker identifies pages where both signals conflict.
Related Tools
Duplicate Title & Meta Finder
On-Page SEOIdentify recurring metadata across URLs to eliminate cannibalization and improve…
Hreflang Checker
On-Page SEOAudit international targeting tags to ensure localized content reaches the right…
Title Tag Checker
On-Page SEOEvaluate title tags across pages to ensure correct length, keyword targeting, an…
Bulk Meta Robots Checker
Technical SEOCheck meta robots and X-Robots-Tag headers across multiple URLs at once. Find no…