The 7 Best Duplicate Content Checker WordPress Plugins

Last update:

In the vast universe of WordPress, there’s a silent gremlin that often sneaks up on even the most vigilant of us: duplicate content. It’s not just about putting off your readers with repetitive narratives; it’s also about the looming shadow it casts on your SEO health.

Now, while WordPress is a powerhouse, managing this aspect requires a little help from its extensive plugin ecosystem.

In this guide, we’re rolling up our sleeves to explore the 7 Best duplicate content checker WordPress plugins to combat duplicate content head-on. No fluff, no jargon, just straight-to-the-point insights for your toolkit.

Let’s get to work!

What Is Duplicate Content?

In a nutshell, duplicate content is content that is identical and can be accessed on two or more different URLs.

The duplication can occur:

  • within your own website
  • on another website: cross-domain duplication occurs when another website copies your content.

Let’s look at these two different occurrences of duplicate content:

Duplicate content within your own website

Unfortunately, if your website runs on WordPress, it’s highly likely that that you have duplicate content.

But why does WordPress create duplicate content?

Well, strictly speaking, it doesn’t. In the WordPress database there is just one version of your article or blog post.

But WordPress allows that piece of content to be discoverable in numerous different ways, each with its own URL. And as far as the search engines are concerned, those different URLs represent duplicate content.

Let’s say you write an article about email marketing and you give it the permalink ‘email marketing’. Here are some of the ways that page can be accessed through different URLs:

  • http://
  • http://
  • http://www.
  • http://
  • http://www.
  • https://
  • https://
  • https://www.
  • https://
  • https://www.

Remember: this is the same piece of content. I’ve simply listed the different ways that piece of content can be potentially be found through organic search.

In addition to the above list of alternative URLs, Session ID and tracking parameters (UTMs), which are used on many ecommerce websites, also create unique URLs that can then turn up as duplicate content in the search results.

Duplicate content on another website

If you create lots of original content, sooner or later other people are going to want to copy that content and put it on their own website.

Maybe they’re lazy, maybe they don’t have your writing skills, or maybe they don’t even speak or write English.

Whatever, the case, it will happen to you sooner or later, especially as the domain authority of your website increases.

I recently discovered an instance where my entire website had been copied to another domain.

In this case the offender had purchased the .org version of my website and simply copied my website onto his domain, as shown in the screenshot below:

duplicate content checker WordPress plugin

Duplicate content on other websites is often the result of ‘content scrapers’ – in other words, it’s been done by a program.

And this means that the internal links that you created are still in the stolen content.

And that in turn means that when this plagiarized content goes live, it creates backlinks to your website.

And that’s how I discover much of the content that has been duplicated from my website to another website: my backlink checker (MonitorBacklinks) sends me a notification that I have acquired a new backlink.

Of course, it’s a backlink I don’t want, and I quickly disavow that link.

But it allows me to keep track of who is stealing my content and report them to Google (more on that below).

Why Does Duplicate Content Hurt Your SEO?

So why does duplicate content hurt your search rankings?

There are two ways duplicate content can harm your rankings:

  • The SEO for that piece of content is diluted because the different versions are competing with each other
  • Eventually, Google could start penalizing your site in the search results

Simply put, the search engines are confused – they find numerous versions of the same content and they don’t know which version to show in the search results.

Search engines will not show results containing the same content for a given search query, so they are forced to choose between the various versions.

This means that different versions of the same content will appear randomly in different search results.

And that of course, dilutes the ranking for each of the versions.

But the problem doesn’t stop there. Different people will find the different versions of your content in the search results and they will link to whichever version they found.

This means that your link equity, which could have all gone to one URL, is being shared by all the different URLs containing that same content.

The result?

The link equity you’re getting for that piece of content is a fraction of what it could be.

The second problem is that eventually Google may start penalizing your website for duplicate content.

How To Find Duplicate Content

When searching for duplicates, it’s important to remember there are two kinds of duplicate content:

  • Duplicate content on your site
  • Duplicate content on other websites

Find duplicate content on your site

Google Search Console

A good way to find duplicate content on your website is Google Search Console.

Login to your GSC and in the left panel, at the bottom, click on ‘Go to the old version’:

duplicate content checker WordPress plugin

In the old version of GSC, go to Search Appearance and then HTML Improvements. If you have any duplicate content issues, you’ll see them listed here:

duplicate content checker WordPress plugin

Site Liner

Just go to Site Liner and type in the URL of your website:

duplicate content checker WordPress plugin

Site Liner will give you a Duplicate Content report that shows your duplicate content as a percentage of total content (so you can see the size of the problem) and a list of the offending URLs.

duplicate content checker WordPress plugin

Find duplicate content on other websites

Here are some different ways of finding content of yours that has been duplicated on another website.

One way is to discover if your content has been duplicated on other websites is to perform a manual search.

Simply take a phrase consisting of seven or more words from your article or blog post and copy it into Google search, enclosed between parentheses.

However, if you have 100 or more blog posts, that becomes very time-consuming.


Here’s a quicker way of finding duplicate content. It’s not free, but the for the price of two lattes, it’s worth doing.

Go to Copyscape and purchase $10 credit (the minimum). Then simply type in the URL of your website.

This is how I discovered that my entire site had been copied to another domain:

duplicate content checker WordPress plugin

How To Deal With Duplicate Content

Just as there are two kinds of duplicate content, there are two ways of dealing with it:

Dealing with duplicate content on your website

Remember how we talked about all the different URLs on your site that can show the same content?

Here are some of the forms it takes and how to deal with it:

Canonical URL

The solution to duplicate content created by WordPress is the ‘Canonical URL’ – that’s the original URL and the one the search engines want to know about.

There’s now a tag that you can insert at the top of every page you create called the ‘rel=canonical’ tag or the ‘canonical link’. It tells the search engines that this is the preferred version of this particular page or content.

When there are numerous different URLs all containing the same content, this tag quickly tells the search engines which one is preferred and which one they should be showing in the search results.

By default, the Yoast SEO plugin automatically inserts the ‘rel=canonical’ tag into every page or post you create. So, simply installing the free version of the Yoast SEO will go a long way to preventing g problems with duplicate content on your website.

Categories and Tags

Much of the duplicate content on a WordPress site arises because of WordPress Categories and WordPress Tags.

WordPress Categories and Tags are the two principal ways of organizing content on a WordPress site. Categories group together posts or articles on the same topic while tags assign specific keywords to particular posts or articles.

Categories and Tags are very useful but they’re also a major cause of duplicate content?


Because WordPress assigns URLs to categories and tags. And those URLs will turn up in the search results as duplicate content.

But there’s easy fix for this: using the “noindex, follow” tag. This tag tells the search engine robots to follow the links in categories and tags but not to index them.

To implement the “noindex, follow” for Categories go to Yoast (free version) in your WordPress dashboard and click on ‘Search Appearance’ and then ‘Taxonomies’.

Toggle the ‘Show categories’ button to ‘No’:

duplicate content checker WordPress plugin

Scroll down and do the same for Tags:

duplicate content checker WordPress plugin

Yoast will now apply the “noindex, follow” tag to your categories and tags and they will stop appearing in the search results.

Attachment URLs

Every time you insert media (e.g. photos) into a blog post or a page, WordPress creates a new page specifically for that item of media.

The problem with attachment URLs is that ever since the Panda Update, Google has been penalizing thin content.

And that’s exactly what attachment URLs are. They show up in the search results as a page but there’s nothing there except the item of media.

So, while attachment URLs are not exactly duplicate content, they get generated every time you create new content and they can harm your SEO.

The easiest way to deal with attachment URLs is to use a tag that redirects attachment URLs to the parent article.

You can do this in one stroke by changing the settings in Yoast.

If you go to the ‘Media’ tab in Yoast, you’ll see the following explanation as to why it’s better to redirect attachment URLs to the parent post that they came from:

duplicate content checker WordPress plugin

Just toggle the button to ‘Yes’, and all those ‘thin content’ attachment URLs will automatically re-direct to the blog post they belong to.

You should be aware, however, that in the past Yoast has released updates that accidentally turned this setting off.

If that happens, your attachment URLs suddenly start showing up in the Google search results as ‘thin content’ and you can get hit with a Google penalty.

This happened to Mitchell Wright and he’s written a blog post about it. His solution was to use a WP plugin called Attachment Pages Redirect.

301 Redirect

A 301 Redirect simply redirects traffic from one URL to another.

For example, when I started blogging, I allowed WordPress to create the post’s slug for me.

This resulted in URLs that looked like this:

I’ve since learned that long URLs are not god for SEO and that all I need in the slug is the keyword.

So, I went through all my old blog posts and changed many of the slugs to a shorter version, such as:

But this can create duplicate content.

The solution?

A 301 Redirect.

Here are two plugins for creating 301 redirects:

Redirection – I used to use this plugin for redirecting from the old version of a post to the new version.

Yoast SEO – with the premium version of Yoast, when you change the slug of a post or page Yoast displays a message saying it created a 301 redirect. Yoast also provides an option to undo the redirection

duplicate content checker WordPress plugin

www versus non-www

This can be another source of duplicate content. When people link to your site, they may use either form of URL.

Google will often treat them as separate URLs, resulting in duplicate content.

The way to deal with is to tell Google which is your preferred URL format (with ‘www’ or without).

Go to your Google Search Account (old version) and click on the cog in the top right of the screen and choose which URL version is your preferred option:

duplicate content checker WordPress plugin

Setting a preferred URL is also good for SEO.

Why is that?

Because if half your links are in the ‘www’ format and half are in the ‘non-www’ format, neither format is receiving the full amount of link equity that you would otherwise be getting from those backlinks.

Dealing with duplicate content on another website

If you find that another website has copied your content without your permission, there are three ways of dealing with it:

Report it to their web host

As I mentioned above, I recently discovered that my entire website has been copied to another domain.

I immediately looked up the offending website in ICANN’s Who Is Lookup and found that the offending website is hosted with GoDaddy.

As it happens GoDaddy has a very strong policy on DMCA infringements. I immediately sent an email to GoDaddy’s Copyright Infringement department asking them to remove the stolen material.

Report it to Google

If someone has infringed your copyright by lifting content from your site and placing it on their site, you should report it to Google.

Go to Google’s legal page and fill out the online form.

duplicate content checker WordPress plugin

Of course, all Google can do is remove the offending site from their search results (they cannot actually have the offending site taken down).

Use the cross-domain ‘rel=canonical’ tag

In 2009 Google introduced a new tag to deal with situations where your content appears verbatim on someone else’s website. This duplication could be with, or without, your permission.

duplicate content checker WordPress plugin

You may have given someone permission to reproduce your article or they may have stolen it form your website. Either way, by using this tag your version is the one that will show in the search results.

By using the cross-domain canonical tag, Moz estimates that about 90% of the link juice, authority, and ranking signals will transfer from the duplicate content to your page.

Seven Best Duplicate Content Checker WordPress Plugins

The following WP plugins will check your website for duplicate content.

Some of these plugins address the problem of duplicate content on your website while others address the issue of duplicate content on other websites.

#1. Yoast SEO

Yoast SEO is the plugin I’ve referred to throughout this article.

The Yoast SEO plugin lets you:

  • Create a Canonical URL tag for every new blog post or article
  • Remove Categories and Tags from Google search results
  • Re-direct attachment URLs to the parent post they came from

In my opinion it’s the best plugin for quickly and easily eliminating duplicate content issues in WordPress.

#2. Duplicate Content Cure

Duplicate Content Cure is a fairly simple plugin that makes your WordPress site more SEO friendly by preventing the search engines from indexing archives, tags, and categories, which usually contain duplicate content.

The plugin does this by adding the ‘nofollow, noindex’ tag to these pages.

#3. Dooplee Duplicate Content Checker

Dooplee Duplicate Content Checker monitors your last 10 blog posts for instances where scrapers or ‘auto blogs’ have copied your content to another website.

The plugin also contains a form for lodging a DMCA complaint and provides suggestions as to how to deal with the plagiarized or stolen content.

The plugin attempts to have the offending content taken down. Where that’s not possible, the plugin attempts to have the offending material removed from the Google and Bing search engines, so that it is not competing with the original version.

#4. Delete Duplicate Posts

Delete Duplicate Posts simply searches and removes duplicate posts and their meta data. The plugin is aimed primarily at cleaning up space on your WordPress website rather than addressing SEO issues that arise from duplicate content.

#5. Fix Duplicates

Fix Duplicates is designed for sites that accept user-generated content. The plugin deals with the problem of users submitting the same post again and again.

This tool deletes duplicate content and creates a 301 redirect back to the original version, thus preserving the link equity of the removed content.

#6. Plagiarism

Plagiarism is designed primarily to check that your content doesn’t duplicate someone else’s content. It checks the content of the post you’re about to publish to make sure it doesn’t contain any plagiarism.

But this plugin can also be used to check for websites that have scraped your existing content.

#7. Google Plus Authorship

One of the best ways to protect your online content is to establish with Google that you are the author of the content.

You can do this through Google Authorship, a system Google introduced in 2011. Although Google has dropped the Authorship rich snippets from the search results, Google Authorship can still be used to identify to Google that you are the author of a piece of content.

The Google Plus Authorship plugin does this by linking your article to your Google + account.


Duplicate content comes in two forms: duplicate content generated by the WordPress platform and duplicate content that occurs when someone scrapes your content and places it on another website.

Either form of duplicate content can seriously damage your SEO performance so it’s important to take steps to eliminate both.

Follow the tips in this article and you won’t have to worry anymore about duplicate content.

Photo of author
Rob Powell
Rob Powell shares the traffic building techniques that are working for him. Join him as he 'cracks the safe' on search engine traffic for bloggers - find out what works (and what doesn't).

5 thoughts on “The 7 Best Duplicate Content Checker WordPress Plugins”

  1. This is a really good article I already booked it as a reference in my bookmarks, though I have a query related to my website which is an app store to review apps, many of those apps has ios and android and even windows mobile versions all of them have the same description
    so what is the best practice to add such content to my website, and getting away with such duplicated content.

    what I am doing now I just change the page title and h1, h2, h3, and some keywords to represent the app and the OS that works on it.
    I also configured pages microdata so they are showing software application -> OS (Android – ios – etc).

  2. thank you for your fast response, Rob, although it is hard to use canonicalization with two pages for the same application, everyone of them, has totally different OS though users interested in it.
    i think my solution will keep using my way distinguish the main H tags and titles and use schema to give spiders a hint which os this app going for.

    Thanks a lot

  3. Hi Joe,

    Thanks for your feedback, and thanks also for your question. I would try and re-write as much of the product descriptions as you can so that the ios and android descriptions are not identical.

    These links have useful information on this topic, the second one in particular:

    Hope this helps.

    Best, Rob.

  4. Periodically look to Yoast for some technical stuff but the INK for ALL app is my go-to tool. I like it more because it’s a text editor that helps optimize for search engine optimization with WP integration

Comments are closed.