Skip to content
SEO Audit Checker

Canonical tags explained: when and how to use them

A canonical tag tells search engines which URL is the main version of a page when the same content can be reached at several addresses.

Why it matters

The same page is often available at many URLs: with and without www, with tracking parameters, with a trailing slash, or sorted differently. Without a canonical, search engines guess which one to rank, and your links and signals get split between versions.

A canonical that points to a different page tells Google not to index this one. That is right for true duplicates but a serious problem when it is a mistake, for example a template that points every page at the homepage.

How to fix it

  1. Add one <link rel="canonical"> tag to the <head> of every indexable page.
  2. Point it at the page’s own preferred URL (a “self-referencing” canonical), using the full absolute URL with https://.
  3. For genuine duplicates, point the canonical at the original page.
  4. Make sure there is only one canonical tag. Check that your CMS and SEO plugin aren’t both adding one.
  5. Never canonicalise to a URL that redirects, returns an error or is set to noindex.
Self-referencing canonical
<link rel="canonical" href="https://www.example.com/wallets/">