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.

Read also  What is the Best Drag and Drop Page Builder Plugins for Wordpress

31 thoughts on “Delete Duplicate Posts WordPress Plugin”

  1. 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.


      Hi webdawson

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

      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.


      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.

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


      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 🙂

    4. Vasilije Prodanovic

      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 🙂 .


      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 :-/

    6. Vasilije Prodanovic

      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

  2. 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)?


      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.

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


      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.

  4. 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.


  5. Hello Admin,

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



      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 🙂

  6. 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?


      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.

  7. Hi,

    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.

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

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

  10. Hello there,

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


    IT kicks ass:-)

    Thx Thx Thx you make my Day 😀

  12. 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!

Comments are closed.