Lucid Lab Media & Products Cleanup Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Lucid Lab Media & Products Cleanup finds unused, duplicate and missing media in your WordPress library and helps you clean it up safely. Nothing is deleted without your confirmation, and files go to a restorable quarantine first.
Free includes:
* Orphan Images scan, with shared-reference protection for featured images, galleries, categories and supported page-builder content.
* Byte-identical duplicate detection (SHA-256) and manual image comparison.
* Shared Images usage report (with file names) and Missing Images report.
* Change image: upload a replacement file for an image that is used in many places. The image keeps its ID, so every page, product and gallery shows the new file at once; thumbnails are rebuilt and Undo puts the old file back.
* Manual selection, restorable quarantine, and undo of earlier merges and renames (also after Pro is deactivated).
* Single-image renaming from the attached post title, image title or a cleaned-up slug, with collision handling and rename history.
* Thumbnail regeneration with progress, Stop, Resume and Cancel.
* Full-library WebP conversion and delivery, plus a ten-image WebP/AVIF comparison.
* Live Page Check (own menu item): opens every public page of the site and reports broken images, stylesheets, scripts, fonts, video, audio, documents and internal links, with the page each was found on.
* Byte-identical duplicates can be merged one group at a time, with Undo.
* WebP conversion with a careful mode that skips files which fail repeatedly, a failure log (CSV) and counts per reason.
* Long result lists have a “Go to page” box next to the pager.
* The left menu is grouped under section headers: Overview & guides, Find & clean images, Live pages, Duplicates, Image sizes & formats, Names, products & AI, Quarantine & backups, Tools & logs, Settings.
* Debug logging warns you while it is on (since when, log size, when it switches off), has a one-click Turn off, and switches itself off after 7 days unless you change that.
* Saved scan statistics, CSV reports, and optional weekly or monthly email summaries.
* Database, uploads and full-site backups. Database backups are signed, and Restore only accepts dumps this plugin made on this site.
The separate Pro add-on (not included in this package) adds the Uploads Scanner, unused image-size cleanup, visually similar candidates, reference merging, Duplicate Products, bulk renaming, AVIF conversion, AI filename and alt-text suggestions, Product AI review (title, descriptions, tags and image alt text from the product image, reviewed field by field before anything is saved), Change image with “Pick another image” (points every use of an image to a different Media Library image, with Undo), Run All, scheduled scans and WP-CLI, and checking of links on other sites.
The source code of this Free plugin is on GitHub: https://github.com/lucidlab-eu/mpc
Safety
- Quarantine can be undone as long as the files are in quarantine. Manual Purge and the Missing Images record purge are permanent; without a backup they cannot be undone.
- Free never purges automatically. The automatic 30-day quarantine cleanup needs Pro and is off until you turn it on in Options.
- Reference checks are the same in Free and Pro. Review the findings before you change media.
- The full-site backup contains WordPress core files, plugins, themes, uploads and a database dump. Other wp-content folders and custom files in the site root are not included. Restore a full-site backup with your hosting provider’s tools or a WordPress recovery tool.
External services
AI suggestions connect only when an administrator configures a provider and requests an analysis or connection test. The selected image and any related title, filename or product text in that request, together with the configured API credential, are sent to that provider. OpenAI requests go to api.openai.com (terms: https://openai.com/policies/business-terms/ ; privacy: https://openai.com/policies/privacy-policy/). Anthropic requests go to api.anthropic.com (commercial terms: https://www.anthropic.com/legal/commercial-terms ; privacy: https://www.anthropic.com/legal/privacy). The local Ollama option sends the same analysis input to the administrator-configured local endpoint, normally 127.0.0.1:11434; it is not a hosted third-party service. AI is optional and is not contacted on activation.
Install count (off by default): only when an administrator opts in, with “Yes, count this site” in the notice shown on the plugin screen 7 days after installation or by ticking “Tell Lucid Lab that this site uses the plugin” under Options, the site sends a POST request to Lucid Lab at https://lucidlab.eu/wp-json/lucidlab/v1/free/ping with the site address (home URL), the plugin version, the plugin name and a random install ID. It is sent right after opting in, after each plugin update and once a week, and is used only to count active installs. No users, e-mail addresses, content, database data or settings are sent; the HTTP request necessarily includes the site’s network address. Unticking the box stops it at once. A licensed Pro add-on does not turn it on: it is sent only after the opt-in. Lucid Lab privacy policy: https://lucidlab.eu/privacy/ .
Check live pages requests only this site’s own pages and the addresses they load or link to; it sends nothing to Lucid Lab. With the Pro add-on and “Check other sites” ticked, it also sends HEAD or GET requests (no cookies, no content of this site) to the other sites the pages link to or load from, which receive the site’s network address and user agent like any visitor request.
Core-file checking requests official checksums from api.wordpress.org only when an administrator starts that check. WordPress version and locale are sent; the HTTP request necessarily includes the site’s network address. WordPress.org terms: https://wordpress.org/about/license/ ; privacy: https://wordpress.org/about/privacy/ .
Source code
The JavaScript and CSS are shipped unminified and are the editable sources: assets/js/admin.js (shared helpers and job list), the job modules in assets/js/admin/ (WebP and AVIF, Regenerate Thumbnails, Backup, Uploads inventory, Database Cleaner, core file check, Other Sizes on Disk, Rename Images, AI suggestions, duplicate merging, quarantine and duplicate trash, and the Change image dialog) and assets/css/admin.css. No build step or bundler is needed. The paid Pro add-on has its own source and is not part of this package.
Screenshots
No screenshots provided
