Skip to content

Canonical tag checker

Enter a URL to read its canonical tag, compare it with the HTTP Link header and robots directives, and test the canonical target.

How to use the canonical tag checker

  1. Enter the page URL.
  2. Select Check canonical.
  3. Review the declared canonical and each finding beneath it.
  4. If the canonical points elsewhere, confirm that is intentional.

Examples

Self-referencing

https://example.com/guide/ declares <link rel="canonical" href="https://example.com/guide/">. This is the normal, healthy state for an indexable page.

A conflict

A page is noindex and also canonicalises to another URL. The two instructions contradict each other; pick one.

Understanding the results

Self-referencing
The page names itself as the preferred URL.
Points elsewhere
The page asks for another URL to be indexed instead. Correct for duplicates, a problem if unintended.
Target redirects or errors
The canonical URL does not resolve with a 200, so the hint is likely to be ignored.
Multiple tags
More than one canonical on the page. Search engines may disregard all of them.

Frequently asked questions

What is a canonical tag?
A link element in the page head that tells search engines which URL is the preferred version when several URLs show the same or very similar content.
Is a canonical a directive?
It is a strong hint, not a command. Conflicting signals — redirects, noindex, internal links to another version — can cause it to be ignored.
Should every page have one?
A self-referencing canonical on each indexable page is good practice because it guards against parameter and tracking-URL duplicates.

Related tools and features