Skip to content

Duplicate content

Also called duplicate pages, near-duplicate content

What is duplicate content?

Duplicate content is content that appears at more than one URL, either word for word or with only small differences. It can happen within one site, such as the same product at several URLs, or across sites, such as an article republished elsewhere. Search engines usually index one version, the canonical, and filter the rest from results.

Three identical content blocks link by lines to a central block with a magnifying glass, showing duplicate content.

Most duplicate content is technical and accidental. The same page can be reached over http and https, with and without www, with and without a trailing slash, with URL parameters for tracking or sorting, through print versions, through faceted navigation, or through several category paths in a shop. A product sold in six colours may have six near-identical pages. To Google, each URL is a separate document until it works out they are the same.

Other duplication is editorial. Location pages that swap only the town name, manufacturer descriptions copied onto hundreds of shops, boilerplate text that outweighs the unique text on each page, and articles syndicated to partner sites all count. Near-duplicates are pages that are mostly the same, such as two category pages showing nearly identical product lists.

When Google finds duplicates, it groups them and picks one URL as canonical, using signals such as the canonical tag, redirects, which URL is linked internally, the sitemap, HTTPS and simple URL patterns. Your canonical tag is a strong hint, not a command; if the other signals disagree, Google may choose a different URL. Search Console’s URL Inspection tool shows both the canonical you declared and the one Google selected.

There is a widespread myth of a “duplicate content penalty”. Google has said for years that duplicate content on its own is not grounds for a penalty and that most of it is not deceptive. The exception is duplication meant to manipulate rankings, such as scraped content republished from other sites without adding value, or many doorway pages with the same text. Those fall under Google’s spam policies.

Why duplicate content matters for SEO

Even without a penalty, duplication costs you. Links and other signals can be split across several URLs instead of building up on one. Google may choose a different version from the one you want, so a parameter URL or an http page appears in results. On large sites, crawling duplicates wastes crawl budget and can delay new pages being found. Near-duplicate pages targeting the same search can compete with each other, which is keyword cannibalisation.

Cross-site duplication carries its own risk. If you syndicate an article and the partner’s copy is stronger, it may rank instead of your original. And if your product pages use the same manufacturer text as every other retailer, Google has little reason to show yours over theirs.

Fixing duplication is usually cheap compared with its effects: a few redirects, consistent canonicals and clean internal links can consolidate signals onto one URL per page.

How to fix duplicate content

  1. Find it. Crawl the site and look for duplicate titles, meta descriptions and body text, and check the Search Console Pages report for “Duplicate without user-selected canonical” and “Duplicate, Google chose different canonical than user”.
  2. Pick one preferred URL for every page: one protocol (https), one host (www or not), one trailing-slash style and no tracking parameters.
  3. Redirect the other versions with 301 redirects where people do not need them, for example http to https and non-www to www.
  4. Add a self-referencing canonical tag to every indexable page, and point duplicates that must stay live, such as parameter or print versions, at the preferred URL.
  5. Make all your other signals agree: link internally only to preferred URLs, list only them in the XML sitemap, and use them in hreflang and structured data.
  6. Merge or rewrite editorial duplicates. Combine near-identical pages into one stronger page and redirect the rest, and write unique descriptions for important products instead of using manufacturer text.
  7. For language and regional versions, use hreflang. Pages translated into different languages are not duplicates.
  8. For syndication, ask partners to noindex their copy. Google’s guidance is that a cross-domain canonical is not the most reliable fix here, because syndicated pages often differ from the original.

Duplicate content example

http://example.com/shoes, https://example.com/shoes, https://www.example.com/shoes, https://www.example.com/shoes/ and https://www.example.com/shoes/?utm_source=newsletter can all serve the same page. Choose https://www.example.com/shoes/ as the preferred URL, 301 redirect the http and non-www versions to it, add a canonical pointing to it on every variant, and link to it internally.

Duplicate content FAQ

Is there a duplicate content penalty?

No, not for ordinary duplication. Google filters duplicates and shows one version. Only duplication meant to manipulate rankings, such as scraped or spun content, breaks Google’s spam policies.

How much duplicate content is acceptable?

There is no official percentage. Shared boilerplate such as navigation and footers is normal. The problem is when the main content of pages is the same, so focus on making each indexable page’s main content distinct.

Is translated content duplicate content?

No. Pages in different languages are different content. Use hreflang to connect the language versions so Google shows the right one.

Why did Google choose a different canonical from mine?

Your canonical tag is a hint. If redirects, internal links, the sitemap or the content itself point to another URL, Google may pick that one. Make every signal agree on the same URL.

Related SEO terms

  • Canonical tag

    A canonical tag is a link element that tells search engines which URL is the main version of a page when duplicates exist.

  • 301 redirect

    A 301 redirect permanently sends visitors and search engines from one URL to another and tells Google the new URL should be indexed.

  • URL parameters

    URL parameters are key-value pairs after a ? in a URL, used for tracking, sorting, filtering and pagination. Each variation can look like a new page.

  • Faceted navigation

    Faceted navigation lets visitors filter a list by attributes such as size, colour or price, and can create huge numbers of crawlable URLs.

  • Keyword cannibalization

    Keyword cannibalization is when several pages on one site target the same keyword and intent, so they compete and none ranks as well as it could.

  • Scraped contentBlack hat

    Scraped content is material copied from other sites and republished, with little or no change or added value, against Google’s scraping policy.

  • Thin content

    Thin content is a page with little or no useful content of its own, such as near-empty pages, copied text or doorway pages.

  • Hreflang

    Hreflang is an annotation that tells search engines which language or regional version of a page to show to which searchers.

Back to the SEO glossary

Put the terms to work

Every term here is something OpenSEO measures. It is open source: start online in a minute, or run it on your own server.