A canonical tag tells Google which version of a page is the main one when similar or duplicate pages exist. You need one when the same content can be reached through more than one URL, such as filtered products, tracking links, printer pages or copied service pages.
What a canonical tag actually does
A canonical tag is a small bit of code that sits in the head section of a webpage. It points search engines to the preferred version of that page.
It usually looks like this:
<link rel="canonical" href="https://www.example.com/preferred-page/" />
That line is saying: “If you find this page and you’ve also found other similar versions, treat this URL as the main one.”
It does not physically move visitors. It does not delete the duplicate page. It does not block Google from crawling anything. It just gives Google a strong hint about which page should get the credit.
And yes, it is a hint. Google’s own documentation on canonicalisation says canonical tags are used alongside other signals, such as internal links, redirects and sitemap URLs. If your website sends mixed signals, Google may ignore your canonical tag and pick another page anyway.
That is why canonical tags are useful, but they are not magic SEO sticking plasters.
Why Google needs help choosing the right version
Most business owners don’t intentionally create duplicate content. It usually happens because websites are messy little beasts.
One page might exist with and without a trailing slash. A product category might generate a new URL every time someone filters by colour, size or price. A blog post might have tracking parameters added by email software. A printer-friendly version might copy the same content. Your CMS might create tag pages, author pages and archive pages without asking you first.
To you, those pages are obviously the same thing. To Google, they are separate URLs that need sorting out.
If Google finds several versions of the same content, it has to decide which one to index and rank. Sometimes it gets that right. Sometimes it chooses the wrong page, splits ranking signals between multiple URLs or wastes crawl budget sniffing around pages that should not matter.
That is where canonical tags help. They tidy the signal. They tell Google where the main version lives so links, relevance and ranking value are less likely to be scattered all over the place like receipts in a van footwell.
When you need a canonical tag
You need a canonical tag when duplicate or near-duplicate pages need to exist, but only one should be treated as the main version for SEO.
This is common on ecommerce sites, booking systems, directories and sites with lots of filters. It also crops up on perfectly normal service business websites when developers, plugins or tracking tools create extra URL versions.
A local service website can have this problem too. For example, a clinic page, booking page and tracked campaign URL might show very similar content, but the clean main URL should usually remain the canonical version.
Common situations where canonical tags make sense include:
- Product pages that appear in several categories but contain the same product information
- Filtered category pages where colour, size, sort order or price creates extra URLs
- Tracking URLs used for email campaigns, paid ads or social media links
- Printer-friendly pages that repeat the same content as the main page
- HTTP, HTTPS, www and non-www versions that need one preferred format
- Blog archives, tag pages or author pages showing content copied from main posts
Used properly, canonical tags stop necessary duplication becoming an SEO headache.
When you definitely should not use one
A canonical tag is not the right fix for every indexing problem. This is where people start bodging things and then wonder why Google has gone weird.
If a page should not exist anymore, use a redirect instead. If a page must exist for users but should not appear in Google, noindex may be more suitable. If you want to manage crawling, robots.txt is a separate tool entirely.
Do not use canonical tags when:
- The duplicate page has no reason to exist and should be redirected
- The page is completely different from the canonical target
- You are trying to hide thin, poor or useless content
- You want to stop Google crawling a URL
- You are unsure which version should rank
- You are hoping it will fix keyword cannibalisation between genuinely different pages
That last one matters. If two pages target the same search term but cover different angles, slapping a canonical tag on one of them may kill the wrong page. That is not a technical fix. That is a content strategy problem.
If your rankings have dipped because multiple pages are fighting each other, this guide to keyword cannibalisation and how to avoid it will be more useful than randomly canonicalising pages and hoping for the best.
Canonical tags, redirects and noindex: which one should you use?
These three get mixed up all the time. They do different jobs.
A canonical tag says, “This page can stay, but another URL is the preferred version.” A redirect says, “This page has moved, send people and search engines somewhere else.” A noindex tag says, “This page can exist, but don’t show it in search results.”
Here is the plain-English version:
| Situation | Best option | Why |
|---|---|---|
| Two URLs show the same page and one should disappear | 301 redirect | It sends users and search engines to the correct URL |
| A filtered page is useful for users but should not replace the main category | Canonical tag | The page can stay while the main version gets SEO priority |
| A thank-you page should exist but not appear in Google | Noindex | Users can access it, but search engines should not index it |
| A deleted service page has a newer replacement | 301 redirect | The old URL passes signals to the new relevant page |
| Tracking parameters create duplicate URLs | Canonical tag | The clean URL remains the preferred version |
If you are guessing between these options, stop and check the purpose of the page. Should it exist? Should users land on it? Should Google index it? The answer usually tells you which fix you need.
How to check whether a page has a canonical tag
You do not need to be a developer to check a canonical tag. You just need to know where to look.
Start with one important page, such as your homepage, main service page or top product category. Then check whether the canonical URL matches the page you actually want Google to index.
Basic ways to check include:
- View the page source in your browser and search for
canonical - Use your browser’s inspect tool and look in the head section
- Run the URL through an SEO crawling tool such as Screaming Frog
- Check Google Search Console’s URL Inspection report
- Look inside your SEO plugin settings if you use WordPress
The canonical should normally point to the clean, indexable version of the current page. For example, your main plumbing page should not canonicalise to your homepage. Your Cheshire service page should not canonicalise to a national page unless you have a very good reason.
If you have hundreds or thousands of URLs, checking this manually is painful. That is exactly the sort of thing a proper technical SEO service should find before it starts costing you leads.

Common canonical tag mistakes that quietly wreck websites
Canonical tag mistakes are annoying because they rarely explode in a dramatic way. They just sit there quietly making Google’s job harder while your enquiries dry up.
One common mistake is pointing every page back to the homepage. This is usually done by a broken plugin, a half-finished site migration or someone who has heard the word “canonical” but not the bit about what it means.
Another classic is canonicalising to a URL that is blocked, redirected, noindexed or broken. That is like telling Google the best restaurant in town is a boarded-up kebab shop with a handwritten note in the window.
Watch out for these mistakes:
- Canonical tags pointing to the wrong page
- Canonical URLs that redirect somewhere else
- Canonical tags pointing to 404 pages
- Pages canonicalising to noindex URLs
- Mixed signals between canonical tags, sitemaps and internal links
- Relative canonical URLs causing confusion after migrations
- Paginated pages all canonicalising to page one when they should not
- Duplicate pages canonicalising to each other in a loop
The most dangerous bit is that your site can look completely fine to visitors. The phone still rings sometimes. The pages still load. The damage is happening in the signals you send to Google.
That is why canonical tags should be checked after any redesign, CMS change, plugin update, ecommerce filter change or migration.
Canonical tags on WordPress, Shopify and service websites
Most modern platforms add canonical tags automatically. That is good, until it isn’t.
WordPress SEO plugins usually handle basic canonical tags well. Shopify also creates canonicals by default, especially around products and collections. But default settings are not the same as correct settings. Plugins can conflict. Themes can add duplicate tags. Developers can hard-code something years ago and forget it exists.
For a simple five-page brochure website, canonical tags are usually boring. Each page should canonicalise to itself. That is called a self-referencing canonical, and it is normally a good thing because it confirms the preferred version of the page.
For bigger sites, the stakes are higher. Ecommerce filters, blog archives, product variants, location pages and duplicated templates all create chances for the wrong URL to be picked.
WordPress sites are especially prone to odd archive, tag and parameter issues when several plugins are bolted on over time. If your site is built on WordPress and organic traffic has gone sideways after a redesign or plugin change, a focused WordPress SEO review can save a lot of blind tinkering.
Do not assume your platform has handled it. Check.
How canonical tags affect local SEO
Local business websites often have fewer pages than ecommerce sites, but canonical tags still matter.
The big risk is location and service duplication. A builder, dentist, solicitor or roofer might have several area pages using almost identical copy with only the town name changed. That is not automatically a canonical issue. If each page genuinely targets a different location and has useful local content, those pages should usually stand on their own.
But if the pages are near-identical duplicates and one is meant to be the main version, canonical tags may help. More often, though, the real fix is better content. Each location page should explain the actual service area, proof of work, relevant examples, reviews, travel context and local details that make it useful.
Canonical tags can also matter when your Google Business Profile, appointment software or campaign links create messy URL versions. You want Google to understand which clean page represents your core local service.
If your main concern is being found in your area, canonical tags are only one part of the job. Local rankings also depend on your site structure, content, reviews, links and Google Business Profile, which is why proper local SEO work goes well beyond fiddling with one tag.
A simple canonical audit you can do this afternoon
You do not need to audit the whole internet. Start with the pages that make money. Your homepage, core services, main categories, best products and key location pages matter most.
Open a spreadsheet if you must, or just use a document if spreadsheets make your soul leave your body. The aim is to compare each page with the canonical URL it declares.
Check these items:
- Does each important page have a canonical tag?
- Does the canonical point to the same clean URL?
- Does that canonical URL return a 200 status code?
- Is the canonical URL indexable?
- Is the same URL included in your XML sitemap?
- Do internal links point to the canonical version rather than messy alternatives?
- Are parameter URLs, filters or tracked URLs canonicalising to the clean page?
- Are any important pages canonicalising to unrelated pages?
If you find one mistake, do not panic. If you find the same mistake across hundreds of pages, that is a bigger problem.
Also check whether duplicate content is really the issue. Sometimes canonical tags are blamed for problems caused by thin pages, copied manufacturer descriptions or poor site structure. This guide on duplicate content and SEO explains the difference without pretending Google has a big red “penalty” button for every repeated paragraph.
What to tell your web designer or SEO person
If you ask a vague question, you will often get a vague answer. Ask specific questions.
If you are talking to your web designer, developer or SEO provider, ask them to confirm which URL is canonical for your key pages. Ask whether canonicals are generated by the CMS, an SEO plugin, the theme or custom code. Ask whether they were checked after the last redesign or migration.
Good questions include:
- Which pages are self-canonicalising?
- Are any important pages canonicalising elsewhere?
- Do canonical URLs match the URLs in the XML sitemap?
- Are there any canonical chains, loops or redirected canonical targets?
- How are filtered, tagged or parameter URLs handled?
If they cannot answer, that does not always mean they are useless. Canonical tags are easy to miss. But if they bluff, hide behind jargon or tell you it “doesn’t matter for small sites” without checking, that is a red flag.
Small sites can still lose leads because of technical mistakes. Scale makes problems bigger, but it does not create the only problems worth fixing.
The plain-English rule for canonical tags
Use a canonical tag when two or more URLs show the same or very similar content and one URL should be treated as the main version.
Do not use it as a bin for pages you cannot be bothered to fix. Do not use it to solve every ranking problem. Do not use it because a plugin gave you a box to fill in and you felt left out.
If a page should move, redirect it. If it should stay out of search results, consider noindex. If it should rank on its own, make it useful enough to deserve that.
Canonical tags are boring when they are correct. That is the goal. Quiet, clean signals that help Google understand your website without any drama.
Frequently Asked Questions
What is a canonical tag in SEO? A canonical tag is a piece of HTML that tells search engines which URL is the preferred version of a page. It is mainly used when duplicate or very similar content appears on more than one URL. It helps Google consolidate ranking signals and avoid choosing the wrong version to index.
Do canonical tags stop duplicate content problems? Canonical tags can reduce duplicate content problems, but they do not remove duplicate pages. They tell Google which version you prefer. If the duplication is caused by poor content, copied pages or messy site structure, you may still need redirects, rewritten content or a better page strategy.
Should every page have a canonical tag? In most cases, yes. Important pages should usually have a self-referencing canonical tag pointing to their own clean URL. This confirms the preferred version and helps avoid confusion caused by tracking parameters, trailing slashes or alternative URL formats. The tag still needs to point to an indexable, working page.
Can Google ignore a canonical tag? Yes. Google treats canonical tags as strong signals, not absolute commands. If your sitemap, internal links, redirects and content all suggest a different URL, Google may choose another canonical. That is why your canonical tags should match the rest of your site’s technical signals.
Is a canonical tag the same as a 301 redirect? No. A 301 redirect sends users and search engines from one URL to another. A canonical tag lets both pages remain accessible but tells search engines which one is preferred. Use redirects when a page has moved or should disappear. Use canonicals when duplicate pages need to remain available.
Can canonical tags help local business websites? Yes, but they are usually a supporting fix rather than the main local SEO issue. Canonical tags help when tracking links, duplicate location pages or technical URL variations confuse search engines. For local rankings, you also need useful service pages, strong internal links, reviews, citations and a well-optimised Google Business Profile.
