PluginSift
PluginsThemesCompare
Directory
  • Plugins
  • Themes
  • Compare Plugins
Plugin Comparisons
  • SEO
  • Security
  • Ecommerce
  • Page Builders
  • Caching
  • Backup
  • Forms
  • Analytics
Resources
  • About
  • Contact
  • llms.txt

© 2026 PluginSift. Data sourced from WordPress.org. · [email protected]

  1. Home
  2. Plugins
  3. Admin
  4. Media Deduper
Media Deduper icon

Media Deduper

Save disk space and bring some order to the chaos of your media library by removing and preventing duplicate files.

By cornershop·Admin·Free
3.8(43 reviews)
·9.0K+ active installs·Updated 4 months ago
DownloadVisit HomepageCompare

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.

3.8/543 reviews
9.0K+active installs
170K+total downloads
11 yearssince 2015

Overview

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…

Read full description on WordPress.org

Screenshots

Ratings & Reviews

3.843 reviews
5 ★
26
4 ★
3
3 ★
2
2 ★
4
1 ★
8

Recent Reviews

Changed Opinion: Excellent Plugin
by gravnetic·1 year ago

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.

Did not work as expected
by nicole2292·1 year ago

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.

Gutes Plugin
by caw67·2 years ago

Praktisch umd doppelte Medien zu vermeiden.

Arbetitet super

Great Customer Service
by axelfunding·2 years ago

They listen and resolve issues without any problems.

Very good and sufficient for our school website
by koehlersmichael·2 years ago

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!

Download Trends

Today: 66Yesterday: 52This week: 321Period total: 19K

Compatibility

WordPress4.3+ requiredTested up to 6.9.4
PHPfalse+ required

Version Adoption

v1.5
99.6%
v1.4
0.4%

Top Alternatives to Media Deduper

Loginizer icon
Loginizer
4.81.0M+ installsUpdated 1 month ago
ViewCompare
Redux Framework icon
Redux Framework
4.41.0M+ installsUpdated 1 week ago
ViewCompare
LightStart – Maintenance Mode, Coming Soon and Landing Page Builder icon
LightStart – Maintenance Mode, Coming…
4.3500K+ installsUpdated 2 weeks ago
ViewCompare
Admin Menu Editor icon
Admin Menu Editor
4.6400K+ installsUpdated 1 month ago
ViewCompare
White Label CMS icon
White Label CMS
4.7200K+ installsUpdated 11 months ago
ViewCompare
View all admin plugins →

Frequently Asked Questions

Changelog

1.5.9

  • Fixed PHP warnings that could appear on the Debug Info screen if other plugins altered the active_plugins option or the output of the get_plugins() function.
  • Fixed a deprecation from WP Core (“WP_Scripts::localize was called incorrectly”).
View full changelog on WordPress.org

Contributors

kenjigarlandkenjigarlandXavier SerranoXavier Serrano
Plugin Info
Version
1.5.9
Last Updated
Dec 3, 2025
WP Requires
4.3+
Tested Up To
6.9.4
PHP Requires
false+
Active Installs
9.0K+
Downloads
170K+
Added
Oct 27, 2015
Business
Free

Tags

adminmediauploadattachments

Developer

C
cornershop
9 plugins0.0M+ total installs
View all plugins →

Quick Compare

Media Deduper vs Loginizer→Media Deduper vs Redux Framework→Media Deduper vs LightStart – Maintenance Mode, Coming…→

Plugin data sourced from WordPress.org. Analysis and metrics by PluginSift.