Title: 360 Orbit Media Cleaner
Author: Jörg Liwa
Published: <strong>October 16, 2026</strong>
Last modified: October 16, 2026

---

Search plugins

![](https://ps.w.org/360-orbit-media-cleaner/assets/banner-772x250.png?rev=3750282)

![](https://ps.w.org/360-orbit-media-cleaner/assets/icon.svg?rev=3750282)

# 360 Orbit Media Cleaner

 By [Jörg Liwa](https://profiles.wordpress.org/joergliwa/)

[Download](https://downloads.wordpress.org/plugin/360-orbit-media-cleaner.1.0.19.zip)

 * [Details](https://wordpress.org/plugins/360-orbit-media-cleaner/#description)
 * [Reviews](https://wordpress.org/plugins/360-orbit-media-cleaner/#reviews)
 *  [Installation](https://wordpress.org/plugins/360-orbit-media-cleaner/#installation)
 * [Development](https://wordpress.org/plugins/360-orbit-media-cleaner/#developers)

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

## Description

Media Cleaner scans your entire media library for files that are no longer needed:

 * Media files that are no longer referenced in any post, ACF gallery or content
   block.
 * Image sizes that your current theme no longer registers (for example after switching
   themes).
 * Files in the uploads folder that were never registered in the media library (“
   filesystem orphans”).

Files that are found are **not deleted**. Instead they are moved to `uploads-legacy`,
where they can be restored individually, by selection or all at once. Only the trash
deletes files permanently, and only after you explicitly confirm it.

#### Free version vs. Pro

The free version includes the complete cleanup process (scan, legacy media management,
trash). This is the core of the plugin and can be used without restrictions.

**Media Cleaner Pro** adds:

 * Automatically regenerate missing image sizes (for example after switching themes).
 * Downscale original images and optionally serve them as WebP/AVIF, including a
   safe backup area for the originals.
 * Automatic update notifications directly in the WordPress admin.

## Screenshots

[⌊The cleanup page: start a scan for unused media files and outdated image sizes.⌉⌊
The cleanup page: start a scan for unused media files and outdated image sizes.⌉[

The cleanup page: start a scan for unused media files and outdated image sizes.

## Installation

 1. Upload the plugin ZIP under _Plugins  Add New Plugin  Upload Plugin_.
 2. Activate the plugin.
 3. Start a scan from the **Media Cleaner** menu.

## FAQ

### Are files deleted immediately?

No. Files that are found are first moved to `uploads-legacy` and can be restored
from there at any time. Files are only permanently deleted from disk in the trash,
after you explicitly confirm it.

### Are ACF fields taken into account?

Yes. The scan checks featured images, ACF image fields, ACF galleries/repeaters 
as well as references in content (Gutenberg blocks, classic galleries).

### What is the difference between “Legacy Media” and “Original Backups”?

Legacy media are the cleanup findings of the scan (unused files or outdated sizes).
Original backups are only created by the Pro feature “Downscale Originals” and are
kept strictly separate in a folder of their own.

### Who is liable in case of damage?

This plugin is provided without any warranty (“as is”). The developer accepts no
liability for data loss or damage resulting from the use of the plugin. We strongly
recommend creating a complete backup of your files and database before using it.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“360 Orbit Media Cleaner” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Jörg Liwa ](https://profiles.wordpress.org/joergliwa/)

[Translate “360 Orbit Media Cleaner” into your language.](https://translate.wordpress.org/projects/wp-plugins/360-orbit-media-cleaner)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/360-orbit-media-cleaner/),
check out the [SVN repository](https://plugins.svn.wordpress.org/360-orbit-media-cleaner/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/360-orbit-media-cleaner/)
by [RSS](https://plugins.trac.wordpress.org/log/360-orbit-media-cleaner/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.19

 * Fixed a fatal error when the free and Pro versions were loaded together.
 * The protective .htaccess in the legacy folders is now written through the WordPress
   filesystem API.

## Meta

 *  Version **1.0.19**
 *  Last updated **3 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.3**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [cleanup](https://wordpress.org/plugins/tags/cleanup/)[images](https://wordpress.org/plugins/tags/images/)
   [media library](https://wordpress.org/plugins/tags/media-library/)[storage](https://wordpress.org/plugins/tags/storage/)
   [webp](https://wordpress.org/plugins/tags/webp/)
 *  [Advanced View](https://wordpress.org/plugins/360-orbit-media-cleaner/advanced/)

## Ratings

No reviews have been submitted yet.

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

[See all reviews](https://wordpress.org/support/plugin/360-orbit-media-cleaner/reviews/)

## Contributors

 *   [ Jörg Liwa ](https://profiles.wordpress.org/joergliwa/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/360-orbit-media-cleaner/)