Media Hygiene: Remove or Delete Unused Images and More!
by slui 4.2 (41 reviews)

Media Hygiene: Remove or Delete Unused Images and More!

Find and delete unused images in your WordPress media library, free up hosting space, and keep your backups small.

Media Hygiene ranks #3,244 among WordPress.org plugins with 4,000+ active installations, is #407 of 6,651 in the Media category, a 4.2/5 rating from 41 reviews, and was last updated Oct 12, 2026. Data from WordPress.org, refreshed twice daily — see methodology.

Compatible with WP 7.1.4
v6.1.1 Current Version v6.1.1
Updated 2 weeks ago Last Update on 12 Oct, 2026
Refreshed 2 days ago Last Refreshed on
#407 of 6,651 in Media Top 5% by installs Actively maintained
View on WordPress.org
Rank
#3,244
— No change
Active Installs
4K+
-22.7%
KW Avg Position
11.8
0.2 worse
Downloads
65.5K
+17 today
Support Resolved
100%
— No change
Rating
84%
Review 4.2 out of 5
4.2 (41 reviews)

Next Milestone 5K

Total Progress 95.9%
4K+ 5K+
21
Ranks to Climb
-
Growth Needed
8,000,000
Active Installs
Pro

Unlock Exact Install Count

See the precise estimated active installs for this plugin, calculated from real-time ranking data.

  • Exact install estimates within tiers
  • Track install growth over time
  • Milestone progress predictions
Upgrade to Pro
Need 41 more installs to reach 5K+

Rank Changes

3,235 3,241 3,247 3,253 3,259 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026
3,235 3,242 3,249 3,255 3,262 17-10-2026 18-10-2026 19-10-2026 20-10-2026 21-10-2026 22-10-2026 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026
Current #3,244
Change
Best #

Upgrade to Pro

Unlock 30-day and 90-day rank history charts with a Pro subscription.

Upgrade Now

Active Installs Growth

Active Installs 0,000,000+
Growth +0.0%
Peak 0,000,000

Downloads Growth

0 50 100 150 200 250 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026
0 50 100 150 200 250 17-10-2026 18-10-2026 19-10-2026 20-10-2026 21-10-2026 22-10-2026 23-10-2026 24-10-2026 25-10-2026 26-10-2026 27-10-2026 28-10-2026 29-10-2026 30-10-2026 31-10-2026 01-11-2026
Downloads
Growth
Peak

Upgrade to Pro

Unlock 30-day, 90-day, and yearly download history charts with a Pro subscription.

Upgrade Now

Reviews & Ratings

4.2
41 reviews
Overall 84%
5
31 (76%)
4
1 (2%)
3
1 (2%)
2
2 (5%)
1
6 (15%)

Support Threads Overview

Resolved
Unresolved
1
Total Threads
1
Resolved
0
Unresolved
100%
Resolution Rate

Security History

Source: WPVulnerability

3 known vulnerabilities on record · 2 in the last 24 months · checked 1 month ago

  1. Media Hygiene: Remove or Delete Unused Images and More! [media-hygiene] < 4.0.2

    CVE-2025-49979 · Fixed in v4.0.2

  2. Media Hygiene: Remove or Delete Unused Images and More! [media-hygiene] < 4.0.1

    CVE-2025-47469 · Fixed in v4.0.1

  3. Media Hygiene: Remove or Delete Unused Images and More! [media-hygiene] < 3.0.2

    CVE-2024-5855 · Fixed in v3.0.2

TL;DR

AI summary of the plugin's readme

This plugin is for WordPress site owners, agencies, bloggers, and store operators who accumulate unused images and media files over time. It scans the media library to find and remove files not linked to any post, page, or theme setting, freeing up server space and reducing backup size.

  • Bulk delete unused media
  • Deep folder scanning
  • One shot delete
  • One-shot download
  • Email notifications on schedule
  • Whitelist files from deletion
  • Filter by name and date
  • Compatible with Elementor, WooCommerce, Yoast

Frequently Asked Questions

Common questions about Media Hygiene: Remove or Delete Unused Images and More!

The plugin scans the content sources it supports: posts and pages including drafts, Site Editor templates and template parts, synced patterns, the Customizer and site identity settings, widgets, and the builders listed in the compatibility table. A file is reported as unused when no reference to it was found in any of those places. That is a statement about where we looked, not a guarantee about your whole site. A file can still be in use somewhere the free version does not read, for example a custom field defined in your theme's code, or a reference built at page render time by a shortcode or a dynamic tag. The dashboard tells you when it detects a coverage gap like that, with the source and a count. So treat the list as a shortlist to review, not a verdict. Keep a current backup, check anything you are unsure about, and whitelist the files you want to keep.
It can, and it is worth knowing when. The plugin never deletes anything on its own: nothing is removed unless you select it and confirm. The question is whether the list you are choosing from is right. If a file is referenced in a scanned source, a post, a page, a template, a widget, a site logo or a supported builder, it is detected and kept out of the unused list. What the free version cannot follow is media stored outside those sources: custom fields registered in theme or plugin code, and content assembled when the page is rendered rather than saved in the database. Two things protect you. The dashboard reports a detected coverage gap with its source and count, so you know to look closer before deleting. And the whitelist locks any file you want kept, so it stays out of every future scan.
Two things, and you control both. Usage statistics are opt-in. Nothing is sent unless you click "Yes, allow" on the notice inside the plugin. If you do, we send your site URL along with totals: how many media files you have, how much space they use, and how much of that is unused. We do not send filenames, file contents, post content, user details, or email addresses. You can turn it off at any time in Settings. The summary email is sent from your own site to your own admin email address, using WordPress. It is not sent to us and we never see it. It is on by default, once a month, and only when files have actually been uploaded since your last scan. Set Frequency to "Off (no emails)" in Settings to stop it.
The free version detects media placed with Gutenberg, Elementor, Divi, Bricks, Visual Composer and OceanWP on your pages and posts. It also reads sliders built with LayerSlider, the slider plugin that ships with the Enfold theme. Pro reads those same builders everywhere else as well: saved templates, theme options, headers and footers, and custom post types. Pro also reads media stored by plugins in their own custom fields and database tables, such as Advanced Custom Fields, WooCommerce, Pods, Custom Field Suite, the SEO plugins and the slider plugins. The free version cannot see media stored that way, which is why it warns you when one of those plugins is active.
The Media Hygiene uses a few scanning modes. The first mode compares the database entries of specific modules with the files. The second mode scans each folder in the wp-content/upload directory. It identifies files that are not listed in the database and considers them to be unused.
The Media Hygiene plugin does not have the ability to look inside backups and/or remove any files from your backups.
While removing unused media files does not directly impact page loading times, removing unused media files can actually improve the performance of your server and indirectly improve loading times. Unused media files take up space on your server and can cause backups to take longer.
Like any software, there is a small risk of data loss or corruption when using the Media Hygiene plugin. However, the developer has taken steps to minimize this risk by thoroughly testing the plugin and including safety features on various hosting platforms (e.g. shared, VPS, and dedicated). Please note: websites hosted on shared platforms have a greater probability of failure due to limited allowable resources dictated by the hosting provider. Additionally, it is always recommended to keep a backup of your website before using any plugin that modifies your directories, just in case something goes wrong.
The frequency at which you run the Media Hygiene plugin depends on how frequently you add media files to your website. There is an email notification feature that allows informs you of the number of files uploaded but not scanned. If your website receives a high volume of traffic and media files are frequently added, it's recommended to set notifications more frequently, such as every week.
The Media Hygiene plugin is designed to work seamlessly with all the most popular WordPress themes and plugins. However, WordPress is a dynamic ecosystem where there are many changes occurring. The developers have tried to accommodate every possibility. To our knowledge, the plugin does not have any known conflicts with other plugins or themes. We strongly recommend backing up the website and/or running the plugin on a staging or development environment. If you do encounter any issues or conflicts, you can contact the developer for support and guidance. The developer will work to resolve the issue as soon as possible and provide a solution.

Sign In / Register

You need to sign in or register to use this feature.