Save disk space and bring some order to the chaos of your media library by removing and preventing duplicate files.
As of April 2026, Media Deduper is a WordPress admin plugin with 9.0K+ active installations and a 3.8/5 rating from 43 reviews. It has been downloaded 170K+ times in total. Requires WordPress 4.3+ and PHP false+. Available on WordPress.org since 2015. Downloads are up 21% this week. Top alternative: Loginizer.
Media Deduper will find and eliminate duplicate images and attachments from your WordPress media library. After installing, you’ll have a new “Manage Duplicates” option in your Media section.
Before Media Deduper can identify duplicate assets, it will build an index of all the files in your media library, which can take some time. Once that’s done, however, Media Deduper automatically adds new uploads to its index, so you shouldn’t have to generate the index again.
Need faster indexing? Check out Media Deduper Pro.
Once up and running, Media Deduper provides you with a “Manage Duplicates” page listing all of your duplicate media files. The list makes it easy to see and delete duplicate files: delete one and its twin will disappear from the list be…
I installed the plugin and was fairly confused by the plugin WP Settings which has only a checkbox for changing the index. I found the actual plugin features under Media. I was again a bit confused because indexing the media is the third tab, but there is no Index my media or whatever on the first tab. I decided that indexing my media is probably a good idea so I did that, but then the big choice: Manually delete duplicates, bulk delete duplicates, or smart delete duplicates. Oh the anxiety this brought on.
This one instruction made the plugin work flawless for me. I hope it helps others.
I finally got the nerve up to manually delete duplicates, but what I did not realize is you want to leave the image you intend to keep unchecked!
Features I’d like to see:
An option to turn off Bulk Delete Unused Image, since with many builders and advanced block libraries this is going to result in issues.
An option to remove post meta when File for attachment # could not be found.
An option to keep my most recent image.
Since this is what I usually want to keep. I find that when I take photos I will take several images and almost always I stop when I get the image I want, the last image. I have edited / managed photoshoots for years and this is almost always the case.
An explanation on how Smart Bulk Delete Duplicates works.
I downloaded this plugin to use it to remove duplicate media items that had been accidentally created by WP All Import. In our case there were 2 media items (attachments) which referred to a single file. I just wanted to remove the duplicate attachment post and leave the file and one attachment post.
Firstly the index did not find all instances of the issue.
Secondly when I used the smart delete on some instances it removed the files and left media items which were no longer pointing to any file on the server so returned a 404 for the missing media file.
This is certainly not the expected behaviour so I had to revert to my backup.
Praktisch umd doppelte Medien zu vermeiden.
Arbetitet super
They listen and resolve issues without any problems.
For us, the free version is completely sufficient for basic functions. It solved the problem really well that we were multiple admins and often accidentally uploaded content twice. Thanks!
| WordPress | 4.3+ requiredTested up to 6.9.4 |
| PHP | false+ required |
active_plugins option or the output of the get_plugins() function.Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.