Delete Duplicate Posts Pro WordPress Plugin
I just updated this plugin for WordPress 3.0. I also simplified the manual cron process. If you have any questions post them in the support forum.
What exactly does this plugin do?
Let’s say, hypothetically, you have a website that gathers news from RSS feeds with some sort of parser. Sometimes, for whatever reason, you might get multiple versions of the same post. Delete Duplicate Posts Pro WordPress plugin to the rescue.
This plugin offers the ability to manually list all dupes and then delete them. Or you can activate a daily WordPress cron to make it happen automatically. Advanced users even have the ability to setup their own cron, for more control.


This plugin can really help you out if you are using auto-blogging plugins like Wp-O-Matic, FeedWordPress and Autoblogged.
A single site license costs only $19.77 for lifetime use. All updates are yours for free.
Delete Duplicate Posts Pro is designed for WordPress 3.0. It has been tested on older versions and does work but many extra features, like the Dashboard widget, might not function properly.
Click the “Buy” button below to purchase a single site license. Be sure to click back after completing the purchase to download the plugin and get your activation code.
NOTE: You don’t need a PayPal account to make a purchase. Just look near the bottom left after you click the “Buy” button for the “Don’t Have a PayPal account” link. You will not need to create an account, you will just need to enter your CC info.
No refunds available.
View Changelog
- Fixed cron job path
- Updated for WordPress 3.0
- Simplified manual cron
- Cleaned up code
- Removed ddp-cron.php file



Anybody have any reviews of this plugin?
I’m specifically wondering what volume this plugin can handle. Can it go through 50,000 posts and remove duplicates?
Hey Celebrything,
I have not tested it on tens of thousands but I have tested it on thousands.
hi,can i use any demo or trial version or test if applicable ?
I don’t offer a trial version. I am here though if you have any questions about the plugin.
This sounds interesting although it would be nice to have more information (or better yet, a trial limited to a certain time or number of posts) or screenshots.
Most specifically, I’m curious what method is used to detect duplicate posts? Does it use an algo that checks for duplicate sentences or phrases within posts and use that as a scoring mechanism? I’m a bit concerned about a tool like this deleting based on false-positive matches.
Cheers!
Hey Robin,
It works using a database comparison of titles and dates. So right now, it will delete the newer posts with the same title. It has been tested on thousands of posts and I have not encountered any problems. Of course, make a backup just in case because anything can happen. I will take some screenshots and post them up. That’s a great suggestion.
Hi there,
Will this find identical posts and delete them? I have many posts that are the same but with -2, -3, -5, ect.. at the title of the post. Please e-mail me and I will send you a link to show you what I mean. Thanks!
Just wanted to say that I’m using this plug-in on a number of blogs, which all bring in their content from syndicated streams of PHPBB forum posts. Though the post duplications themselves are an intermittent mystery, the plug-in solves the problem perfectly. You can set up a nightly chron job, or customize it further if you know your way around that. An excellent tool! Thanks to bavota for helping me work out some kinks…
I’m a little torn about paying for this plugin when I will only need to run it once. I imported old postings from my Blogger and LiveJournal blogs and now have many duplicates that I need to get rid of. However I have no need to continue to use the program in the future. That makes it tough to want to pay for a one time use.
This is so frustrating.
Understandable. If you are familiar with using MySQL there are solutions for you online. This plugin will just save you the time and do it all properly without the chance of messing it up.
Since it is 2.8 ready does that mean it uses the same plugin settings options as WordPress MU?
Is there a refund procedure if it doesn’t work with an MU setup?
Hey Nick,
I have not tested it on MU so I am not too sure if the database is set up the same way. The plugin searches through the wp_posts table and compares posts titles. If MU is setup to work the same as a regular install then it should work the same. Check out your database and see how it is set up.
Hello…
I tried to installed that plugin and I got this error “The plugin does not have a valid header”. The plugin is not showing up in my plugin list. I using the latest version of WordPress ie. 2.8.4
Please Help
Thank You
Hey Vineet,
That error occurs because the zip file was created on a Mac instead of a PC and that screws up the WordPress admin plugin uploader. I have now created the zip files in a PC format so this will no longer occur.
let us download this and try !
when u go to store u will see the product before you purchase !
I don’t offer a test version because some people pretty much only need to use this once and that would defeat the purpose of trying to sell it. Sorry.
Do you have an affiliate program for this product. It sounds like a great plugin that can save us bloggers a ton of time and energy.
Thanks and keep up the great work!
Mark Hamilton aka “The Internet Outfitter“
I don’t have an affiliate program set up just yet but I am working on one.
An affiliates program is now in place.
http://bavotasan.com/affiliates/
Hi,
I just purchased your code, and I entered my localhost address as the URL, as I have thousands of duplicates I want to remove. But I enter the validation code and it does not work.
I guess it doesn’t work this way – so can I have a refund please?
I Just tried emailing via your contact form, but I doesnt work.
Hey Andrew,
You need to make sure that the URL is the exact URL that appears here in your WordPress admin Settings => General menu page.
Hello Mister Bavota, sorry, just had to throw that in – lol
No offense intended, just read on your about page.
Hey, how the heck would you set up a crontab for this?
Can you give a specific example(s)?
I was helping my customer set it up but it seems that the plugin is calling a file that is not in the plugins folder, wp-config.php ?
wp-content/plugins/wp-config.php) [function.main]: failed to open stream: No such file or directory
wp-config.php is in the root of the wordpress install.
Any ideas? , Ron
Hey Ron,
Is your WordPress install located somewhere other than the root folder?
No, their site is in the root.
I think they did use Fantastico to originally install it.
I purchased this and it works perfectly on wp-o-matic duplicate posts. I spend 2 hours every morning fishing thru dupes. At $19.77 this is the best investment I made. Now I can get 2 hours extra sleep in the morning! Inspite of the tedious dupe hunting I do, this plug in was able to find an additional 2230 dupes I have missed!
Dos this work with Autoblogged? I have been plagued, recently, with duplicate posts on all my sites, and some only have 1 feed running.
Thank you,
Kevin
Hey Kevin,
This plugin will search you database for duplicate post titles. The oldest post will be preserved and the new posts will be deleted. It will work with any autofeeder plugin that creates duplicates with the same post name.
i have used this tool it deletes the duplicate posts in few earlier i use to do it manually hope you understand how difficult it was!
I use wp-o-matic for my blogs and want to delete the older posts rather than the new posts since the new post will have more updated info not to mention a chance to be indexed in the search engine if it hadn’t been indexed in the past. Can I do this easily with your plug in? Thanks: ~~Barb
I am currently working on this functionality. Check back for updates.
Mr Bavota. I too, would rather delete the old dupes than new ones. I have same sentiment as Ms. Baines above. Let us know when this functionality is in place. I have 6 sites I need to have this incorporated on.
The traditional fixes for dupes on wp-0-matic don’t work on the latest version so this patch will come in vary handy. I have 17 real estate blog sites and I feed MLS data to my blogs. Makes a lot of sense to keep new posts and delete old ones. Property blogs usually come in with the property address as title so if a new one comes in I’d like to keep the new one and discard the old. I’ll wait when you have they new patch you mentioned that will delete the old one instead of new.
I don’t get it as to why when i use the fetch link for wp-o-matic it works fine but when i try to use the webcron it gets dupes. Can this plugin be set to run immediately after wp-o-matic so my site doesnt show the dupes for very long and also remove them before twitterfeed picks up my feed and tweets it. I don’t want to tweet a bunch of dupes
hi
your plugin interest me.
Does it work with draft or only with online post ?
Why would you have dupes in draft?
Lately this plug in have hung up on my site when I click find duplicate posts. Anybody else have this problem. I updated to WP 2.9. I’ve kept the size of my database relatively the same. I only keep 6 months worth of info at all times.
When is the new version that deletes older blogs going to come out? Any ETA?
Found the solution: Empty Trash.
Apparently deleted items stay in the trash and is included in the search… that’s why it hangs. It goes thru, it just takes a long time. After emptying trash, it’s back to normal.
When is the new version that deletes older blogs going to come out? Any ETA?
Success!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! that is so much better! Thank you for being the only source on the whole world wide web that has a functional solution for none techies like me! (plus that was skookum fast customer service on my questions!) By the way, I just said good bye to 4000+ posts in every section – drafts, posts, scheduled etc.
Does this work correctly with WP 2.9.1? I am using a custom feed import plugin and when I import the feed it imports new AND old posts, so I end up with multiple copies of the same post but with different permalinks. I just haven’t seen any explicit comments here as to whether or not it works with the latest version of WP. Thanks.
I haven’t had any issues with 2.9.1. All my tests work perfectly.
Is there a code to prevent the duplicate post from occurring in the first place? WP 2.5.1
The problem is the fact that most autofeeders don’t do it right in the first place. Hence all the duplicate posts and the need to be able to delete them.
Is this working on WP 2.9.x , too?
Yup. No issues with 2.9.x.