← Free tools

Canonical Tag Checker

The Canonical Tag Checker loads a page and reads its canonical tag. It runs 5 checks: a canonical is present, there is only one, it points at the page itself, it uses an absolute URL, and the page is not also marked noindex. You also get the canonical URL, the number of canonical tags found, and the final URL after any redirects.

Updated

Free, no account needed.

How to read the canonical result

The headline says one of three things: the canonical points at itself, it points elsewhere, or there is no canonical tag. The checks underneath show the detail.

The tool reads the canonical tag in the page HTML. A canonical sent in an HTTP header is not checked.

What each check means

Canonical present warns when there is no tag, which leaves search engines to pick the preferred URL themselves. Exactly one canonical fails when the page has 2 or more tags, since conflicting canonicals may be ignored.

Self-referencing passes when the canonical matches the final URL of the page, ignoring a trailing slash. It warns when the canonical points at a different URL. That is correct on a duplicate page you want consolidated, and a problem on a page you want indexed.

Absolute URL fails when the canonical is a relative path. Not also noindex fails when the page carries both a canonical and a noindex robots meta tag, since the two send opposite signals.

Fixing the common problems

  1. If the tag is missing, add a link rel=canonical in the head that points at the page's own full URL.
  2. If there are several tags, find the second one. Plugins and themes often add their own, so turn one off.
  3. If a page you want indexed points elsewhere, change the canonical to the page's own URL.
  4. If the canonical is a relative path, replace it with the full URL including https.
  5. If the page has both a canonical and noindex, decide which one you want and remove the other.

Common questions

A self-referencing canonical is the usual setup on pages you want indexed. It tells search engines which version of the URL to use when the same page loads at more than one address, like with tracking parameters.
A canonical that points to another page tells search engines to treat that page as the main version. That suits a duplicate or a filtered view of a page. On a page you want to rank in its own right, it is a mistake.
The canonical tag isn't a command. Search engines treat it as a strong hint and can choose a different URL.

Track your AI visibility every week

Peak Answer runs checks like these every week, then writes the content and gets the placements.

Start 7 day trial