Image Integrity Scanner
Image Integrity Scanner is a lightweight broken image checker for WordPress. Broken images damage user experience, slow content audits, and make your site look unfinished — and they are easy to miss because WordPress never alerts you when an <img> tag points to a dead URL. This plugin finds them for you, automatically.
With one click of the Scan Now button, the plugin crawls every published post and page, checks every image it finds — including images embedded in post content and featured images — and reports any image that returns a 404 error, another bad HTTP status, or fails to load. Results appear in a clean, paginated, sortable table directly inside your WordPress admin, and the full report can be exported as a CSV file for sharing with your team or client.
Whether you are auditing a site after a migration, cleaning up content from a CDN change, fixing a broken hotlink, or doing routine site maintenance, Image Integrity Scanner gives you a fast and accurate broken image report without needing a third-party SEO crawler or command-line tool.
Why scan for broken images?
- Broken images create a poor experience for visitors and make pages look unfinished.
- Search engines can penalize pages with broken media when assessing overall page quality and image search ranking.
- Migrating servers, hosts, themes, or CDNs is one of the most common causes of sudden broken image links.
- Linking to external images that get deleted, renamed, or moved on another site silently breaks your content over time.
- Manually clicking through every page to check every image does not scale once your site grows.
Key Features
- One-click scanning — click Scan Now and the plugin does the rest, with a live progress bar so you always know how far along the scan is.
- Scans posts and pages — checks all published content including images inside the post body and featured/thumbnail images.
- Detects internal broken images — finds 404s and missing files hosted on your own WordPress site and media library.
- Detects external broken images — finds dead or unreachable images linked in from other websites.
- Clear, sortable report table — see the post/page title, the broken image URL, the post/page URL, image type (internal or external), and HTTP status for every broken image found.
- Native WordPress pagination — browse large reports comfortably with the same pagination UI used throughout wp-admin, 20 results per page by default.
- CSV export — download the full broken image report as a CSV file in one click for documentation, client reports, or further analysis in a spreadsheet.
- Fast and lightweight — built with batched AJAX scanning so even larger sites scan smoothly without timing out or overloading the server.
- Secure by design — every request is nonce-verified and capability-checked, and all database queries are properly prepared using $wpdb->prepare().
- No bloat, no dependencies — no third-party libraries, no tracking, no upsells. Just a focused broken image scanner.
- Developer-friendly code — built following WordPress Coding Standards (WPCS) and WordPress VIP coding standards.
How It Works
- Go to Tools → Image Integrity Scanner in your WordPress admin.
- Click Scan Now.
- Watch the live progress bar as the plugin scans your published posts and pages in batches.
- Review the broken images found in a familiar, sortable WordPress admin table.
- Click Export CSV to download the full report.
Who Is This Plugin For?
- Bloggers and website owners who want to keep their content looking clean and professional.
- Agencies and freelancers performing site audits or post-migration checks for clients.
- SEO professionals who want to find and fix broken images that may affect page quality and image search rankings.
- Developers who need a quick, no-setup way to verify image integrity across a WordPress site.
