---
title: "Canonical URL"
description: "An HTML tag that tells search engines which version of a page is the preferred, authoritative URL when multiple URLs serve the same or very similar content."
url: "https://skribra.com/glossary/canonical-url"
type: "glossary-term"
category: "Technical SEO"
updated: "2026-06-08"
---

# Canonical URL

**Definition.** An HTML tag that tells search engines which version of a page is the preferred, authoritative URL when multiple URLs serve the same or very similar content.

**In short.** A canonical tag solves duplicate content by telling Google 'this is the real version.' Without it, search engines may split ranking signals across duplicate URLs, weakening all of them.

## Key points

- Canonical tags prevent duplicate content issues caused by URL parameters, HTTPS/HTTP variations, trailing slashes, and pagination
- Search engines treat canonicals as strong hints, not directives — they may still choose a different URL if your site's signals contradict the tag
- Self-referencing canonicals (a page pointing to itself) are best practice and prevent accidental canonicalization issues
- Cross-domain canonicals can be used to consolidate authority when the same content lives on multiple domains

## When Duplicate Content Happens

Duplicate content arises more often than most site owners realize. E-commerce sites frequently have the same product page accessible via multiple URLs due to filters or sorting parameters. Blog posts may be accessible with and without a trailing slash. Syndicated articles published on multiple sites create cross-domain duplication[1]. When Google finds the same content at multiple URLs, it must decide which to [index](https://skribra.com/glossary/indexing) — and may choose the wrong one, or split [link authority](https://skribra.com/glossary/backlink) between versions, weakening all of them. A [Content Audit](https://skribra.com/glossary/content-audit) will typically surface duplicate content issues across your site.

## How to Implement Canonical Tags

The canonical tag is placed in the `<head>` section of an HTML page: `<link rel='canonical' href='https://example.com/preferred-url' />`. In most CMS platforms (WordPress, Webflow, etc.) canonical tags can be set through SEO plugins or site settings without touching code[1]. For dynamically generated pages, the canonical should be set programmatically based on the URL pattern. HTTP header canonicals are an alternative for PDFs and non-HTML files. All paginated pages should typically canonicalize to themselves, not to page 1 — check [XML Sitemap](https://skribra.com/glossary/sitemap) submissions to ensure your sitemaps only list canonical URLs.

## Common Canonical Tag Mistakes

The most common canonical error is having all pages canonicalize to the homepage — often a misconfigured plugin default[2]. Another frequent issue is canonicalizing a noindexed page, which creates a contradiction Google must resolve. Redirect chains involving canonicalized URLs dilute signals. Using canonicals to point to a page that itself has a different canonical creates a circular loop. After implementing canonicals, validate them in Google Search Console's Coverage report and the URL Inspection tool to confirm Google is respecting your intended configuration[2].

## Related terms

- [Crawlability](https://skribra.com/glossary/crawlability): The ability of search engine bots to access, navigate, and read the pages on your website without encountering technical barriers.
- [Indexing](https://skribra.com/glossary/indexing): The process by which a search engine stores and organizes crawled web pages in its database so they can be retrieved and displayed in search results.
- [Robots.txt](https://skribra.com/glossary/robots-txt): A plain text file at the root of a website (e.g., example.com/robots.txt) that instructs search engine crawlers which pages or sections they are and are not allowed to crawl.
- [XML Sitemap](https://skribra.com/glossary/sitemap): A file (typically in XML format) that lists all the important URLs on a website, helping search engines discover and crawl content more efficiently.

## Sources

1. [Google Search Central — What Is URL Canonicalization](https://developers.google.com/search/docs/crawling-indexing/canonicalization)
2. [Google Search Central — Consolidate Duplicate URLs with rel=canonical](https://developers.google.com/search/docs/crawling-indexing/consolidate-duplicate-urls)

## Machine-readable index

- HTML version of this page: https://skribra.com/glossary/canonical-url
- Site index for agents: https://skribra.com/llms.txt
- Sitemap: https://skribra.com/sitemap.xml
- Public REST API: https://skribra.com/api/v1
- OpenAPI specification: https://skribra.com/openapi.json
