Canonical Tag
Here's how I actually think about canonical tag when I'm in the middle of a real project.
Start here
- Clarify the outcome
- Check the live SERP
- Change one thing, then measure
What I'd do first
- Clarify the outcome you need this week
- Check the live SERP for the query
- Change one page, then measure in Search Console
Plain-English take
A canonical tag (rel=canonical) is an HTML element that tells search engines which URL is the preferred or master version of a page when similar or duplicate content exists on multiple URLs.
What I got wrong
- Treating it as a one-off task
- Copying someone else's playbook without checking intent
- Measuring vanity metrics instead of the job-to-be-done
Next step
Quick answers
What is a canonical tag?
A canonical tag (rel=canonical) is an HTML element that tells search engines which URL is the preferred version of a page when duplicate or similar content exists on multiple URLs.
How do I add a canonical tag in HTML?
Add <link rel="canonical" href="https://example.com/page"> inside the <head> section of your HTML.
How do I add a canonical tag in WordPress?
If using Yoast SEO, go to the SEO settings for the page and set the canonical URL in the Advanced section. Alternatively, you can add the tag via your theme's header.php or using a plugin.
What is the difference between a canonical tag and a 301 redirect?
A 301 redirect sends users and search engines to a different URL permanently, while a canonical tag tells search engines which URL to treat as the primary one without redirecting users.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Most authoritative source for how Google handles duplicate URLs and canonicalization.
- Google Search Central — Useful for adjacent indexing controls and page directives that are often confused with canonicals.
- Moz Canonicalization Guide — Clear practitioner-friendly overview of canonical tags and duplicate-content handling.
Notes from Callum Bennett.