Duplicate Content Cure Plugin for WordPress

Surprise. Your WordPress Site Isn’t Search Engine Friendly
We have all seen the standard “WordPress SEO” articles that discuss the obvious things that you can do to optimize your WordPress blog. Most focus on optimizing titles, permalinks, meta keyword and description tags, and possibly adding a Google sitemap. All of these are important for SEO, but there is one really big one missing.

It turns out that the default WordPress site structure is extremely un-search engine-friendly. The same archives, categories, built in search, and home page paged navigation that make navigation extremely easy for people, but don’t feature any unique content at all. They usually feature excerpts of the full posts, or complete duplicate copies of the full posts in chronological order. All of these extra pages with the same content repeated again and again, dilute the value of the most important pages on the site: the posts and pages.

It turns out that this is actually a really easy problem to solve by just telling the search engine spiders not to index those pages with duplicate content by adding noindex meta tags. This can be done by modifying the header with a conditional tag to check for page type, and adding the noindex tag when needed.

I could post a tutorial, but I thought it would be nicer if I made a plugin for WordPress that does the work for you.


WordPress Duplicate Content Cure

UPDATE
Excluding category pages is now optional. See directions below.
——

Duplicate content cure is a very simple, yet effective SEO plugin that prevents search engines from indexing wordpress pages that contain duplicate content, like archives and category pages.

It does this by adding the noindex,follow meta tag on the problem pages.
<meta name="robots" content="noindex,follow">

It’s really simple, so there’s not really much more to explain.

Installing WordPress Duplicate Content Cure
1. download the plugin
2. place the file duplicate-content-cure.php in your plugins directory
3. By default, category pages will have the noindex tag added. If you wish to
allow your category paes to be indexed, just change the
$index_category_pages variable in the duplicate-content-cure.php file. See the example below:

Change
$index_category_pages = false;
to
$index_category_pages = true;

4. activate it on the plugins page

That’s it. Say goodbye to those pesky duplicate content pages for good.

74 Comments

  1. Thx for the plugin, however I think for most wordpress blogs, the default should be to not allow google to follow the home/main/index.php page. After observing where my links are coming from, i can see people are looking for specific articles, click on the the main page, http://nyherald.com only to not find the article.

  2. plugins a tener en cuenta. Hay algunos otros, asÃque prueba el que mejor te vaya, por ejemplo: Duplicate Content Cure o el All in One SEO […]

  3. Interesting thought.

    I am not a web designer, nor am I a php expert. And what I know of SEO has been self taught. I am getting organic traffic, but how can I tell if this is a problem on my site, duplicate content?
    I have taught myself a TON and have designed my own wordpress site. This has been much trial and error and reading through blogs such as yours.

    My own keyword optimization approach is to use adwords, find some relevant terms and disperse them through my site.
    I know its not a perfect job, but it does seem to work somewhat.

    I wonder if we will always be modifying our approach for the latest ‘spider’ changes that seem ongoing?

    Thanks so much,

    Jeromy AKA Hillbilly

  4. Hi

    I’ve been looking for this plugin. This plugin would help me to check my article (for duplication) before I post on my blog.

    Thanks for this plugin.

  5. What about tag pages? I’m finding that alot of my traffic is coming from tag pages. I didn’t see any settings for true/false with regard to tag pages. Thx.

  6. didn’t know it was so easy to tell search engines not to index certain pages. This helps to solve a related issue, namely that ppl who search for something get directed to an archive page and then have trouble finding the content they are looking for. I would like to have the search engines send them to the post page using the permalink.

  7. Can plugin be used to exclude an individual page from being followed/indexed? -such as a product download page.
    Cheers

  8. Yes,
    This plugin stops both category and monthly archive pages from getting indexed, as well as paged pages.

    Glen, I’d suggest that you try submitting your pages to directories, social bookmarking sites (like netscape, digg, reddit, etc).

    Get them out there.

  9. This sounds dumb to me. Not having duplicate content is a theme matter. Having more pages (category archives etc…) is good for SEO. Preventing SE from indexing them is totally stupid imho.

  10. This plugin stops both category and monthly archive pages from getting indexed, as well as paged pages.

    Glen, I’d suggest that you try submitting your pages to directories, social bookmarking sites (like netscape, digg, reddit, etc).

    Get them out there.

Comments are closed.