WordPress plugin intelligence profile

fraew Broken Media Inspector

Find broken images and where they're used, and clean up orphaned files in your uploads folder. Fast, free, no upsells.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.0
Current version1.0.0
WordPress coverageTested up to WordPress 7.0
Minimum stackWP 5.0 · PHP 7.4
Directory statusactive
Last directory update25 Jul 20263mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records fraew Broken Media Inspector version 1.0.0 as active, updated 3mo ago and tested up to WordPress 7.0.

Overview

About this plugin

Broken Media Inspector is a fast, free media-maintenance tool for WordPress. It does two jobs exceptionally well — and unlike many alternatives, there is no paid tier, no row limit, and no external service.

🩺 Broken Media

After a migration, backup restore, or hosting change, images go missing. Broken Media Inspector scans every item in your Media Library and tells you:

  • Which images are broken (file missing from disk, or incomplete metadata)
  • Exactly which posts, pages, galleries and featured images use them — with direct edit links
  • The likely cause and how to fix it

Missing files are grouped by folder, so a whole missing directory shows up as a single line instead of hundreds — the fastest way to spot a migration that dropped a folder. Results export to CSV.

The scan runs in two phases: a fast pass that checks every file on disk, then a background pass that works out usage only for the broken items. Thousands of images scan in seconds.

🧹 Orphaned Files

Over time your wp-content/uploads folder collects files that are no longer in the Media Library — leftovers from deleted posts, failed imports, and manual uploads. Broken Media Inspector finds them, shows you how much space they take, and lets you either:

  • Add to Library — register the file so WordPress manages it again, or
  • Archive — move it (with its folder structure preserved) to wp-content/uploads/fbmi-archive

Archiving is a safe, reversible cleanup. Nothing is deleted straight away: you archive the files you think you don’t need, check your site still looks right, and only then empty the archive. Changed your mind about a file?

Restore it back to uploads in one click. This “archive, verify, then delete” workflow means you never lose a file you actually needed.

Generated thumbnails are recognised and never mistaken for orphans. Every file action is validated to stay inside your uploads folder and is limited to administrators.

Why choose this plugin

  • Free and unlimited — no premium upgrade, no capped results
  • Fast — two-phase scanning and in-memory usage matching
  • Safe — the broken-media scan is read-only; file actions only touch what you select
  • Self-contained — no external API calls, works on any host including shared hosting
  • Zero configuration — install, activate, scan

Features

  • Broken image detection — missing files and incomplete metadata
  • Folder grouping — whole missing directories summarised in one line
  • Usage mapping — featured images, Gutenberg blocks, galleries and direct URLs, with edit links
  • CSV export — hand the report to a colleague or keep it on file
  • Orphaned file scanner — find unregistered files in wp-content/uploads
  • Safe archive workflow — archive orphans, verify your site, then delete or restore
  • Import orphans — add unregistered files back into the Media Library
  • Thumbnail-aware — generated sizes are never flagged as orphans
  • Two-phase scanning — fast results even on large libraries
  • No configuration, no external services, no paid tier

Usage

The plugin lives at Tools > Broken Media Inspector and has three tabs.

Broken Media

  • Click “Scan Media Library”.
  • A progress bar tracks the scan; results appear grouped by folder.
  • For each broken image you see the likely cause, a suggested fix, and direct edit links to every post/page/gallery that uses it.
  • Click “Export CSV” to save or share the full report.

Orphaned Files

  • Click “Scan Uploads Folder” to list files on disk that aren’t in the Media Library.
  • Select the files you want to act on (individually or with “Select all”).
  • Choose “Add to Library” (register them) or “Archive selected” (move them aside — nothing is deleted yet). A progress bar tracks large batches.

Archive

  • After archiving, check your site still looks and works correctly.
  • Open the Archive tab: “Restore” anything you still needed, or “Delete selected permanently” to reclaim the space once you’re sure.

Support

For support, documentation, and feature requests, visit:

nz

License

This plugin is released under the GPLv2 or later license. txt for full details.

Credits

Broken Media Inspector is developed by Christopher Andrews.

nz

Built to help WordPress administrators diagnose broken media after migrations, backups and hosting changes — and safely clean up the stray files left behind. Free and unlimited. com/fraew ☕

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • broken
  • cleanup
  • images
  • media
  • orphaned
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 7.0

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 7.0.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.0
Minimum requirementsWordPress 5.0 · PHP 7.4
Update activity25 Jul 20263mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.