Canonical tag

A canonical tag is an HTML element that tells search engines which URL is the preferred version of a page when several URLs show similar content.

Summarize this

What is a canonical tag?

A canonical tag (rel="canonical") is an HTML element placed in the <head> of a page. It tells search engines which URL is the preferred, or canonical, version when the same or very similar content is reachable at several addresses. Search engines then group the duplicates and concentrate ranking signals, such as links, on the chosen URL instead of splitting them.

It is a hint, not a command. Google usually follows it, but may pick another URL if other signals disagree.

How it works and syntax

The tag sits in the head of every duplicate or variant page and points to the preferred URL:

<link rel="canonical" href="https://www.example.com/shoes/" />
  • Use an absolute URL with protocol and domain, not a relative path.
  • The preferred page should carry a self-referencing canonical that points to itself.
  • The tag can also be sent as an HTTP header, which is useful for PDFs and other non-HTML files.

When to use it

  • URL parameters: tracking codes, filters and sort orders that create many addresses for one page.
  • Protocol and host variants: http versus https, with or without www.
  • Similar pages: product variants, print versions or syndicated articles.
  • Pagination and campaigns: landing page copies that differ only slightly.

Canonical tag versus other signals

MethodEffectBest for
Canonical tagHint to consolidate signals, both URLs stay accessibleDuplicates users still need to reach
301 redirectSends users and bots to the new URLPages that no longer need to exist
NoindexRemoves the page from the indexPages with no search value

Best practices and common mistakes

  • Point to a page that returns a 200 status, never to a redirect, an error page or a noindexed URL.
  • Do not chain canonicals, where A points to B and B points to C.
  • Keep one canonical per page. Conflicting tags make search engines ignore both.
  • Align the canonical with your sitemap, internal links and redirects so every signal agrees.
  • Do not canonicalise paginated pages to page one, since this hides the content of later pages.
  • Audit with a crawler to spot missing, duplicated or non-matching canonicals.

Canonical tags, indexing and crawl budget

Clean canonicals reduce duplicate content, help indexing choose the right URL and save crawl budget on large sites. They work alongside a 301 redirect, a noindex directive and an accurate sitemap.

Canonical tags at BeBranded

At BeBranded, we set canonical rules during the technical audit and build them into the site template, so every page and CMS item declares the right URL from day one. We then check them against redirects and the sitemap after each release. It is a routine part of our SEO and GEO service.

FAQ

It is an HTML element, rel=canonical, that tells search engines which URL is the preferred version of a page when several URLs show similar content.
No. A canonical is a hint and both URLs stay accessible. A 301 redirect sends users and bots to the new URL and removes the old one from use.
Yes, a self-referencing canonical on every indexable page is a good default. It protects against parameter and tracking variants.
No. It is a strong hint, but Google can choose another URL if redirects, links or the sitemap point elsewhere.
Yes. Cross-domain canonicals are valid, for example when syndicating an article, as long as the target page has the same content.
Use a crawler such as Screaming Frog or Ahrefs Site Audit, or inspect the URL in Google Search Console to see the canonical Google selected.

Ready to boost your conversions?

Our team is here to understand your needs & work with you to create your next projects.
Get news, infos and resources.
Actionable tips delivered straight to your inbox.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.