Skip to content

Canonical tag checker

Check whether a page uses the correct canonical tag and review the fetched URL, canonical target, and other indexing signals.

Inspect rel canonical signals
100% Free Canonical tag checker Tool

About the Free Canonical tag checker Tool

Check the canonical tag declared on a page URL. Confirm the preferred URL is set correctly and points where expected.

What is the Canonical tag checker?

The Canonical tag checker inspects the canonical tag declared on a page URL and reports what it points to. You enter the address of a page, and the tool fetches it and looks at the rel="canonical" link element in the page's markup, telling you whether the tag is present and which URL it names.

Canonical tags are how a page tells search engines which version of itself is the one to treat as the original. When several URLs carry identical or near-identical content, the canonical tag prevents them from competing with one another by consolidating the ranking signals onto a single chosen address. Checking the tag on a live page is the only reliable way to confirm that signal is doing what you intended.

What the Canonical tag checker checks

You supply a page URL, and the tool retrieves that page and examines its markup for the canonical link element. The output tells you whether the page declares a canonical tag and, when it does, which URL the tag points to.

The declared value matters because a canonical can go in several directions. It may point to the page itself, which is the self-referencing setup recommended for most pages. It may point to a preferred version elsewhere on the site, such as the clean URL behind a tracked one. Or it may point to a different domain entirely, which search engines treat with caution. The checker surfaces whichever value is actually published, so you can judge whether the choice matches your intention.

Because the tool reads the live page, it reflects what search engines would encounter when they crawl the URL. If your CMS or template is meant to output a canonical tag but something has gone wrong, the check shows the truth of what is being served, not the theory of what you configured.

A subtle but common problem is a page that emits more than one canonical tag. This happens when a plugin, a theme, and the core system each think they own the metadata, or when a tracking script injects its own link element. Search engines generally honour only one of the declarations, in practice the first one they encounter, so the tag doing the work may be one you did not expect. Spotting a duplicate declaration is exactly the kind of situation this checker helps you catch before it causes ranking confusion.

The canonical tag is a signal, not a command, and it is worth distinguishing from a redirect. A redirect moves traffic, crawlers, and the page itself from one address to another, while a canonical merely tells search engines which URL to prefer for indexing purposes. The checker reports what the page declares so you can decide whether a canonical is the right mechanism for a situation, or whether some cases call for an actual redirect instead.

Canonicals can also be declared in the HTTP response header rather than in the page body, a location that is commonly used for non-HTML resources. Knowing which location a page uses is part of understanding its canonical setup, since the two mechanisms can in principle disagree, and the in-page tag is only one side of that picture.

The problems canonicals solve are amplified by URL parameters. Faceted navigation, sort-order filters, and tracking tags all generate dozens of URLs that differ only by parameters, and without a canonical pointing at the clean base URL, each variant competes for the same rankings. The checker earns its keep on exactly these parameter-heavy sections, where wrong or missing tags damage rankings across a whole catalogue in ways a single page check quickly brings to light.

A useful habit to build is verifying that ordinary pages keep a self-referencing canonical. No special value is required, and yet the tag does real work: it tells search engines there is no alternative version to worry about, which removes ambiguity when the same content is reachable through several addresses. When a template routinely emits the wrong self-reference, the effect spreads sitewide, so the tag that looks trivial is often the one worth checking most.

How to use the Canonical tag checker

Verifying a page's canonical signal is quick. Here is how to do it:

  1. Copy the full URL of the page whose canonical tag you want to inspect, including the protocol and any path.
  2. Paste the URL into the checker's input field.
  3. Submit the form so the server can fetch the page and inspect its markup.
  4. Wait while the tool locates the canonical link element in the returned HTML.
  5. Read the result: whether a canonical tag is present and the exact URL it declares.

How to get better results

  • Test the exact URL that appears in search results, including tracking parameters if that is how your links are generated, since those parameters change which page you are actually checking.
  • Run the same check on both the http and https versions and on the www and non-www forms when you are auditing a site, because each can carry a different canonical declaration. The version that matters most is the one that search engines already consider the home of the page.
  • After fixing a canonical, re-check the page to confirm the corrected value is what the server actually serves, rather than assuming the change took effect.
  • When a page returns no canonical tag, check your template and CMS settings, because a missing tag is usually a sitewide configuration issue rather than a one-off mistake. A correct setting in the CMS only matters once the markup it produces actually reaches the page.
  • Look at the canonical alongside the page's actual content, and treat it as suspicious when a page with substantial unique content points its canonical away from itself. A mismatch there suggests the tag was applied by an automated process that was not paying attention to the page.
  • Check pages that get indexed under multiple URL formats, such as category, filter, and sort variants, since those are where conflicting canonicals do the most damage. Resolving those conflicts protects an entire section from fragmented rankings, which is a large return on a small check.

Why the Canonical tag checker matters

Duplicate content is one of the most common SEO problems on larger sites, and the canonical tag is the main tool for containing it. Without a working canonical, search engines have to guess which of several near-identical URLs should rank, and their guess frequently lands on the wrong one. A checker that reads the live page turns that vague risk into a concrete, checkable fact.

The value shows up most in maintenance. Templates, plugins, and ecommerce systems all generate canonicals automatically, and they drift out of correctness over time. Spot-checking the tags on your most important pages takes minutes and catches problems before they quietly dilute rankings across whole sections of the site.

When to use the Canonical tag checker

  • After moving to a new URL structure, to confirm every moved page points its canonical at the correct new address.
  • When a page is underperforming in rankings, to rule out a conflicting or missing canonical signal.
  • After a CMS or theme update that could have altered how canonical tags are generated.
  • When auditing pages that exist under multiple URLs, such as tracked, filtered, or parameterised versions of the same content.

Related SEO Tools

Complete your SEO workflow with these related free tools:

  • SERP checker - Get the top search engine results for a keyword.
  • Indexed pages checker - Check if a domain is indexed by search engines.
  • Website status checker - Check the status and availability of a website. Verify a site is online and responding before sharing or monitoring it.
  • SSL checker - Check the SSL status and information of a domain. Review certificate validity, issuer, and expiry for a site.

Related SEO Guides

Learn more about this topic with our in-depth guides:

Frequently asked questions

What is a canonical tag?

A canonical tag is a link element with rel="canonical" placed in a page's HTML. It tells search engines which URL is the preferred version of the page, so that identical or overlapping pages do not compete with each other in the rankings. It is one signal among many, but one of the clearest on-page instructions a page can give.

What does a self-referencing canonical mean?

It means a page declares itself as its own canonical, pointing the tag at its own URL. This is the recommended setup for most pages, because it removes any doubt about which version the search engine should treat as the original.

Should the canonical value be an absolute URL?

Yes. Using the full address, including the protocol and domain, removes ambiguity. The checker reports the value exactly as declared, so if your page emits a relative or malformed canonical, you will see it in the result. If your template resolves relative canonicals into absolute ones when the page renders, the checker's result shows that final value, which is the one that counts.

Can a canonical point to a different domain?

Technically it can, but it is treated with caution. Cross-domain canonicals are sometimes used when consolidating sites, yet search engines are sceptical of them, so it is worth checking that the declaration is genuinely intended, that the target exists, and that the target does not itself redirect.

What happens if a page has no canonical tag at all?

Then search engines must infer the preferred URL themselves, which can lead to the wrong version ranking or to duplicate pages competing. The checker reports the tag as absent so you know the signal needs attention, and adding a well-formed, self-referencing tag usually restores the clarity that was missing.