Duplicate content is one of the most misunderstood topics in SEO. There is no duplicate content penalty for ordinary sites. There is a real problem, and it is about which version Google chooses to rank.
Duplicate content is the same or very similar content available at more than one URL. Google does not penalise it in normal cases; it picks one version to index and ignores the others. The problem is that it may not pick the one you wanted, and your signals get split across versions. Canonical tags tell Google which to prefer.
There is no penalty, but there is a cost
Google has stated repeatedly that duplicate content does not trigger a penalty in ordinary circumstances. Penalties apply to deliberate, manipulative scraping and doorway pages.
The real cost is dilution. If the same page exists at four URLs, links and signals split between them and Google chooses one, possibly not the one you optimised.
Where it comes from
| Source | Example |
|---|---|
| www and non-www both resolving | example.com and www.example.com |
| http and https both resolving | Two full copies of the site |
| Trailing slash variants | /page and /page/ |
| URL parameters | /products?sort=price and /products |
| Printer-friendly versions | /page and /page/print |
| Pagination and filters | Faceted navigation generating thousands of near-duplicates |
| Syndicated content | Your article republished elsewhere |
| Boilerplate location pages | Same text with only the town changed |
The first three are the most common and the easiest to fix. Faceted navigation on e-commerce is the hardest and can generate enormous numbers of near-duplicate URLs.
Fixing it
- Canonical tags. Every page should carry a self-referencing canonical, and duplicates should point at the preferred version.
- 301 redirects. Pick www or non-www, http or https, and redirect the alternatives permanently.
- Consistent internal linking. Always link to the canonical version so you are not sending mixed signals.
- Parameter handling. Canonicalise parameterised URLs to the clean version.
- noindex where appropriate, for pages that must exist but should not be indexed.
Location pages and thin duplication
The most common self-inflicted case is twenty location pages with identical text and the place name swapped. Google treats these as thin, and they rarely rank.
If you want a page per location, it needs genuinely different content: local specifics, local proof, real detail about serving that area. If you cannot write that, one strong page serving all locations is the better choice.
Content copied by others
Scraped copies of your content usually cause no harm, since Google is generally good at identifying the original, particularly when yours was indexed first and sits on a stronger domain.
If a scraper genuinely outranks you, you can file a removal request. Most of the time the effort is better spent elsewhere.
Frequently asked questions
Is duplicate content penalised by Google?
Not in ordinary circumstances. Google filters duplicates and picks one version to index rather than penalising the site. Penalties apply to deliberate, large-scale manipulation such as scraped or doorway content.
What is a canonical tag?
A link element telling search engines which URL is the preferred version of a page. When duplicates exist, the canonical consolidates signals onto the version you nominate rather than letting them split.
Should every page have a canonical tag?
Yes, a self-referencing one. It costs nothing, guards against parameter and variant URLs appearing later, and removes ambiguity about which version you consider authoritative.
Do location pages count as duplicate content?
They do if the only difference is the place name. Google treats near-identical location pages as thin content and they rarely rank. Each needs genuinely distinct, locally specific content to be worth having.
What if another site copies my content?
Usually nothing happens, since Google generally identifies the original. If a copy outranks you, you can file a removal request. In most cases your effort is better spent on your own content than chasing scrapers.