Opens in a new tab

Local SEO

Canonical tag: what it is and how Google picks the main URL

What a canonical URL is, the ways to tell Google yours, why duplicates happen, the mistakes to avoid, seven steps and what our pages declare.

CheckedNovember 3, 2026
Reading time
Listen to this guide
0:00 /5:45

Short answer: A canonical URL is the address Google picks as the main one when several pages show the same content. You can suggest yours with a rel="canonical" link tag, a redirect or your sitemap. Google treats your choice as a hint, not a rule, and the methods work best when they agree.

The ways to tell Google your canonical URL

Method Signal Best for
Redirect Strong Retiring a duplicate page for good
rel="canonical" in the HTML Strong Duplicate pages that must stay online
rel="canonical" HTTP header Strong Files such as PDFs, which have no HTML head
Listing the URL in your sitemap Weak Large sites, as a simple extra signal

The methods can stack: using two or more increases the chance that your preferred URL appears in search results. Pick either the HTML tag or the HTTP header, though, not both, because two places can end up naming two different URLs. None of these methods is required.

From Google Search Central, “How to specify a canonical URL with rel="canonical" and other methods”, read November 2, 2026.

Why the same page has several addresses

A site can have HTTP and HTTPS versions, mobile and desktop versions, or region versions in the same language. Sorting and filtering on a category page create more, and so does a demo copy left open to crawlers.

Some duplicate content is normal and doesn’t break Google’s spam policies. It can still confuse people, who wonder which page is the right one, and it makes your results harder to track.

How Google picks the canonical

Google groups pages whose main content looks the same and picks the one that seems most complete and useful. That page is crawled most often, and its duplicates less.

It weighs HTTP or HTTPS, redirects, whether the URL is in a sitemap and any rel="canonical" link. Language versions count as duplicates only when the main content is in the same language.

Mistakes to avoid

Don’t use robots.txt or the URL removal tool to choose a canonical, and don’t name different canonicals for the same page in different places. Don’t point a canonical at a URL fragment, and don’t use noindex to choose between pages of the same site, because noindex removes the page from Search completely.

If your pages build the head with JavaScript, put the canonical in the HTML source and keep the script from changing it. If it can’t go in the HTML, leave it out there and set it only with JavaScript.

How to set your canonical URLs

  1. Check whether your CMS sets canonicals for you: WordPress, Wix and Blogger often do it from their search settings.
  2. Give each page a canonical link to its own address.
  3. On a duplicate that must stay online, point the canonical to the main page’s full address.
  4. Use the same address in your sitemap and in the canonical tag.
  5. Link to the canonical address in your menus and in your text.
  6. Redirect a duplicate instead when you retire it for good.
  7. Open a page with a tracking tag added and check that its canonical still shows the clean address.

Our guides to 301 redirects and to UTM parameters cover the two cases that create most duplicate addresses on a small site.

What our own pages declare

Every page we checked declares itself as its canonical, and the English and Spanish versions point to each other with hreflang. Each language keeps its own canonical, as Google asks.

At 11:40 PM on November 2 we opened our UTM guide with campaign tags added, and our home page with an ad click ID. Both still named the clean address as canonical.

Before you rely on your canonicals

  • Every page has a canonical link to its own address.
  • Duplicates point to the main page’s full address.
  • The sitemap lists the same canonical addresses.
  • Internal links go to the canonical address.
  • Each language version has a canonical in its own language.
  • No robots.txt rule or noindex is used to pick a canonical.

RememberA canonical is a strong hint, not an order. Make your canonical tag, redirects, sitemap and internal links all point to the same address.

If you want us to check which pages Google treats as duplicates on your site, see our technical SEO service.

Quick answers about canonical tags

Do I need a canonical tag on every page?

It isn’t required. Google says your site will likely do fine without one, because it picks the best version itself. It still recommends a canonical link on the canonical page itself, known as a self-referential canonical.

Can Google ignore my canonical tag?

Yes. A canonical tag is a strong signal, but Google calls any canonical preference a hint, not a rule. It may pick a different page for various reasons, so the canonical, your redirects, sitemap and internal links should all agree.

Should my Spanish page be canonical to the English one?

No. Google treats language versions as duplicates only when the main content is in the same language. Each language version should name a canonical page in its own language and link to the others with hreflang.

When should I use a 301 redirect instead of a canonical tag?

Use a permanent redirect when you retire the duplicate page, so people and Google go straight to the main one. Use a canonical tag when both addresses have to keep working, such as a page reached with tracking parameters.

Can I use robots.txt or noindex to choose a canonical?

No. Google says not to use robots.txt for canonicalization, because it may still index blocked URLs without their content. It doesn’t recommend noindex either, since it removes the page from Search completely.

Sources

Read on November 2, 2026. Google Search Central: What is canonicalization and How to specify a canonical URL with rel="canonical" and other methods. Our own case: the tags our pages send, on November 2, 2026.

Pedro Galindez

Pedro Galindez

Founder of Feedback Studios, a bilingual growth studio in Miami.

Listen0:00 /5:45

More guides

Checked November 3, 2026

H1 tag: what it is and how to use headings for SEO

What the H1 tag is, how it differs from the title tag, what Google and MDN say about headings, seven steps and what our pages use.

Checked November 3, 2026

Noindex: what it does and how to keep a page out of Google

What noindex does, the meta tag and the X-Robots-Tag header, why robots.txt can hide it, seven steps and what our own site sends.

Checked November 3, 2026

Internal links: what they are and how to use them for SEO

What internal links do, the links Google can follow, how to write anchor text, seven steps to add them and what our own count found.

Checked November 3, 2026

Open Graph tags: what they are and how to control your link previews

What Open Graph tags do, the four every page needs, the image size and alt text, seven steps and what our own pages send.

Checked November 3, 2026

Google Ads conversion tracking: how to set it up in 2026

How Google Ads counts a conversion, how to set up website conversions step by step, calls, enhanced conversions, sales you close later and how to check it works.

Checked November 3, 2026

Click-through rate (CTR): what it is and how to raise yours

What click-through rate measures in Google Ads and Search Console, how to calculate it, what a good CTR is, seven steps and our own numbers.

Next step

Rather talk it through?

In a 20-minute call we look at your business and tell you what we would do first.