Linux 软件免费装
Banner图

Nova Media Cleaner - Duplicate Finder, Clean Unused Images & Media Library Optimizer

开发者 haroondev
meerab123
更新时间 2026年10月19日 18:20
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

unused images clean media library duplicate images media cleaner optimize media

下载

1.2.22 1.4.0 1.2.16 1.3.0 1.4.1 1.4.2 1.2.1 1.2.2 1.2.0 1.2.3 1.2.4 1.2.5 1.2.6 1.2.10 1.2.8 1.2.17 1.2.18 1.2.7 1.2.9 1.2.19 1.2.20 1.2.11 1.2.21

详情介绍:

Nova Media Cleaner is a safety-first media library cleaner and optimizer for WordPress. It finds exact duplicate images, detects unused files sitting in your uploads folder, and repairs media references that point at files that no longer exist, so your Media Library stays small, fast and free of clutter. Nothing is deleted behind your back. Every scan is read-only. Every deletion starts with a side-by-side comparison and a confirmation step. You always see what is about to change before it changes. What does it do? Who is it for? Site owners, agencies and developers who manage sites that have grown over the years, been migrated between hosts, been rebuilt with a page builder, or collected thousands of uploads that nobody can account for.

安装:

  1. In your WordPress admin, go to Plugins > Add New and search for "Nova Media Cleaner". Click Install Now, then Activate.
  2. Or upload the nova-media-cleaner folder to the /wp-content/plugins/ directory, then activate it from the Plugins screen.
  3. Go to Media > Nova Media Cleaner and click Start Scan.
  4. Review the results. Open the comparison modal to inspect any duplicate before you act.
  5. To check for broken pages after a migration, open Broken Media References and run the scan.
It is a good idea to take a full site backup before any bulk cleanup on a production site.

屏幕截图:

  • Filter & Sub-tab view for duplicate images, ignored files, and references.
  • Interactive side-by-side Image Comparison Modal.
  • Unassigned Media Library scanner and bulk cleanup tools.
  • Image Optimization Engine settings (WebP conversion & quality presets).
  • SEO Media Renamer tools.
  • Settings, Licensing, and Help & Support interface.

升级注意事项:

1.4.1 Polish for the Broken Media References screen: clearer columns and an Open Page button for items that need manual attention. 1.4.0 New Broken Media References screen repairs Elementor SVG icons and other media IDs that break after a migration. Also fixes the "Attached Images - Consider as In Use" setting.

常见问题:

Is it safe to delete duplicates?

Yes. Nova Media Cleaner only reports a duplicate when the files are identical, byte for byte. Before anything is removed you can compare the files side by side and confirm the action. Removed files go to the WordPress Trash, and references to them are remapped to the file you keep.

Will it delete anything automatically?

No. Scans are read-only. Nothing is deleted or changed until you review the results and confirm.

Does the free version have limits or locked features?

No. The features listed under Free Features work fully without a license key. Pro is a separate add-on that adds extra tools, and the free plugin does not nag you or disable anything if you do not buy it.

My Elementor SVG icons keep disappearing. Can this fix that?

Usually, yes. Elementor draws an uploaded SVG icon from the Media Library ID it stored, and ignores the image address saved next to it. If your media was re-imported or the site was migrated, the files come back with new IDs while your pages still point at the old ones, so the icon renders as empty space even though the file is in your library. Run Broken Media References, and Nova will find those pages and offer to repoint them to the matching file.

Will Broken Media References change my pages on its own?

No. The scan only reads. Nothing is written until you click Repair on a specific item, and only that one reference is touched. Every repair is backed up and can be undone, and a repair is skipped if you have edited that page since.

How does the unused (unassigned) media scan avoid false positives?

It checks posts, pages, products, widgets, theme settings, the Customizer, ACF and custom fields, page builder data, and images referenced only by web address, such as CSS backgrounds. It re-checks each file at the moment of deletion, and stops if the file was put to use after your last scan. Pro adds deep scanning of theme, child theme and plugin files.

What is the difference between an exact copy and a visual match?

An exact copy is byte-for-byte identical and is detected in the free plugin. A visual match is a similar-looking file, such as a resized or re-saved image, and is part of Pro's perceptual similarity matching. Visual matches are never selected in bulk, so you review them yourself.

Does it affect image quality?

Duplicate and unused media cleanup never touches the content of your images. Pro's compression and WebP conversion use quality presets, keep backups and let you restore the original in one click.

Does it work with Elementor, Divi, WPBakery, Avada and Beaver Builder?

Yes. Their saved layout data is checked when deciding whether a file is in use. Elementor SVG icon repair is a headline feature.

Does it work on multisite and large media libraries?

Scans run in small batches with a progress bar, so large libraries do not hit server or PHP timeouts. Run the plugin on each site where you need cleanup.

Where can I get Pro and support?

Visit nova-media-cleaner.netlify.app for Pro. For the free plugin, please use the support forum on WordPress.org.

更新日志:

1.4.2 1.4.1 1.4.0 Why this happens: when media is re-imported or a site is migrated, your files often come back with new internal IDs while your pages still point at the old ones. Elementor draws uploaded SVG icons from that ID alone - it ignores the image address stored next to it - so those icons quietly render as empty space even though the file is sitting right there in your library. Nothing in WordPress warns you, and clearing caches does not help. The scan is read-only and tells you two different things apart: icons that are not showing at all on your site right now, and references that are stale but still visible (they happen to load from their address, so nothing looks wrong yet). For each one it finds the same file in your library and offers to repoint it. If the image is only in the Trash it says so and sends you to restore it instead, and if the file is genuinely gone it tells you a backup is needed rather than guessing. Nothing is changed until you click Repair on a specific item, and only that one reference is touched. * Fixed (important): under Settings > Clean Library Scan, the "Attached Images - Consider as In Use" switch did nothing. The scan always treated attached media as being in use no matter how the box was set - and because the box started unticked, it was telling you the opposite of what was happening. The switch now works, and it starts ticked, which is what the scan was already doing. Existing sites carry on exactly as before; only unticking it yourself changes anything. Untick it if your site attaches every upload to a post automatically, so that "attached" does not really mean "in use" - the scan will then examine attached media too. * Fixed: "Reset all options" left the previous scan results cached, so the Unassigned list could keep showing what it found under the old settings. Saving settings already did this correctly; resetting now does too. * Fixed: messages on the Settings screen appeared in the browser's own grey pop-up - the plain box with your domain name at the top - instead of the plugin's own dialog. This was most visible when activating a licence: a refused key came back looking like a browser warning rather than part of the plugin. Every dialog in the plugin now uses the plugin's own styling, on every screen. * Compatibility: the Settings screen used one jQuery function that has been removed in jQuery 4. Nothing was broken on a normal WordPress site, but on a site already running the newer jQuery the settings tabs would have stopped switching. The plugin no longer depends on it. 1.3.0 1.2.22 1.2.21 1.2.20 1.2.19 1.2.18 1.2.17 1.2.16 1.2.11 1.2.10 1.2.9 1.2.7 1.2.6 1.2.5 1.2.4 1.2.3 1.2.2 1.2.1 1.2.0 1.1.0 1.0.0