Skip to content

Glossary Duplicate Content

What duplicate content is and how it affects SEO rankings

Definition

Duplicate content is identical or near-identical content that shows up on more than one URL, either within the same website or across different domains. Google doesn't penalize this by default; it picks one version and consolidates ranking signals there.

Carbon paper over two offset sheets, the lower one fainter — beside the title Duplicate Content
The carbon copy came out fainter and still takes room
On this page 6
  1. What duplicate content actually is
  2. Duplicate Content vs Penalty
  3. The most common causes of duplicate content
  4. How to fix it: canonical, 301 redirect, or noindex
  5. Best practices
  6. Common mistakes
In brief

Having the same sentences on two URLs won't sink a website by itself. The real problem starts when Google can't tell which version to show and splits SEO value across several copies instead of concentrating it on one.

Carbon paper over two offset sheets, the lower one fainter — beside the title Duplicate Content
The carbon copy came out fainter and still takes room

What duplicate content actually is

Duplicate content means the same block of text, or a near-identical version of it, is reachable from more than one URL. That can happen inside a single site, when two paths lead to the same product, or across domains, when an article gets republished unchanged on another site. Google crawls and indexes by URL, not by content: every address that returns the same text is, technically, a new page that needs to be processed, compared, and sorted out.

Exact duplication is the easiest case to spot. The same page loaded with and without tracking parameters, with and without a trailing slash, over http and https, with and without www. The HTML barely changes between versions; only the address does. It's usually a technical side effect rather than an editorial choice, and almost always a single tool fixes it: a canonical tag or a redirect.

Near duplicate content is a different animal. The text isn't identical, but it's similar enough that it adds little extra value: a t-shirt's product page in size S and the same page in size M with two words changed, a press release syndicated across ten outlets with the same body copy, a printable version of an article, or a landing page half-translated between two markets without an hreflang tag marking the relationship between the versions. This is, by far, the more common case in practice. Almost no site has exact duplicates on purpose, but almost every site past a certain size accumulates near-duplicate variants without anyone noticing.

In both cases the practical effect is similar. Google usually settles on one version to show in results and treats the rest as secondary copies that don't compete on their own. The site doesn't lose authority for having the copies, but it doesn't gain anything either by keeping them separate instead of concentrating that authority on one URL. There's also an indirect cost: crawling, comparing, and discarding duplicate pages eats crawl budget that Google could otherwise spend on new or relevant content from the same site.

Duplicate Content vs Penalty

Here's the most repeated myth in SEO: that Google "penalizes" duplicate content with an automatic algorithmic punishment. That's not accurate, and Google says so explicitly in its official Search Central documentation. If no canonical URL is specified, the search engine determines which version is, in its own words, "objectively the best version" to show users, and consolidates the other copies' signals there.

What actually happensThe widespread myth
Google groups duplicate URLs and picks one canonical version to show in resultsGoogle applies an algorithmic penalty to every duplicate page
Links and signals from the copies get consolidated onto the chosen canonical versionHaving duplicate content drags down the whole domain's authority
Copies that weren't chosen simply tend not to rank on their ownEvery duplicate URL counts as its own, cumulative violation
A manual action for duplicate content is rare and reserved for scraping or content spinning done with intent to manipulate rankingsAny similar page can trigger a manual penalty overnight

The real exception sits in Google's spam policies, not in duplicate content as such. Republishing someone else's content at scale, through automated means and without adding value, can genuinely lead to a manual action or to those pages disappearing from results altogether. The difference is intent: unintentional duplication caused by how a site is built isn't the same as copying content to manipulate rankings.

The most common causes of duplicate content

Four causes account for most of what shows up in a technical audit.

The first is URL parameters. A single GET parameter can generate dozens of variants of the same page: filters in an online store, sorting parameters, UTM campaign codes, or session IDs. The page stays the same, but for a crawler every parameter combination is a separate URL that needs evaluating.

The second is content syndication: the same article, press release, or product description gets published on several sites without anyone establishing which one is the original source. This is common with marketplaces that reuse manufacturer descriptions unchanged, and with outlets that redistribute press releases without rewriting them.

The third is product variants in e-commerce and faceted navigation: the same t-shirt in five colors and three sizes, each with its own URL and a description that differs by a single word, or a category listing that generates a distinct URL for every combination of price, brand, and size filter applied.

The fourth is international duplicates without hreflang: the same page, translated or nearly identical, serving different Spanish-speaking or English-speaking markets, without the tag that tells Google each version serves a different country or language rather than being a copy of another.

The most common case in practice is the first one: the same product page reachable with and without tracking parameters. Here's a real example using a zds.es URL:

<!-- Version 1: clean URL -->
https://zds.es/shop/running-shoes

<!-- Version 2: same page, with parameters from a newsletter -->
https://zds.es/shop/running-shoes?utm_source=newsletter&utm_campaign=summer2026

<!-- Both versions need the same canonical tag in the <head> -->
<link rel="canonical" href="https://zds.es/shop/running-shoes" />

Both URLs serve exactly the same HTML. Without the canonical tag, Google could index both separately, split inbound links between them, and in the worst case show the parameter version instead of the clean one in results. With the <link rel="canonical"> consistently pointing to the parameter-free URL, every variant consolidates its signals there, no matter where the traffic originates.

Two URLs, one piece of content — without and with canonical

How to fix it: canonical, 301 redirect, or noindex

The canonical tag is the main tool against duplicate content, and for good reason: it's a strong signal to Google about which version is the reference, without removing access to the others. It's the right choice when the duplicate URLs need to keep existing, for example because they get traffic from campaigns, user filters, or external integrations that can't simply be switched off.

A 301 redirect is preferable when the duplicate URL has no reason left to exist: an http-to-https migration, a switch from www to non-www, or a restructuring where the old path becomes obsolete. There's no point keeping two live versions or asking Google to choose between them; you redirect, and the full value of inbound links passes directly to the new URL.

Noindex is reserved for pages that exist out of technical or user necessity but bring nothing to search: internal search results, very specific filter combinations, printable versions, or auto-generated pages with little content of their own. Unlike canonical, noindex removes the page from the index outright instead of consolidating its signals onto another URL. Combining canonical and noindex on the same page, sending two contradictory instructions at once, is one of the most common mistakes in real audits.

For cross-domain syndication, the fix depends on whether you control the site republishing the content. If it's a partner you have a relationship with, the right move is to ask them to add a canonical pointing back to the original source, or to mark their copy noindex. If a site scrapes without permission, canonical doesn't help, since you can't edit a page you don't control; a copyright takedown request is the right path there, not a technical tag.

Best practices

  • Set a self-referencing canonical: the canonical version's own canonical tag should point to itself.
  • Keep sitemap.xml limited to canonical URLs, never to variants carrying parameters or session IDs.
  • Always link internally to the canonical version rather than parameter variants; check the site's internal linking regularly to catch drift.
  • Add hreflang when content genuinely differs by country or language, never as a substitute for canonical.
  • Ask syndication partners to point their copy back to the original source with a canonical tag, or to mark it noindex.
  • Crawl your own site with a crawler like Screaming Frog to catch identical content before it reaches production.

Common mistakes

  • A canonical pointing to a different, unrelated page, breaking the actual relationship between both versions.
  • Canonical chains: page A points to B, and B points to C, instead of all versions pointing directly to the final one.
  • Blocking a URL with robots.txt while it carries a canonical to another URL: if Googlebot can't crawl it, it can't read the tag either.
  • Combining canonical and noindex on the same URL, sending two contradictory signals at once.
  • Using canonical to "hide" content that's actually unique and should be indexed on its own.
  • Confusing duplicate content with topically similar content: two articles covering the same subject from different angles aren't duplicates, they're related content, and both can rank.
Manuel Riveiro Rodriguez CEO & Digital Strategist

A technical audit covers this and everything else in one pass.

Request an audit

Frequently asked

Does duplicate content get my site penalized by Google?

Not automatically. Google consolidates signals onto a canonical version and usually shows only that one in results. A manual action for duplicate content is rare and stays limited to scraping or content spinning done with intent to manipulate rankings.

What's the difference between exact duplicate content and near duplicate content?

Exact duplication is the same page reachable from several URLs, with or without parameters, with or without www. Near duplicate is different but very similar content, such as product variants, syndicated versions, or half-finished translations between markets.

Is a canonical tag enough to fix duplication between www and non-www?

It works, but a 301 redirect is better for that specific case. The old version has no reason left to stay accessible, so redirecting makes more sense than keeping two live URLs connected by a canonical tag.

Do I need canonical tags if hreflang is already set up correctly?

Not for those pages. Hreflang tells Google those versions are legitimately different by language or country, not copies that need to be consolidated onto one URL.

Can a crawling tool catch duplicate content before it goes live?

Yes. A crawler like Screaming Frog compares content across URLs and flags exact or very close matches before the issue reaches production and Google indexes it.