Delete Duplicate Posts WordPress Plugin

This post marks the release of theΒ  Delete Duplicate Posts WordPress plugin.

Inspired by my previous article, How To: Delete Duplicate Posts in WordPress, I sat down and created this quick WordPress plugin.

After installation and activation, you will find a new tool in the Tool menu, named “Delete Duplicate Posts”.

To use it, you first click the “Search for Duplicate Posts” button.

Search for Duplicate Posts

Search for Duplicate Posts

If it finds any duplicate posts (it checks for duplicate titles), you will be presented with a list of these posts, and in the bottom of which, you will see a “Delete listed duplicate posts!”- button.

If you click that button, ALL the listed duplicate posts WILL be deleted from the database.. PERMANENTLY. There is NO UNDO, so be sure to know what you are doing BEFORE you click the button!

Use the plugin at your own risk.

Download it here!


  1. webdawson on 03/09/2009 at 22:58

    I’ve installed the plugin but i cant see “Search for duplicate posts” button. Theres only a grey bar with the title “myVideoPoster Credits” and
    This Plugin was created by
    Special thanks to Tony Lindskog for his help.

    • on 04/09/2009 at 04:50

      Hi webdawson

      It seems you must have gotten an older version of the plugin before it was fully released?

      I can see in the SVN repository that the current version should be the latest one:

      Could I ask you to uninstall, and redownload/install it again? If that does not work, I will push a new release out, that should fix the problem.

    • webdawson on 04/09/2009 at 09:14

      thank you – works perfect now πŸ™‚
      Great plugin!!!

    • on 04/09/2009 at 10:20


      Glad it worked out, and thank you πŸ™‚

  2. leo on 10/09/2009 at 08:11

    How can i run Delete Duplicate Posts plugin automatically ???

    • on 10/09/2009 at 09:20

      Hi Leo

      Let me make sure I understand the question.

      Instead of it being a manual process, you would like the plugin to automatically (once a day, once a week, once a month or something) to delete duplicate posts?

      If that is the case, it should be possible for me to make that in a future release.

    • leo on 10/09/2009 at 10:54

      yea..i want to delete duplicate posts once a day automatically..Is it possible to use cron job to delete duplicate posts automatically ?

    • on 10/09/2009 at 11:40

      Hi Leo

      Sure, I’ll add that feature to a future version of the plugin, no problem, but no promises when I’ll get around to it πŸ™‚

    • Vasilije Prodanovic on 17/11/2009 at 09:16

      Very nice plugin bat I need auto detect and AUTO DELETE post , Can you set up cron that may be deleted all duplicates post in a certain time , I believe it is necessary for many people , Thanks and help πŸ™‚ .

    • on 17/11/2009 at 12:39

      Hi Vasilije

      Yes, you are not the first to request this, and I will add it to any new releases. So far I have been focusing on other projects, and I have asked for other WordPress Authors to assist, but until that happens, I have no idea when I get the time to add an automatic process to the plugin :-/

    • Vasilije Prodanovic on 17/11/2009 at 13:42

      Thanks for your reply and happy work on all projects

    • Vasilije Prodanovic on 18/11/2009 at 06:37

      If you want I can send you a plugin that will help you a lot about your plugin, just tell me who to mail to send, Thanks

    • on 18/11/2009 at 08:58

      Hi Vasilije

      That sounds interesting.

  3. Ricardo on 19/11/2009 at 11:19

    I was trying to use the script but as when I click check for duplicated posts I got over 12k duplicated posts (thank to wp-o-matic) so the delete button never really appears once I clickt o to check for duplicated posts… is that any other way to make the delete duplicated button to show up without checking for the duplicated posts before? when i hit the delete duplicated posts, does it delete all posts or will it keep the ONE of the posts (I mean I have 100 posts with the same content, will it delete the 100 posts or will it delete 99 posts and keep one)?

    • on 20/11/2009 at 09:38

      Hi Ricardo

      Yes, I experienced the same problem with wp-o-matic, in fact that is why I made the plugin πŸ™‚

      I am considering redesigning the interface, the reason why I made you click the “search” first, is to make sure people do not accidentally click the delete button, but have to search first.

      If you have 100 identical posts, it will delete 99 of them, leaving the first (based on their ID) alone.

      I am also considering (due to user request) to make a cron that can delete these duplicate posts.

  4. Cyril on 16/01/2010 at 12:30

    Hi, good job.
    it also search duplicate in draft ? It don’t seem to…

    • on 19/01/2010 at 04:03

      Hi Cyril

      No, I’m sorry it does not check for duplicate posts in draft-status, but a good suggestion for a future version, thanks.

  5. Venu on 31/01/2010 at 17:30

    pls add to your todo list for future releases.

    To delete duplicate posts based on category or tags. I have duplicate title posts (but not the content) in one category which i want to keep it.


  6. Silitmusuwek on 24/02/2010 at 10:27

    Great plugin
    Thanks a lot πŸ™‚

  7. bharathvn on 04/03/2010 at 23:12

    Hello Admin,

    Thanks for creating such a wonderful plugin, do we have any updates on creating auto delete duplicate post. needed desperately.


    • on 05/03/2010 at 04:13

      Hi bharathvn

      Your timing is excellent.

      I produced a new version yesterday (v2), and I have sent it out to a tester last night. I have yet to receive feedback, I fear there are some bugs to work out.

      If you wish to help out by testing it and providing feedback, it could speed up the development quit a bit?

      If interested, let me know, and tell me which e-mail to send it to? (I can see the e-mail you use to comment here, is that the one?)

      The same goes for everyone else who wants to help test a beta-version before I publish it πŸ™‚

  8. Ben on 07/03/2010 at 09:52

    I have a ton of duplicate posts, but after I check and find them, there isn’t a “delete all” button at the bottom? Any ideas?

    • on 07/03/2010 at 18:21

      Hi Ben

      In short: No.

      But, I just released a new version of the plugin. Read about it here:

      Maybe this will fix your problem? Please let me know.

  9. Dan on 14/05/2010 at 18:48


    Thank you for the plugin, it has been extremely useful.

    I am also using wp-o-matic (which is also great) but I am also using Facepress, so each new post is posted to Facebook and Twitter. This causes there to be duplicate posts, but the posts are deleted after their links are publicised. So my question is:

    In a future version could you make it so that it moves all duplicate posts to a certain category (which could be hidden from public view on the site) so that links are not broken?

    I know this may be a rare request, but it’s a problem I am having quite a lot.

  10. K.O on 30/06/2010 at 21:40

    Any chance of a plugin exactly like this, but to delete duplicate comments?

  11. Beeg on 07/11/2010 at 06:04

    Hey there, big thanks for this great plugin, it works flawlessly.

  12. Nutria on 31/01/2011 at 10:34

    Hello there,

    I am using this plugin in my blog, its work.. thanks for all

  13. Marco on 11/02/2011 at 04:01


    IT kicks ass:-)

    Thx Thx Thx you make my Day πŸ˜€

  14. konthai07 on 13/02/2011 at 03:23

    Thank you for the plugin it easy.

  15. Marco on 15/03/2011 at 17:30

    You write in Help tab in the Plugin

    “You can turn this off if you wish (in the configuration page”

    There is no Option can you check that?

    This ad destroys my Menu!

  16. Daniel Paulino Perez on 26/10/2012 at 02:02

    como lo bajoΒΏ. Newsletter

Articles about how to improve your WordPress website, how to get more traffic and most importantly more customers.


Something went wrong. Please check your entries and try again.