WordPress plugin intelligence profile

Discounly Unused Image Cleaner

Finds unused Media Library images in minutes, even on very large sites. Check them yourself 10 at a time, then move them to the Trash.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version4.3.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update22 Oct 202610d ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Discounly Unused Image Cleaner version 4.3.0 as active, updated 10d ago and tested up to WordPress 7.1.

Overview

About this plugin

Highlights

Fast on large sites. Discounly Unused Image Cleaner reads your database once, in chunks, and builds an index of every image reference, then checks each image against that index in a single pass.

Measured on real sites:

  • 5,105 images (35,685 image files including resized copies), 240,000 posts and 1.9 million custom-field rows – full scan in about 2 minutes.
  • 4,132 images (27,169 files), 246,000 posts and 1.9 million custom-field rows – full scan in under a minute.

Every feature is free. No Pro version, no limits on how many images you can scan or clean, no sign-up, no ads. ” check, CSV export and the Trash view are all included.

You stay in control. Nothing is deleted by the scan. ”, and removal always goes to the Trash first, with each file re-checked right before it moves.

How it works

Over the years a WordPress site collects images that are no longer used: replaced product photos, old page designs, duplicate uploads, images from deleted posts. They take up disk space, bloat backups and make the Media Library hard to work with.

Discounly Unused Image Cleaner finds them carefully and lets you stay in control:

  • Scan – reads every place your site can use an image and lists the images nothing points to. Scanning only reads your site; nothing is changed.
  • Check them yourself, 10 at a time – see a preview, the file path, size and upload date, open the image or its Media Library page, and ask “Where is it used?” for any image.
  • Full list – every unused image, largest first, with a CSV download.
  • Move to Trash – removal always goes to the Trash first, and each file is re-checked right before it is moved. Restore anything from the plugin’s own Trash view.

Where it looks

  • Post, page and product content, excerpts and editor data (including Web Stories)
  • Custom fields and page-builder data (Elementor and others that store JSON or serialized data)
  • Featured images, WooCommerce product galleries, category and tag images
  • Theme settings, Customizer, site logo and icon, widgets and plugin settings
  • LearnDash quiz questions and answers, and other plugin database tables
  • User profiles, comments and reviews
  • Theme files, must-use plugins and generated CSS (Elementor, Astra)
  • Media files that use another image (for example a video’s poster)

How it decides

  • Full file paths, not just names. 2023/05/banner.png and 2021/02/banner.png are different images.
  • Every size of an image counts. A page that shows photo-300x200.jpg keeps photo.jpg. Scaled, rotated and edited versions are recognised.
  • Formats are different files. photo.jpg and photo.webp are separate uploads; a page using one does not keep the other.
  • Numbers only count where an image ID belongs – an image field, a gallery, an <img> class, a block or page-builder image setting. Unrelated numbers (quiz IDs, prices, view counts, element codes) are ignored.
  • Live content only. Old revisions, trashed and auto-draft posts don’t keep an image; drafts, private and scheduled posts do.
  • Catalogs and caches are ignored – leftover media-cleaner catalogs, optimizer queues and caches list every file without using it.
  • When in doubt, it keeps the image.

Built for large sites

The scan reads your database in chunks and works for about 20 seconds per request, so even a database with almost 2 million custom-field rows needs only a handful of requests. If you close the tab, the scan picks up where it left off when you come back.

What it can’t see

No scanner can see images used only outside your WordPress database and theme files – in emails, newsletters, social posts, other websites, or code in regular plugin files. Always review the list, keep a recent backup, and use the 10-at-a-time check before moving images to the Trash.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • disk space
  • media cleaner
  • media library
  • unused images
  • cleanup
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity22 Oct 202610d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version4.2.04.3.0
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.