Generate a canonical URL tag for a page, free and instant.
Generate a canonical URL tag — the line that tells search engines which single version of a page is the "real" one to index, when the same or very similar content is reachable at more than one URL.
Canonical tags are most needed when the same content exists at multiple URLs for a legitimate reason: with and without a trailing slash, with tracking parameters attached, or accessible via both http and https. Pointing all of them at one canonical URL tells search engines to consolidate ranking signals onto that single version instead of splitting them across near-duplicates.
A self-referencing canonical — a page listing its own URL as canonical — is correct and normal, not a mistake; Google explicitly recommends it as a safe default even for pages that have no duplicates at all.
No — a self-referencing canonical is correct and recommended even for pages with no known duplicates, as a safe default that costs nothing and prevents future duplicate-content issues.
Absolute (including https:// and the full domain) is the safer, recommended choice — a relative URL can be misinterpreted depending on how the page is served or syndicated.
It’s when page A points its canonical at page B, and B points back at A — search engines can’t resolve which is authoritative. Make sure every canonical in a chain ultimately points at one single, consistent final URL.
No — it’s a strong hint, not a directive Google is required to follow. Google can choose a different URL as canonical if it has strong signals suggesting otherwise (like most external links pointing elsewhere).