A7 · Crawlability & Indexability

Canonical Tag Checker — is your canonical valid and self-referencing?

**The canonical tag tells search engines which URL is the "real" one when the same content is reachable more than one way.** This check confirms your `<link rel="canonical">` is present, absolute, and points to an indexable `200` URL — ideally the page itself. A canonical pointing at a redirect, a blocked page, or the wrong URL can hand your ranking signals to another page or quietly de-index this one.

What does the canonical check verify?

It reads the page's <link rel="canonical"> and checks that it does its job correctly. Specifically:

- Present — the primary version of a page should declare a canonical.

- Absolute — the canonical should be a full https:// URL, not a relative path.

- Indexable 200 target — it must point to a live page that returns 200 and isn't blocked by noindex or robots.txt.

- Self-referencing where appropriate — the primary page's canonical should point to itself; a canonical to another URL is only correct when this page is a genuine duplicate.

A valid, self-referencing canonical to an indexable URL passes; a cross-domain canonical or one pointing to a redirect is a warning; a canonical to a broken/blocked URL — or a missing canonical where duplicates exist — fails.

How is it evaluated, and how is it scored?

GEObubbly reads the rel="canonical" link from the rendered <head> (and the Link header if present), confirms it's an absolute URL, follows it to check it returns 200 and is indexable, and notes whether it's self-referencing. It's a core check worth 3 points in Crawlability & Indexability, because a mispointed canonical can transfer or suppress indexing in ways that are easy to miss.

Why the canonical tag matters for SEO and GEO

The same content is often reachable through several URLs — with tracking parameters, a trailing slash, http vs https, or www vs non-www. Without a canonical, engines see these as separate, duplicate pages and split the ranking signals between them, so none ranks as well as it should. The canonical consolidates that signal onto one chosen URL. The danger is a wrong canonical: if your page canonicalises to a different, redirecting, or blocked URL, you can hand your authority to the wrong page or tell engines not to index this one at all — a silent, common cause of lost rankings. For GEO it matters too, because AI engines need an unambiguous, indexable canonical to know which version of your content to trust and cite. The safe default is a self-referencing canonical on every primary page, pointing to a clean 200 URL — one of the core Crawlability & Indexability signals.

How this check scores

  • Pass: present, absolute, points to a valid, indexable URL (self-referencing for the primary version).
  • Warning: canonical points cross-domain, or to a redirect/non-self where unexpected.
  • Fail: canonical points to a broken/blocked URL — or is missing where duplicates clearly exist.

FAQ

What is a canonical tag and what does it do?

A canonical tag (<link rel="canonical" href="...">) tells search engines which URL is the authoritative, primary version of a page when the same or very similar content is reachable through multiple URLs. It consolidates ranking signals onto that one chosen URL instead of letting them split across duplicates. The canonical is a strong hint rather than an absolute directive, but engines usually respect it — so pointing it at the right URL is essential to avoid diluting or misdirecting your page's authority.

Should every page have a self-referencing canonical?

For the primary version of a page, yes. A self-referencing canonical — where the page points its canonical at its own URL — removes ambiguity when the same content is reachable via tracking parameters, trailing slashes, or http/https and www variants. It's a safe, recommended default. You should point a canonical at a different URL only when the page is a genuine duplicate of another page you'd rather have indexed; on every other page, self-referencing is the correct choice.

What happens if my canonical points to the wrong URL?

It can quietly cost you rankings. If a page canonicalises to a different URL, engines may consolidate its signals onto that other page and stop indexing this one — so your content effectively disappears from search. Common mistakes include canonicalising every page to the homepage, pointing to an http or non-www version that redirects, or canonicalising to a noindex or 404 URL. Because the page still looks fine to a human, a mispointed canonical is one of the harder indexing problems to spot without a check like this one.

What is the difference between a canonical and a 301 redirect?

Both deal with duplicate or moved content, but differently. A 301 redirect actually sends users and crawlers from one URL to another — the original URL no longer serves content. A canonical tag keeps both URLs accessible but tells engines which one to treat as primary for indexing and ranking. Use a 301 when a page has genuinely moved and you don't need the old URL; use a canonical when both URLs must remain reachable (for example filtered or parameterised versions) but only one should be indexed.

Do canonical tags affect AI search and GEO?

Yes. AI answer engines, like search engines, need to know which version of your content is the authoritative one to read and cite. A clear, self-referencing canonical pointing to an indexable URL gives them an unambiguous target; a missing or mispointed canonical creates duplicate, competing versions that can dilute which page gets recognised and cited. Since being quoted by AI depends on engines confidently identifying your canonical content, getting canonicals right supports GEO just as it supports classic search rankings.

Audit your page across all 14 checks in Crawlability & Indexability

Run a free audit →