Title: DevDome Safe Media Cleaner – Remove Unused &amp; Orphaned Images
Author: DevDome
Published: <strong>26. Juli 2026</strong>
Last modified: 2. August 2026

---

Plugins suchen

![](https://ps.w.org/devdome-safe-media-cleaner/assets/banner-772x250.png?rev=3630471)

![](https://ps.w.org/devdome-safe-media-cleaner/assets/icon-256x256.png?rev=3630513)

# DevDome Safe Media Cleaner – Remove Unused & Orphaned Images

 Von [DevDome](https://profiles.wordpress.org/devdome/)

[Herunterladen](https://downloads.wordpress.org/plugin/devdome-safe-media-cleaner.1.0.4.zip)

 * [Details](https://de.wordpress.org/plugins/devdome-safe-media-cleaner/#description)
 * [Rezensionen](https://de.wordpress.org/plugins/devdome-safe-media-cleaner/#reviews)
 *  [Installation](https://de.wordpress.org/plugins/devdome-safe-media-cleaner/#installation)
 * [Entwicklung](https://de.wordpress.org/plugins/devdome-safe-media-cleaner/#developers)

 [Support](https://wordpress.org/support/plugin/devdome-safe-media-cleaner/)

## Beschreibung

DevDome Safe Media Cleaner helps you find and safely remove unused images, orphaned
files, duplicate media, and missing files from your WordPress media library and 
uploads folder.

Selected files move to a protected Recycle Bin first. Review the results, restore
cleaned files with one click, and permanently delete them only when you are ready.

**Clean your WordPress media library**

 * Find unused images that are not referenced by posts, pages, builders, widgets,
   or settings.
 * Detect orphaned files stored in the uploads folder without a Media Library record.
 * Find exact duplicate images and choose which copy to keep.
 * Flag Media Library entries whose original file is missing from disk.
 * Sort by file size to reclaim disk space and reduce backup size.

**Safer media cleanup**

 * **Recycle Bin first.** Selected files are moved, not permanently deleted.
 * **Last-second re-check.** Each file is checked again immediately before it moves.
 * **Protected by default.** Recent uploads and uncertain files are not selected
   automatically.
 * **Clear review labels.** Results are marked Safe to remove, Needs manual review,
   or Protected, with the reason shown.
 * **Optional ZIP backups.** Create, download, upload, and restore media backups
   before cleaning.

**How it works**

 1. **Scan:** Scan the Media Library and uploads folder in background batches.
 2. **Review:** Search, filter, sort, and inspect every flagged file before selecting
    it.
 3. **Clean:** Move selected files to the protected Recycle Bin.
 4. **Restore or delete:** Restore cleaned files with one click, or permanently delete
    them after checking your site.

**Detailed review tools**

Review results in a visual grid or list. Search by filename, filter by status, sort
by file size, dimensions, or age, and select files individually or in bulk. Each
result shows its thumbnail, size, dimensions, upload date, status, and the reason
it was flagged. Results can also be exported to CSV.

**Checks common WordPress image references**

The scanner checks post content, custom post types, revisions, reusable blocks, 
featured images, galleries, Gutenberg blocks, `srcset`, lazy-loading attributes,
CSS backgrounds, widgets, menus, the site logo, the site icon, and WordPress options.

It also checks data used by:

 * **Page builders:** Elementor, Divi, Beaver Builder, WPBakery, Bricks, Oxygen,
   Kadence, GenerateBlocks, Spectra, SeedProd, and Thrive.
 * **WooCommerce:** product images, galleries, variations, and category images.
 * **Custom fields and SEO plugins:** ACF, Meta Box, Yoast SEO, Rank Math, and AIOSEO.
 * **Generated files:** thumbnail sizes, scaled images, and edited copies matched
   to their original attachment.

**Built for larger media libraries**

Scans run in small, resumable background batches to reduce memory use and timeout
risk. You can pause and resume a scan without restarting it.

**Free features**

Scanning, review, duplicate detection, reports, the Recycle Bin, restore, media 
backups, scheduled scans, CSV export, and WP-CLI commands are free and unlimited.

No DevDome account is required for scanning or cleanup.

**Optional DevDome Monitoring**

You can optionally connect a free DevDome account and enable Monitoring. After each
scan, aggregate media statistics are sent to DevDome so you can view media growth
across connected sites and receive email alerts when unused media exceeds a threshold
you choose.

No media files, filenames, image URLs, or visitor data are sent.

### External services

All scanning, classification, Recycle Bin, backup, and restore features run on your
own server. The plugin connects to DevDome only after explicit opt-in.

 1. **DevDome account connection (`devdome.com` and `api.devdome.com`) — optional.**

Connecting an account is required only for optional DevDome Monitoring. When you
start the connection, `devdome.com` opens in your browser. After approval, the plugin
stores your public DevDome Account ID and a site token, then sends the site token
to `api.devdome.com` to verify the connection. The service returns the account email
displayed in the plugin settings.

The Account ID, site domain, and site token are transmitted. If you disconnect, 
the site domain and site token are sent once to unlink the site.

No media files, filenames, private image URLs, or visitor data are sent.

Service provider: DevDome
 Terms: https://devdome.com/terms-of-service Privacy policy:
https://devdome.com/privacy-policy

 1. **DevDome Monitoring (`api.devdome.com`) — optional and opt-in.**

When Monitoring is enabled, the plugin sends aggregate scan statistics after each
scan: site domain, site token, total media count and size, unused media count and
size, orphaned file count, alert threshold, and selected email frequency.

DevDome stores this history, displays it in the media-health dashboard, tracks changes
across scans and connected sites, and sends alert emails when the chosen threshold
is exceeded.

No media files, filenames, image URLs, or visitor data are sent.

Service provider: DevDome
 Terms: https://devdome.com/terms-of-service Privacy policy:
https://devdome.com/privacy-policy

**Dormant endpoints in the bundled DevDome core**

The bundled shared library references these endpoints, but they are disabled and
are not contacted by the WordPress.org build:

 * `https://api.devdome.com/plugin-updates/` — used by the self-hosted DevDome suite
   installer. Updates and installs for this build come only from WordPress.org.
 * `https://api.devdome.com/media-cleaner/metrics` — used by the DevDome-distributed
   build for aggregate product metrics. It does not run in the WordPress.org build.

No outbound request is made unless you explicitly connect a DevDome account. Monitoring
statistics are sent only after you also enable DevDome Monitoring.

### Privacy

 * **Media files stay local.** Scanning, classification, cleanup, backup, and restore
   run on your server.
 * **Recycle Bin files stay local.** They are stored in `/wp-content/uploads/devdome-
   safe-trash/`, which is protected against public access during the review period.
 * **No cookies** are set by the plugin.
 * **No product metrics** are sent by the WordPress.org build.
 * **Optional Monitoring** sends only the aggregate statistics listed in the External
   services section after explicit opt-in.

## Screenshots

[⌊Dashboard: view Media Library and Disk Storage cleanup opportunities, storage 
totals, and scan actions.⌉⌊Dashboard: view Media Library and Disk Storage cleanup
opportunities, storage totals, and scan actions.⌉[

Dashboard: view Media Library and Disk Storage cleanup opportunities, storage totals,
and scan actions.

[⌊Media Library review: inspect unused images with status labels, reasons, filters,
and bulk selection.⌉⌊Media Library review: inspect unused images with status labels,
reasons, filters, and bulk selection.⌉[

Media Library review: inspect unused images with status labels, reasons, filters,
and bulk selection.

[⌊Disk Storage review: find orphaned files in the uploads folder that have no Media
Library record.⌉⌊Disk Storage review: find orphaned files in the uploads folder 
that have no Media Library record.⌉[

Disk Storage review: find orphaned files in the uploads folder that have no Media
Library record.

[⌊Recycle Bin: review cleanup batches and restore cleaned files with one click.⌉⌊
Recycle Bin: review cleanup batches and restore cleaned files with one click.⌉[

Recycle Bin: review cleanup batches and restore cleaned files with one click.

[⌊Backup and Restore: create, upload, download, and restore ZIP media backups.⌉⌊
Backup and Restore: create, upload, download, and restore ZIP media backups.⌉[

Backup and Restore: create, upload, download, and restore ZIP media backups.

[⌊Settings: configure scheduled scans, retention, protection rules, and optional
DevDome Monitoring.⌉⌊Settings: configure scheduled scans, retention, protection 
rules, and optional DevDome Monitoring.⌉[

Settings: configure scheduled scans, retention, protection rules, and optional DevDome
Monitoring.

## Installation

 1. Install and activate the plugin from the WordPress Plugins screen.
 2. Open **DevDome > Safe Media Cleaner** and select **Scan Media Library**.
 3. Review the results and move selected files to the **Recycle Bin**.
 4. Check your site, then restore anything you need or confirm permanent deletion.

## FAQ

### Can a media cleaner identify every image reference?

No scanner can guarantee detection of every custom or hard-coded reference. DevDome
Safe Media Cleaner checks many common WordPress locations, page builders, WooCommerce
data, custom fields, SEO settings, CSS, and responsive image references. It also
re-checks each selected file immediately before moving it.

Uncertain files are marked Needs manual review and are not selected automatically.
Selected files move to the Recycle Bin first so they can be restored.

### Can I undo a cleanup?

Yes. The first cleanup action moves selected files to the Recycle Bin instead of
permanently deleting them. Cleaned files can be restored to their original locations
with one click.

### What is the difference between unused images and orphaned files?

Unused images have a Media Library record but no detected reference on the site.
Orphaned files exist in the uploads folder without a matching Media Library record.

### Does it find duplicate images?

Yes. The plugin detects exact duplicate files and suggests a copy to keep. Duplicates
are never deleted automatically.

### How can I free up disk space?

Run a scan, open Review, and sort by file size. Review the largest unused images
and orphaned files first. The dashboard shows the amount of storage represented 
by the flagged files.

### Does it support page builders and WooCommerce?

Yes. It checks data used by Elementor, Divi, Beaver Builder, WPBakery, Bricks, Oxygen,
Kadence, GenerateBlocks, Spectra, SeedProd, Thrive, WooCommerce, ACF, Meta Box, 
Yoast SEO, Rank Math, and AIOSEO.

### Will scanning slow down my site?

Scanning runs in small background batches to reduce memory use and timeout risk.
Large scans can be paused and resumed.

### Do I need a DevDome account?

No. Scanning, review, reports, backups, cleanup, the Recycle Bin, and restore work
without an account. A free DevDome account is required only for optional DevDome
Monitoring.

### Does it support WordPress multisite?

Yes. Each site keeps its own scans, Recycle Bin, backups, and settings.

### What is the Recycle Bin?

It is a protected local folder used to hold cleaned files before permanent deletion.
Each cleanup batch includes a manifest and checksums so files can be restored to
their original locations.

## Rezensionen

Zu diesem Plugin liegen noch keine Rezensionen vor.

## Mitwirkende und Entwickler

„DevDome Safe Media Cleaner – Remove Unused & Orphaned Images“ ist Open-Source-Software.
Folgende Menschen haben an diesem Plugin mitgewirkt:

Mitwirkende

 *   [ DevDome ](https://profiles.wordpress.org/devdome/)

[Übersetze „DevDome Safe Media Cleaner – Remove Unused & Orphaned Images“ in deine Sprache.](https://translate.wordpress.org/projects/wp-plugins/devdome-safe-media-cleaner)

### Interessiert an der Entwicklung?

[Durchstöbere den Code](https://plugins.trac.wordpress.org/browser/devdome-safe-media-cleaner/),
sieh dir das [SVN-Repository](https://plugins.svn.wordpress.org/devdome-safe-media-cleaner/)
an oder abonniere das [Entwicklungsprotokoll](https://plugins.trac.wordpress.org/log/devdome-safe-media-cleaner/)
per [RSS](https://plugins.trac.wordpress.org/log/devdome-safe-media-cleaner/?limit=100&mode=stop_on_copy&format=rss).

## Änderungsprotokoll

#### 1.0.4

 * Unified DevDome suite icons and updated the suite hub with one-click installs
   for WordPress.org plugins.

#### 1.0.3

 * Initial WordPress.org release.

## Meta

 *  Version **1.0.4**
 *  Zuletzt aktualisiert **vor 5 Tagen**
 *  Aktive Installationen **20+**
 *  WordPress-Version ** 6.0 oder höher **
 *  Getestet bis **7.0.3**
 *  PHP-Version ** 7.4 oder höher **
 *  Sprache
 * [English (US)](https://wordpress.org/plugins/devdome-safe-media-cleaner/)
 * Schlagwörter
 * [duplicate images](https://de.wordpress.org/plugins/tags/duplicate-images/)[media cleaner](https://de.wordpress.org/plugins/tags/media-cleaner/)
   [unused images](https://de.wordpress.org/plugins/tags/unused-images/)[unused media](https://de.wordpress.org/plugins/tags/unused-media/)
 *  [Erweiterte Ansicht](https://de.wordpress.org/plugins/devdome-safe-media-cleaner/advanced/)

## Bewertungen

Es wurden noch keine Rezensionen eingereicht.

[Your review](https://wordpress.org/support/plugin/devdome-safe-media-cleaner/reviews/#new-post)

[Alle Rezensionen anzeigen](https://wordpress.org/support/plugin/devdome-safe-media-cleaner/reviews/)

## Mitwirkende

 *   [ DevDome ](https://profiles.wordpress.org/devdome/)

## Support

Möchtest du etwas mitteilen? Brauchst du Unterstützung?

 [Support-Forum anzeigen](https://wordpress.org/support/plugin/devdome-safe-media-cleaner/)