Description
A common case: a WordPress site whose uploads folder (wp-content/uploads) has grown for years. Old images, PDFs and unused attachments stay on disk even though they no longer appear on pages, posts or the shop. The Media Library looks full; the live site no longer uses those files.
IT Empower Media Audit finds that unused media, explains why each file was classified, creates a validated backup, then deletes safely — with restore.
The plugin does not compete on how many files it can delete. It competes on making WordPress media cleanup safe, explainable and recoverable.
English
Typical situation: redesigns, old products, unused page-builder images and leftover files inflate uploads while the public site has moved on. Disk fills up; backups get slower; nobody knows which files are still referenced.
Scan the Media Library, review unused vs used vs protected files, back up the exact selection, validate that backup (file count, size, SHA-256), then delete in batches. Restore stays available while the recovery point exists.
No validated backup = no deletion. That rule is enforced in the code, not only shown as a warning.
What version 1.0 scans: posts, pages, custom post types, featured images, post meta, options, widgets, Customizer / theme mods, Gutenberg, Elementor, WooCommerce, JSON and PHP serialized values, HTTP/HTTPS, relative and CDN upload URLs.
The plugin never adds a “powered by” credit on your public website.
Website: https://www.it-empower.com/
Support: contact@it-empower.com
Français
Cas fréquent : un site WordPress dont le dossier uploads (wp-content/uploads) a grossi pendant des années. Anciennes images, PDF et pièces jointes restent sur le disque alors qu’ils n’apparaissent plus sur les pages, les articles ou la boutique. La médiathèque est pleine ; le site public ne s’en sert plus.
Refontes, anciens produits, images de page builder et fichiers oubliés gonflent uploads alors que le site a changé. L’espace disque part, les sauvegardes ralentissent, personne ne sait ce qui est encore réellement utilisé.
Trouvez ces médias inutilisés, lisez pourquoi chaque fichier a été classé, créez une sauvegarde de la sélection exacte, validez cette sauvegarde (nombre de fichiers, taille, SHA-256), puis supprimez par lots. La restauration reste possible tant que le point de récupération existe.
Pas de sauvegarde validée = pas de suppression. Cette règle est appliquée dans le code, pas seulement affichée.
Scan 1.0 : articles, pages, CPT, images à la une, postmeta, options, widgets, Customizer, Gutenberg, Elementor, WooCommerce, JSON et valeurs PHP sérialisées, URL HTTP/HTTPS, relatives et CDN.
Aucun lien « powered by » n’est ajouté sur le site public.
Site : https://www.it-empower.com/
Support : contact@it-empower.com
Cleanup workflow
- Dry-run scan (no files are modified)
- Review unused / possibly used / protected candidates
- Select unused files only
- Pre-flight (permissions, disk space, backup directory)
- Backup of the exact selection
- Backup validation (count, size, checksums)
- Final reference re-check
- Batch deletion with verification
- Restore from the recovery point when needed
What this plugin will not do in 1.0
- Automatically delete orphan files on the filesystem
- Scan every page builder (Divi, WPBakery, Bricks are planned)
- Put a credit link on your public website
Installation
- Upload the
it-empower-media-auditfolder to/wp-content/plugins/. - Activate IT Empower Media Audit.
- Open IT Empower Audit in the WordPress admin menu.
- Run a dry-run scan, review unused files, then create a backup before any deletion.
FAQ
-
Will this plugin add a link on my public site?
-
No. Author links appear only on the plugin’s admin screens, the plugin header and this readme.
-
Can I disable the backup?
-
No. A validated backup is mandatory before deletion.
-
What if the backup fails?
-
Deletion stays blocked. No files are removed.
-
My uploads folder is huge but those files are not on the site
-
That is the usual case. After redesigns, removed products or unused builder images, old files stay in
wp-content/uploadseven though pages no longer reference them. The plugin classifies unused vs used vs protected before any cleanup. -
Does “unused” mean the file is safe to delete?
-
Not automatically. Dynamic references in PHP, JavaScript or unsupported plugins cannot be fully proven. Protected and possibly used files cannot be selected.
-
IT Empower Solutions — website https://www.it-empower.com/ — email contact@it-empower.com
-
Comment contacter l’auteur ?
-
IT Empower Solutions — site https://www.it-empower.com/ — e-mail contact@it-empower.com
Contributors & Developers
“IT Empower Media Audit” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “IT Empower Media Audit” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.1.0
- Scan recap with reclaimable disk space and file sizes by status.
- Image thumbnails and lightbox preview on the results screen.
- Clearer results table, filters and backup action bar.
1.0.5
- Review links point to the full WordPress.org reviews page.
1.0.4
- Distinct directory name: IT Empower Media Audit.
- Prefixed identifiers, uploads paths via wp_get_upload_dir(), translations via translate.wordpress.org.
1.0.3
- Extension filter on unused files.
- French / English UI from the WordPress user language (English fallback).
- Clearer admin workflow. WordPress.org review links stay hidden until the plugin is published.
1.0.2
- Safer delete re-check (numeric IDs in page content no longer block unused files).
- Delete leftover image sizes and hide removed files from the current scan.
1.0.1
- Scan classification fixes (options and attachment meta false positives).
1.0.0
- Initial release: scan, explainable results, mandatory validated backup, batch delete, restore and audit log.
