Canonical Tag
Definition
A canonical tag is a meta tag inserted in the HTML <head> in the form <link rel="canonical" href="URL"/>. When identical or very similar content exists across multiple URLs, it instructs search engines to "treat this URL as the representative version."
If duplicate content is left unmanaged, search engines struggle to decide which URL to index among multiple URLs, and PageRank dispersed across URLs is not consolidated, harming rankings. Canonical tags prevent this dispersion and concentrate SEO signals on one URL—a core on-page tool.
Summary
Canonical essentials: ①<link rel="canonical" href="canonicalURL"/> → insert in <head> → ②Consolidate duplicate URLs such as www/non-www, HTTP/HTTPS, URL parameters, mobile versions → ③PageRank concentrates on canonical URL for ranking advantage → ④Insert self-referencing canonical on every page. Google treats canonical as a hint, so consistent trust signals matter.
5 Situations Requiring Canonical Tags
1. URL Parameter Duplicates
When parameter combinations like /products?sort=price, /products?sort=name, /products?color=blue display identical content. Specify /products canonical on all parameter variant URLs. See URL Parameters for details.
2. www vs non-www, HTTP vs HTTPS
When http://example.com, https://example.com, http://www.example.com, and https://www.example.com return identical content. Specify HTTPS version as canonical URL and use 301 redirects in parallel.
3. Pagination
Pagination URLs like /blog, /blog?page=2, /blog?page=3. Each page is independent content, so use self-referencing canonical, with /blog representing the first page. See Pagination for details.
4. Separate Mobile/Desktop URLs
Legacy structure with separate m.example.com and example.com. Specify desktop URL as canonical on mobile URL and add <link rel="alternate" media="only screen and (max-width: 640px)" href="mobileURL"/> on desktop URL. See Mobile-First Indexing for details.
5. Content Syndication
When contributing to or providing content to other sites. Requesting syndicated copies on external sites to specify original site URL as canonical protects original SEO signals.
Canonical Tag Implementation Methods
HTML Implementation
<head>
<link rel="canonical" href="https://example.com/products/" />
</head>
Insert in every page's <head>. Use absolute URLs (including https://). Relative URLs risk implementation errors and are not recommended.
HTTP Header Implementation
For non-HTML resources like PDF:
Link: <https://example.com/document.pdf>; rel="canonical"
Self-Referencing Canonical
Insert canonical pointing to the canonical URL itself. Protects against Google recognizing unexpected URL variants (automatic parameter addition, etc.).
<!-- on https://example.com/products/ page -->
<link rel="canonical" href="https://example.com/products/" />
Canonical vs Other Duplicate Handling Tools
[COMPARISON_TABLE: canonical vs 301 redirect vs noindex vs robots.txt comparison]
canonical tag
- Effect: Specifies canonical URL, concentrates PageRank
- Original URL maintained: ✅ (accessible)
- Google handling: Hint — may be ignored
- Suitable situation: Duplicate content consolidation, URL parameters
301 redirect
- Effect: Permanent move, PageRank transfer
- Original URL maintained: ❌ (automatic redirect)
- Google handling: Directive — always followed
- Suitable situation: Permanent URL change, domain migration
noindex
- Effect: Excludes from indexing
- Original URL maintained: ✅ (crawling allowed)
- Google handling: Directive — almost always followed
- Suitable situation: Excluding pages not needing indexing
See 301 Redirect, noindex for details.
5 Common Canonical Mistakes
Mistake 1: Using Relative URLs
Use absolute URLs <link rel="canonical" href="https://example.com/products/"/> instead of <link rel="canonical" href="/products/"/>.
Mistake 2: Canonical Chain
Chain structure where A → B → C. Google may not follow intermediate steps. Both A and B must point directly to C.
Mistake 3: Incorrect Canonical Settings
CMS default settings pointing all page canonicals to homepage (/). Modify so each page points to its own URL.
Mistake 4: Canonical and noindex Applied Together
Applying canonical and noindex on the same page causes conflict. Use noindex only on pages you do not want indexed; use canonical only on pages where you want to specify canonical URL.
Mistake 5: Setting All Pagination to First Page Canonical
Setting /blog?page=2 canonical to /blog causes Google to ignore page 2's unique content. Self-referencing canonical on each pagination page is recommended.
Application in the Korean Market
Korean/English Multilingual Sites
When operating Korean versions of global services, use hreflang and canonical together. Korean pages specify Korean URL as canonical; English pages specify English URL as canonical. Cross-reference language-specific canonical URLs with hreflang tags. See hreflang for details.
Canonical and Naver SEO
Naver Search does not support rel="canonical" as strongly as Google. To fully resolve duplicate content on Naver, maintaining only one canonical URL with 301 redirects is more reliable. See Naver SEO for details.
Implementation by CMS
WordPress widely used in Korea supports automatic canonical insertion via Yoast SEO or RankMath plugins. Next.js sets via alternates.canonical in generateMetadata().
Frequently Asked Questions
Q. Does Google ignore canonical tags in some cases?
A. Yes. Google treats canonical as a "hint" and may choose a different URL as canonical based on its own judgment. When other signals (internal links, sitemap, 301 redirects) conflict with canonical, Google tends to ignore canonical. Maintaining all signals consistently pointing to the canonical URL is important.
Q. Can I specify an external domain URL as canonical?
A. Yes. In content syndication, copies published on external sites pointing to original site URL as canonical is a pattern Google recognizes. However, cross-domain canonical for abuse purposes may not be trusted by Google.
Q. Should I prioritize canonical or 301 redirect?
A. Use 301 redirect to permanently change or remove URLs. Use canonical to normalize duplicate content while keeping old URLs. For example, use canonical for URL parameter variants kept for user experience; use 301 redirect for domain migration and URL structure changes.
Q. How do I verify canonical effectiveness?
A. Google Search Console's "URL Inspection Tool" shows the canonical URL Google recognizes when you enter a specific URL. If "Google-selected canonical" matches your specified canonical, it is working correctly. If mismatched, check conflicts with other signals (internal links, sitemap).
Q. What happens if a site has no canonical?
A. Google selects canonical URL based on its own judgment. Unexpected URLs may be selected, dispersing PageRank and wasting crawl budget. Sites with many URL parameters or CMS generating multiple URLs may suffer degraded indexing quality without explicit canonical.
Sources
- Google Search Central (2024). Consolidate duplicate URLs with canonical tags. Google Developers.
- Moz (2024). Canonicalization: What It Is and How to Use It. Moz Blog.
- John Mueller, Google (2023). Canonical tag best practices. Google Search Central Blog.
이 페이지를 참조하는 항목
- 📘ConceptCrawl Budget
- 📙How-toIndexing Coverage Diagnosis
- 📘ConceptDuplicate Content
- 📘ConceptNoindex
- 📘ConceptOpen Graph
- 📘ConceptPagination
- 📘ConceptURL Slug
- 📘Concept301 Redirect
- 📘ConceptAMP (Accelerated Mobile Pages) Status
- 📘ConceptCrawling vs Indexing
- 📘Concepthreflang Tag
- 📘ConceptJavaScript SEO
- 📘ConceptMobile-First Indexing
- 📘ConceptSite Architecture
- 📘ConceptSubdomain vs Subdirectory
- 📕ChecklistTechnical SEO Checklist 2026
- 📘ConceptURL Parameters