Skip to content
Free Indian Tools

SEO · Free tool

Canonical Tag Generator

Build a canonical link with the normalisation rules that prevent Google from indexing duplicate URL variants.

Normalised canonical

https://www.example.com/Blog/post-1/

Tag

<link rel="canonical" href="https://www.example.com/Blog/post-1/" />

Why canonical URLs need normalisation

Google treats HTTP://example.com/Page, https://example.com/page, https://example.com/page/ and https://example.com/page?utm_source=newsletter as four different URLs. Without a clear, consistent canonical, link equity splits across these variants and your rankings fragment. The four toggles here cover the four most common drift causes: protocol, host casing, query parameters, and trailing slashes.

Use it inside a self-referential pattern

Every page should have a self-referential canonical pointing to itself in normalised form. That single rule eliminates roughly 80% of duplicate-content issues. Pair this with the trailing slash converter for bulk URL lists and the permalink cleaner for stripping tracking parameters before sharing. For Indian e-commerce traps and fixes, see canonical tag mistakes in Indian e-commerce.

Common mistakes to avoid

  • Pointing every page to the homepage as canonical — Google ignores the signal entirely.
  • Cross-protocol canonicals (http → https or vice versa) — pick one and stick.
  • Multiple rel="canonical" tags on one page — Google picks one unpredictably.
  • Relative canonicals — always emit absolute URLs to avoid edge cases.

FAQ

Should the canonical URL be absolute or relative?

Always absolute. Google has repeatedly clarified that relative canonicals work in theory but absolute URLs prevent edge-case bugs with subdomains, protocols, and proxy caches.

Can a page canonicalise to itself?

Yes - self-referential canonicals are recommended on every page. They prevent rogue URL parameters, tracking suffixes, and protocol variants from being treated as separate URLs.

What happens if I have multiple canonical tags on one page?

Google picks one and ignores the rest, sometimes unpredictably. Always emit exactly one rel="canonical" link in the head - if a CMS plugin double-adds it, fix the plugin before fixing the URL.