Canonical Tag Mistakes Beginners Make

Fix duplicate content issues with proper canonical tags. Common mistakes and how to avoid them.

🏷️ Quick tip: Use our Canonical Tag Checker to generate canonical tags.

What is a canonical tag?

A canonical tag tells search engines which version of a page is the master copy. It prevents duplicate content issues when you have similar or identical pages.

Canonical tag HTML:

<link rel="canonical" href="https://example.com/preferred-page" />

Place this in the <head> section of duplicate pages.

Mistake #1: No canonical tag at all

The problem: Multiple URLs showing the same content without a canonical tag.

Example URLs:

  • https://shop.com/product?color=red
  • https://shop.com/product?color=blue
  • https://shop.com/product?color=green

The fix: Add canonical tag pointing to the main product page.

<link rel="canonical" href="https://shop.com/product" />

Mistake #2: Canonical pointing to a redirecting URL

The problem: Your canonical tag points to a URL that 301 redirects elsewhere.

Example: You set canonical to https://example.com/old-page but it redirects to https://example.com/new-page

The fix: Always point your canonical tag to the final, non-redirecting URL.

<link rel="canonical" href="https://example.com/new-page" />

Mistake #3: Canonical pointing to a non-indexable page

The problem: Your canonical tag points to a page with a noindex tag or blocked by robots.txt.

Example: Canonical points to /private-page which has <meta name="robots" content="noindex">

The fix: Ensure your canonical target is indexable and crawlable.

Mistake #4: Multiple canonical tags on one page

The problem: Your page has two or more canonical tags.

Example:

<link rel="canonical" href="https://example.com/page1" />
<link rel="canonical" href="https://example.com/page2" />

The fix: Google may ignore both. Keep only one canonical tag per page.

Mistake #5: Self-referencing canonical on paginated pages

The problem: Page 2, 3, 4 of a paginated series all have canonical pointing to themselves instead of page 1.

Example:

  • Page 1 canonical → /blog/page/1 ✅ Correct
  • Page 2 canonical → /blog/page/2 ❌ Should point to page 1

The fix: Point paginated pages to the main page (page 1) or use rel="prev"/"next".

Mistake #6: Using relative URLs instead of absolute URLs

The problem: Using relative paths in canonical tags.

❌ Wrong: <link rel="canonical" href="/product" />

✅ Correct: <link rel="canonical" href="https://example.com/product" />

The fix: Always use full absolute URLs including https:// and domain name.

Mistake #7: Canonical pointing to a different domain

The problem: Cross-domain canonical (rarely correct).

Example: https://site1.com/page canonicals to https://site2.com/page

The fix: Cross-domain canonicals are allowed but rarely the right solution. Use 301 redirects instead.

Mistake #8: Canonical and noindex together

The problem: A page has both a canonical tag AND a noindex tag.

Example:

<link rel="canonical" href="https://example.com/main" />
<meta name="robots" content="noindex" />

The fix: Google will usually follow noindex. If you want the canonical to work, remove noindex.

Mistake #9: Wrong protocol (http vs https)

The problem: Your site uses HTTPS but canonical points to HTTP version.

❌ Wrong: http://example.com/page (when site is on HTTPS)

✅ Correct: https://example.com/page

The fix: Always use the same protocol as your live site (preferably HTTPS).

Mistake #10: Canonical on the wrong page type

The problem: Using canonical tags on pages that should be indexed individually.

Example: A unique blog post with a canonical pointing to the blog category page.

The fix: Only use canonical tags for duplicate or very similar content. Unique content should have self-referencing canonicals.

How to check your canonical tags

When to use canonical tags (real scenarios)

🛍️ Ecommerce filters

Product pages with color/size filters → Canonical to main product page

📄 Pagination

Page 2, 3, 4 of blog → Canonical to page 1 (or use rel="prev/next")

🔍 Search result pages

Internal search results → Canonical to homepage or noindex

🌐 HTTP vs HTTPS

HTTP version → Canonical to HTTPS version (or use 301 redirect)

www vs non-www

www version → Canonical to non-www (or vice versa, then 301 redirect)

📱 Mobile/AMP pages

AMP version → Canonical to desktop version

Frequently asked questions

Canonical vs 301 redirect — which is better?

301 redirect is stronger. Use 301 if the duplicate page should never be accessed. Use canonical if both pages need to exist (e.g., color filters on product pages).

Does Google always respect canonical tags?

No. Google treats canonical as a "hint" not a directive. If Google sees conflicting signals, it may choose a different canonical.

Can I use canonical tags across different domains?

Yes, cross-domain canonical is allowed. Use it when you syndicate content (e.g., guest posts) and want credit to go to original publisher.

Ready to generate canonical tags for your site?

Try Canonical Tag Checker →