SEO Dictionary

Canonical tag (rel=canonical)

A canonical tag is an HTML element (rel="canonical") that tells search engines which URL is the preferred, master version when the same or very similar content is reachable at several addresses. It consolidates ranking signals onto one page and prevents duplicate-content dilution.

Duplicate URLs appear constantly: tracking parameters, HTTP vs HTTPS, trailing slashes, printer-friendly versions, faceted e-commerce filters. Left unmanaged, they split ranking signals across near-identical pages and waste crawl budget. A canonical tag points all those variants at a single authoritative URL.

It is a hint, not a directive — Google can ignore a canonical if it conflicts with other signals like internal links, sitemaps or 301 redirects. So canonicals must be consistent with the rest of your setup. A self-referencing canonical on every page is a safe default that removes ambiguity.

Common mistakes include canonicalising to the wrong page, mixing canonical with noindex, or pointing paginated pages at page one. When you genuinely want to move a URL for good, a 301 redirect is stronger than a canonical; the canonical is for cases where both URLs must stay live.

This is a technical SEO topic I handle for clients: Technical SEO →

FAQ

Frequently asked questions

A 301 physically sends users and bots to another URL and is a strong signal to drop the old one. A canonical keeps both URLs accessible but tells search engines which to index. Use 301 to consolidate permanently, canonical when both must stay live.


Work together

Need help with this?

Tell me about your site and where you're stuck. I'll give you an honest read on what would actually move the needle.

Start a conversation →

Open for projects