Use canonical tags and fix duplicate content
Tell search engines which URL is the preferred version of a page, and consolidate pages that repeat the same content.
The problem
Pages have no canonical tag, canonical tags point at broken or redirecting URLs, or several URLs show identical or nearly identical content.
How to spot it
- The same content is reachable at several addresses (with and without parameters, trailing slashes, uppercase letters, or print versions).
- The audit lists exact or near-duplicate groups and canonical tags whose target returns an error.
Why it matters
When the same content lives at several URLs, ranking signals are split between them and search engines must guess which one to show. A canonical tag states your preference.
What happens if you leave it
The wrong URL may appear in search, pages may compete with each other, and a canonical pointing at a broken URL can keep a good page out of the index.
How to fix it
-
Add a self-referencing canonical to every indexable page, using the absolute final URL:
<link rel="canonical" href="https://www.example.com/services/plumbing/"> -
On duplicate variants (tracking parameters, sort orders, print pages), point the canonical at the main version.
-
Fix canonicals that point at errors or redirects: change them to the final URL that returns 200.
-
For exact duplicates that serve no purpose, 301-redirect the copies to the main page.
-
For near-duplicates such as location or product pages that differ only by a word, either make each one genuinely useful (unique details, photos, FAQs) or merge them into one stronger page.
Platform-specific notes
- WordPress: SEO plugins output canonical tags automatically; check that they use your preferred host and protocol.
- E-commerce filters: canonicalise filtered and sorted listing URLs to the main category page unless the filtered page targets a distinct search.
Common mistakes
- Canonicalising every page to the homepage.
- Pointing a canonical at a page that is
noindexor blocked by robots.txt. - Relative or protocol-less canonical URLs.
How to check the fix worked
View the page source and search for rel="canonical"; open that URL and confirm it loads with HTTP 200 without redirecting. Re-run the audit; the duplicate groups should shrink.
References and further reading
Related tutorials
Create and check your robots.txt file
robots.txt tells crawlers which parts of your site they may fetch and where your sitemap is. Here is how to pu...
Build an XML sitemap that only lists the right pages
A clean sitemap lists every page you want found: live, final and indexable. This guide covers creating one, ke...
Fix broken links and pages that return errors
Find and repair links to missing pages, restore or redirect dead URLs, and deal with server errors and unreach...