← Glossary

What is a Canonical URL?

A canonical URL tells search engines which version of a page is the main one. Learn why canonicals matter for duplicate content and how to fix issues.

A canonical URL is the “preferred” version of a page that you tell search engines to treat as the main copy. You set it with a <link rel="canonical" href="..."> tag in the HTML (or via HTTP headers). When multiple URLs could show the same or very similar content, the canonical points crawlers to the one that should be indexed and ranked.

Why canonical URLs matter

  • Duplicate content — Without a canonical, search engines may pick different URLs for the same content, diluting signals and causing confusion.
  • Consolidation — You can canonicalise pagination, session IDs, or parameterised URLs to a single main URL.
  • International and alternate versions — Canonicals work with hreflang so search engines know which URL to show in which region or language.

Common issues

  • Missing canonical — The page has no canonical tag, so Google chooses on its own.
  • Self-referencing vs wrong URL — The canonical should point to the true primary URL (often the page itself). Pointing to a different URL can cause indexing shifts.
  • Chain or loop — Page A canonicals to B, B to C, or back to A; search engines may ignore or misinterpret.

How BearAudit checks them

BearAudit checks for the presence and value of the canonical tag on each crawled page. We flag missing canonicals, canonicals pointing to a different URL, and inconsistencies so you can fix them before they affect indexing or rankings.

More in the glossary

View all glossary entries