Technical SEO 2 min read

Fixing Duplicate Content in WordPress

WordPress can publish the same content at many URLs — archives, parameters, attachments, www and non-www. Here's how to find duplicate content and consolidate it so the right pages rank.

On this page

Key takeaways

  • WordPress creates duplicate URLs through archives, attachment pages, parameters, pagination and protocol/www variants.
  • Fix with consistent canonicals, redirects, noindex on thin archives, and careful category/tag use.
  • Content-level duplication (similar posts, copied product descriptions) is fixed by merging or rewriting.

Duplicate content in WordPress is rarely about copying — it’s about the same content being reachable at several URLs. Google then has to choose which to show, signals get split, and crawl effort is wasted. Here are the common sources and their fixes.

Technical duplicate sources#

Source Example Fix
HTTP/HTTPS, www/non-www http://www.example.com/post/ Sitewide 301 to one version
Trailing slash variants /post vs /post/ WordPress redirects automatically; keep it consistent
Tracking parameters /post/?utm_source=x Self-referencing canonical (WordPress core does this)
Attachment pages /post/image-1/ Redirect to file or parent
Tag and category overlap Same posts listed under tag and category Noindex thin tags; avoid duplicate taxonomy names
Author/date archives /author/admin/, /2026/10/ Noindex on single-author blogs
Comment pagination /post/comment-page-2/ Disable comment pagination unless needed
Print/AMP versions /post/amp/ Canonical to main or remove AMP
Staging sites indexed staging.example.com Password-protect and noindex

Content duplicates#

  • Similar posts on the same topic: merge into one comprehensive article and 301 the others — see keyword cannibalization.
  • Location pages with swapped city names: add genuinely local content or consolidate.
  • Manufacturer product descriptions: rewrite for key products — see WooCommerce SEO.
  • Syndicated posts: ask partners to canonical to your original or publish excerpts.
  • Scraped copies: self-referencing canonicals and absolute internal links help; file DMCA requests for serious cases.

Need a hand with this?

Get a quick, honest review of your website’s SEO.

Chat on WhatsApp

How to find duplicates#

  1. Search Console → Pages: “Duplicate without user-selected canonical” and “Duplicate, Google chose different canonical than user”.
  2. Crawl the site and check duplicate titles, descriptions and near-duplicate content reports.
  3. Search Google for a unique sentence in quotes to find copies elsewhere.

Canonicals in WordPress#

WordPress core adds self-referencing canonicals to posts and pages; this theme and SEO plugins extend them to archives, and SEO plugins also let you set a custom canonical per page when needed. Make sure only one source outputs the tag. See canonical tag and duplicate content.

Duplicate content FAQ#

Will Google penalise duplicate content?#

Not normally. It filters duplicates and chooses one version. The cost is diluted signals and wasted crawling.

Do excerpts on archive pages cause duplication?#

No. Short excerpts linking to the full post are normal and expected.

Should I noindex category pages to avoid duplication?#

No, if they’re useful hubs. Improve them with descriptions instead.

Found this useful? Share it

Join the discussion

Your email address will not be published. Required fields are marked *

Security code image. If you cannot read it, press refresh or contact me on WhatsApp.