Linux 软件免费装
Banner图

Rapid Media Reclaim

开发者 nazim848
更新时间 2026年11月10日 22:55
捐献地址: 去捐款
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

media library cleanup quarantine unused media unused images

下载

1.0.0

详情介绍:

Rapid Media Reclaim helps you review potentially unused images, documents, video and audio before reclaiming storage in your WordPress Media Library. See usage evidence, move selected files to reversible quarantine, and restore them if they are still needed. The scanner checks posts, pages, page builder data, custom fields, settings and other supported sources. Results show where references were found and explain the confidence of files that appear unused. Optional public-page crawling and request watching provide additional evidence, subject to the coverage of your site and server. No scanner can prove that a file is unused. Review the evidence and keep a current backup before cleanup. Permanent deletion requires your action after the quarantine period; quarantined media can be restored first. Every feature is free. There is no Pro version, no account and no external service. How it works
  1. Scan. Your posts, pages, templates, page builder data, custom fields, settings, widgets, menus and theme files are checked for every media file, including all its sizes.
  2. Review the evidence. Open any file to see where it is used, or why it looks unused.
  3. Quarantine. Move unused files out of the public uploads folder. Pages keep working if the scan was right; if a file was still needed, restore it with one click.
  4. Delete when you are sure. After the quarantine period (14 days by default), delete quarantined files permanently.
Where it looks Confidence you can see Every unused file has a confidence level: Reversible quarantine Also included Watching, crawling and privacy Both features are disabled by default. Enable them in Media > Rapid Media Reclaim > Settings. Browser watching reports up to 10 failed same-origin uploads per report, up to 60 reports per site and 10 per visitor per minute. Reports only count for media on published, non-password-protected content. For each reported attachment, only the time it was last reported is stored. No visitor IP, referrer, user agent, page URL or response body is stored; to apply the per-visitor limit, a salted hash of the visitor's IP is kept for one minute. Public tokens stay valid for up to two days, so cached pages keep working. Tokens are public and replayable, so reports are hints, not proof of human use. Reports never return media IDs, paths, quarantine contents or restore outcomes. Automatic restore is separately opt-in. When it is on, any visitor who requests the address of a quarantined public file can bring that file back, so quarantine is no longer permanent for public files. Unattached media is eligible, as is media attached to published content without a password. Media attached to private, draft or password-protected content is excluded. Static requests handled by a web server or CDN never reach PHP. The observer covers only opted-in anonymous public HTML visits with JavaScript, common image, video and source errors, and retries once. It cannot cover CSS backgrounds, offline clients, cached pages without the script, all embeds, logged-in or private content, external CDNs or requests outside the browser. No server configuration is changed. The optional crawler fetches at most 100 public posts and pages by default (configurable from 1 to 500), without credentials or JavaScript. Requests use same-origin, published, non-password-protected permalinks, with no query strings, no redirects, five second timeouts and a 1 MiB response limit. It does not follow arbitrary links, submit forms, crawl archives or custom post types, or fetch external URLs. Failed, skipped, capped and pending pages are shown as coverage gaps. Loopback restrictions, plain permalinks and redirects may prevent coverage. Review evidence and back up before cleanup. Recovery records remain until all files are restored or payload cleanup completes. Interrupted moves and restores can be retried using the recorded SHA-256 identity. Unsupported hard links fail closed. Uninstall retains recovery data and access guards if any restore is unresolved; resolve it before uninstalling. Quarantine is not encrypted storage. Its randomized directory includes Apache and IIS deny files, which Nginx and other servers may ignore. Verify equivalent access denial on your host before quarantining sensitive media. This plugin does not install or change server configuration.

安装:

  1. Install and activate the plugin.
  2. Go to Media > Rapid Media Reclaim and click Scan media library.
  3. Review the Unused list, open a file to see the evidence, and move files to quarantine.

常见问题:

Will this delete my images?

Not without you asking twice. Scanning changes nothing. Quarantining moves files to a protected folder and can be undone. Only the "Delete permanently" action in the quarantine removes files.

What happens to a page that still uses a quarantined file?

It can show a missing image until restored. Opt-in browser watching can trigger automatic restore for recognized reports, but cannot cover all requests. Manual restore remains available.

Do I still need a backup?

Keep a recent backup before cleanup. Quarantine and supplemental coverage reduce risk but do not replace backups or review.

Does it work with my page builder?

Elementor, Bricks, Beaver Builder, Divi, WPBakery and Oxygen are supported, and any data that stores media as links or IDs in post meta or settings is checked as well. Unrecognized builder formats or inaccessible sources may be missed entirely; review evidence and keep uncertain files.

Is it slow on large sites?

The scan runs in time-limited batches and only reads each piece of content once, so it works on sites with tens of thousands of files with bounded work. Network, memory or hosting restrictions can still interrupt scans; failures remain visible.

Can it find every unused image?

No tool can guarantee that. Media can be referenced from places a scanner cannot read, such as other websites, emails and newsletters, CSS or code outside the active theme, data stored in a format the scanner does not understand, or addresses built by code at runtime. Rapid Media Reclaim reports what it checked, marks uncertain results with a lower confidence, and keeps files recoverable in quarantine so a mistake can be undone.

Does it work with WooCommerce, ACF, WPML and Polylang?

Yes. Product galleries, variation and category images, Advanced Custom Fields image, file and gallery fields, and translated media items that share a file are all recognised. Other plugins that store media as links or IDs in post meta, term meta, user meta or options are checked as well.

Does it send data anywhere?

No data is sent to external services. The optional public HTML crawl only requests published pages on your own site. Optional browser watching sends failed media loads from visitors' browsers back to your own site; see "Watching, crawling and privacy" in the description for exactly what is stored.

Where are quarantined files kept?

In a randomized folder inside your uploads directory, protected with Apache and IIS deny rules. Nginx and some other servers ignore those rules, so check that the folder is not publicly accessible on your host before quarantining sensitive files.

Is there a Pro version?

No. Every feature is free.

更新日志:

1.0.0