Duplicate Content: SEO Impact and Solutions Guide

Duplicate content is the same (or nearly the same) text published on more than one URL. It doesn't get you a Google penalty, but it does split your ranking signals between pages, so neither one ranks as well as a single, clear version would.

What is duplicate content?

Duplicate content means the same content is published on different URLs, either on your own site or across two different sites. For example, www.example.com/t-shirts and www.example.com/t-shirts?sort=price have different URLs but show the same content.

Google describes it as "substantive blocks of content within or across domains that either completely match other content or are appreciably similar." The pages don't need to be word-for-word identical to count.

Why does duplicate content matter?

Google doesn't want to show the same result twice on a search results page. When it finds several URLs with similar content, it has to pick one to rank, and that choice may not be the page you wanted.

Similar content notification

Other sites linking to your content make this worse. Links are a ranking signal, and if some link to /blog/my-post and others link to /blog/my-post?utm_source=email, that authority gets split across both URLs instead of building up one.

Duplicate content also eats into your crawl budget, the time and resources Google spends crawling your site. The more near-identical pages it has to check, the fewer resources are left for pages that actually deserve to rank.

Is there a duplicate content penalty?

No. Google confirmed in a 2008 blog post that there's no duplicate content penalty, and that still holds today. Duplicate content is usually unintentional, and Google won't remove your site or notify you in Search Console because of it.

What can happen is that Google picks the "wrong" version to rank, sometimes for unrelated reasons like keyword cannibalization, where your own pages compete against each other. Google may also filter near-duplicate pages out of the results entirely, prioritizing whichever version looks most original.

Penalties are reserved for content that's deliberately copied from someone else, which is a different problem: plagiarism.

How much duplicate content is too much?

Aim to keep duplication under 30%, so at least 70% of a page's content is original. Duplicate-content checkers and keyword-density tools can help you measure this across your site.

Common causes, and how to fix them

URL parameters

Sorting, filtering, pagination and tracking parameters all create new URLs for the same page. www.example.com/products?sort=price and www.example.com/products are often identical content behind different URLs.

You usually can't remove these parameters, since they serve a purpose. The fix is a canonical tag, which tells search engines which URL is the original:

<link rel="canonical" href="https://www.example.com/blogs/my-blog-post" />

This tells Google to index https://www.example.com/blogs/my-blog-post, even when it's reached through ?utm_source=email or similar parameters. See our canonical URL guide for how to set this up properly.

The same product or post listed in multiple categories

Many CMS platforms let you file a product or article under more than one category. A gardening site might list the same apple tree under both /trees/apple-tree and /fruit/apple-tree, creating two URLs for one product.

Two ways to fix this:

  • Pick one category as the primary. Assign the product to its most relevant category and keep it there, rather than duplicating it across several.
  • Canonicalize the rest. If a product genuinely needs to live in more than one category, point the extra URLs at the primary one with a canonical tag.

Category pages matter more here than individual product pages: they're usually a visitor's first stop, so unique, well-written category copy protects your rankings even if some product-level duplication remains.

Pagination

Pagination example

Paginated pages like /blog/ and /blog/page/2 often reuse the same auto-generated title and meta description, which reads as duplicate content. Add the page number to the title to fix it: "Awesome SEO blog" becomes "Awesome SEO blog - page 2". See our pagination guide for the full setup.

Copied product descriptions

If you use a manufacturer's stock description, your competitors are probably using the exact same text. Write your own descriptions, or at least rework the manufacturer's copy so it speaks to your audience. You'll avoid duplicate content, and you'll also give shoppers a reason to buy from you instead of the next site with the same generic text.

Republished guest posts

If you write a guest post for another site and also want to run it on your own blog, you now have the same article on two domains. Ask the other site to add a canonical tag pointing at your version, which signals that yours is the original.

One thing to watch: a page with a canonical tag pointing elsewhere usually won't get indexed itself, which is normally what you want, but it's worth being deliberate about which URL you're pointing away from.

Localized or country-specific versions

If you run example.com for the US and example.co.uk for the UK with near-identical product pages, that's duplicate content by domain rather than by URL parameter. Hreflang tags solve this by telling Google which version to show to which audience, rather than asking it to guess.

www vs. non-www, http vs. https, and trailing slashes

Any site reachable at more than one URL variant, with or without www, over http or https, with or without a trailing slash, is serving duplicate content at each variant. Pick one canonical form and 301-redirect every other variant to it. Our trailing slashes guide covers the redirect rules in detail.

Boilerplate content

Your menu, header, footer and sidebar appear on every page. If that boilerplate makes up most of a page's content, Google may treat pages as duplicates of each other. Keep boilerplate minimal, for example linking to a full privacy policy instead of repeating it in every footer, so the content that's actually unique to each page carries more weight.

How to find and monitor duplicate content

New pages and site changes can introduce duplicate content without you noticing, so check for it regularly rather than once. A few ways to do that:

  • Set up Google Alerts to catch cases where your content shows up elsewhere on the web.
  • Run an SEO audit tool that flags pages with overlapping content, not just matching titles or meta descriptions.
  • Schedule a recurring content audit so duplication gets caught before it affects rankings.

What to do next

Duplicate content and keyword cannibalization are closely related. Once you've cleaned up duplicate URLs, read our guide to keyword cannibalization to check whether your own pages are still competing against each other for the same searches.