Title: IPS Order Media Cleanup
Author: ipsorder
Published: <strong>September 29, 2026</strong>
Last modified: September 29, 2026

---

Search plugins

![](https://ps.w.org/ips-order-mediacleanup/assets/banner-772x250.jpg?rev=3719774)

![](https://ps.w.org/ips-order-mediacleanup/assets/icon.svg?rev=3719774)

# IPS Order Media Cleanup

 By [ipsorder](https://profiles.wordpress.org/schmitzp/)

[Download](https://downloads.wordpress.org/plugin/ips-order-mediacleanup.1.2.17.zip)

 * [Details](https://wordpress.org/plugins/ips-order-mediacleanup/#description)
 * [Reviews](https://wordpress.org/plugins/ips-order-mediacleanup/#reviews)
 *  [Installation](https://wordpress.org/plugins/ips-order-mediacleanup/#installation)
 * [Development](https://wordpress.org/plugins/ips-order-mediacleanup/#developers)

 [Support](https://wordpress.org/support/plugin/ips-order-mediacleanup/)

## Description

IPS Order Media Cleanup helps shop managers review their media library. It finds
exact file duplicates and known media references, provides a test run, and keeps
temporary recovery copies before cleanup.

The free edition includes manual analysis, duplicate and unused-media review, cleanup,
recovery, alternative-text editing and CSV reports. WooCommerce is required for 
background processing.

No matching reference means no reference was found in the supported sources. Review
these results before cleanup. Builder-specific or unknown references can block automatic
changes. A missing alternative text is a review hint: decorative images can intentionally
have empty alternative text.

Storage estimates describe potential savings. Recovery copies continue to occupy
storage until their retention period expires. The plugin does not compress or resize
images.

## Screenshots

[⌊Analysis overview with storage estimates and review areas (example library).⌉⌊
Analysis overview with storage estimates and review areas (example library).⌉[

Analysis overview with storage estimates and review areas (example library).

[⌊Exact duplicate groups and the test-run workflow (example library).⌉⌊Exact duplicate
groups and the test-run workflow (example library).⌉[

Exact duplicate groups and the test-run workflow (example library).

[⌊Media without a known reference, ready for manual review (example library).⌉⌊Media
without a known reference, ready for manual review (example library).⌉[

Media without a known reference, ready for manual review (example library).

[⌊Missing alternative text and inline editing (example library).⌉⌊Missing alternative
text and inline editing (example library).⌉[

Missing alternative text and inline editing (example library).

[⌊File sizes and image dimensions that need attention (example library).⌉⌊File sizes
and image dimensions that need attention (example library).⌉[

File sizes and image dimensions that need attention (example library).

[⌊Temporary recovery copies and restoration options (example library).⌉⌊Temporary
recovery copies and restoration options (example library).⌉[

Temporary recovery copies and restoration options (example library).

## Installation

 1. Install and activate WooCommerce.
 2. Install and activate this plugin.
 3. Open IPS > Media Cleanup and start an analysis.
 4. Review candidates, run a test and confirm cleanup. Recovery is required for changes.

## FAQ

### What does Pro add?

The separately distributed Pro edition adds daily or weekly analyses, up to 30 completed
analysis snapshots from the last 30 days, and optional email reports when counts
change. All manual analysis, cleanup, CSV exports, alternative-text editing and 
recovery remain available in the free edition. Pro does not delete media automatically.

### Does this plugin delete media automatically?

No. Cleanup requires an explicit action. Background analysis only discovers and 
reviews media.

### Can I restore media?

The recovery view restores the original media ID, existing image variants and recorded
references while the backup is retained. Conflicting later edits stop restoration.
Recovery is temporary and complements your shop backups. Before saving a recovery
copy, the plugin checks a harmless temporary file through your own upload URL. Cleanup
stops if access protection cannot be verified. Apache/IIS access rules are created
automatically; Nginx requires the host to deny web access to the ips-mediacleanup-
recovery directory.

### Where is the build source?

The WordPress.org package includes the free React source, dependency lockfile and
build-instructions.txt. It uses WordPress-provided React and i18n.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“IPS Order Media Cleanup” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ ipsorder ](https://profiles.wordpress.org/schmitzp/)

[Translate “IPS Order Media Cleanup” into your language.](https://translate.wordpress.org/projects/wp-plugins/ips-order-mediacleanup)

### Interested in development?

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

## Changelog

#### 1.2.17 – 2026-09-29

 * Improve: General plugin stability and compatibility.
 * Improve: Internal plugin architecture and maintainability.

#### 1.2.16 – 2026-09-29

 * Improve: General plugin stability and compatibility.
 * Improve: Internal plugin architecture and maintainability.

#### 1.2.15 – 2026-09-29

 * Improve: General plugin stability and compatibility.
 * Improve: Internal plugin architecture and maintainability.

#### 1.2.14 – 2026-09-29

 * Improve: Add illustrated workflow guidance to the plugin directory listing.

#### 1.2.13 – 2026-09-26

 * Improve: The admin interface keeps the displayed plugin state more consistent.

#### 1.2.12 – 2026-09-26

 * Fix: Remove the misleading startup message and keep the existing content skeleton
   while loading.
 * Fix: Detect missing admin assets and prevent the initial layout and notice flash.

#### 1.2.11 – 2026-09-26

 * Improve: The admin interface keeps the displayed plugin state more consistent.

#### 1.2.10 – 2026-09-26

 * Separate Pro analysis history and email-report internals from the free packages.
 * Keep manual analysis, cleanup and recovery fully available in the free edition.

#### 1.2.9 – 2026-09-22

 * Improve: Maintenance update for continued compatibility and reliable plugin updates.

#### 1.2.8

 * Correct upload error handling and verify recovery-folder access protection before
   cleanup.
 * Remove unused legacy output helpers and the WordPress.org compatibility bridge.
 * Clarify prepared database queries and use product-specific setting and worker
   names.

#### 1.2.7 – 2026-09-20

 * Improve: Maintenance update for ongoing plugin reliability.

#### 1.2.6 – 2026-09-20

 * Maintenance: Refresh release metadata for the current package distribution.

#### 1.2.5 – 2026-09-20

 * Improve: The admin interface keeps the displayed plugin state more consistent.

#### 1.2.4

 * Isolate the bundled CoreKit and fix shared host selection with other IPS plugins.
 * Remove manual translation loading and database driver inspection from WordPress.
   org builds.
 * Distinguish incomplete analyses from zero findings and clarify safety and recovery
   labels.
 * Align the contributor account with existing IPS WordPress.org submissions.

#### 1.2.3 – 2026-09-12

 * Improve: The admin interface keeps the displayed plugin state more consistent.

#### 1.2.2 – 2026-09-12

 * Fix: Load filtered media lists and CSV exports with plain WordPress permalinks.
 * Fix: Align the Media Cleanup admin with the IPS layout, including folded menus
   and mobile navigation.
 * Fix: Keep unrelated admin notices outside the Media Cleanup workspace without
   dismissing them.
 * Improve: Explain optional Pro features where they apply, with a link to IPS plugin
   information.

#### 1.2.1 – 2026-09-12

 * Improve: The admin interface keeps the displayed plugin state more consistent.

#### 1.2.0 – 2026-09-12

 * Fix: Preserve WordPress and WooCommerce admin notices.
 * Improve: Explicit SQL identifier binding and reviewed package checks.
 * Improve: Explain the complete free scope and optional Pro features.

#### 1.1.3 – 2026-09-12

 * Improve: Maintenance update for ongoing plugin reliability.

#### 1.1.2 – 2026-09-11

 * Improve: Maintenance update for ongoing plugin reliability.

#### 1.1.1 – 2026-09-11

 * Improve: The admin interface keeps the displayed plugin state more consistent.

#### 1.1.0

 * Improve: All manual cleanup and recovery workflows remain available in the free
   edition.
 * Improve: Cleanup rechecks current usage and requires a matching completed test.
 * Fix: Recovery preserves original media and respects later editorial changes.
 * Improve: Incomplete analyses are clearly distinguished from reviewed results.

## Meta

 *  Version **1.2.17**
 *  Last updated **17 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [Alt Text](https://wordpress.org/plugins/tags/alt-text/)[cleanup](https://wordpress.org/plugins/tags/cleanup/)
   [duplicates](https://wordpress.org/plugins/tags/duplicates/)[media](https://wordpress.org/plugins/tags/media/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/ips-order-mediacleanup/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/ips-order-mediacleanup/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/ips-order-mediacleanup/reviews/)

## Contributors

 *   [ ipsorder ](https://profiles.wordpress.org/schmitzp/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/ips-order-mediacleanup/)