No broken images is an important SEO check in the Image SEO category. This is a high-priority SEO issue that should be addressed soon. It has a significant impact on your SEO performance.
What this check is really asking
This check verifies that every image your pages reference actually loads — no missing files, no broken URLs, no empty grey boxes where a product photo should be. It sounds trivial next to schema and backlinks. It is not, because a broken image is the most visible possible signal that a site is not being maintained, and both your visitors and Google read it that way.
When this check fails, one or more images on your site are returning a 404 or otherwise failing to render. On a content page that is embarrassing. On a WooCommerce product page, a broken image is a lost sale, full stop — nobody buys the thing they cannot see.
Why broken images cost more than they look like they should
- Trust collapses instantly. A visitor who sees a broken image assumes the whole site is neglected, and often the whole business with it
- Conversions drop on commerce pages where the image is the product
- You lose image search traffic — a broken image cannot rank in Google Images, and for many stores that is real, missed volume
- Layout breaks and Core Web Vitals suffer when a missing image collapses or shifts the page
How to Fix This in WordPress
Difficulty Level: EASY – This fix is straightforward and can typically be completed by anyone with basic WordPress knowledge.
Estimated Time: 30 min
Step 1: Find every broken image
Do not hunt by eye. Run a crawl — Screaming Frog, or an online broken-link checker — that flags image URLs returning errors, and cross-check Google Search Console for image-related crawl errors. You want the full list before you touch anything, because broken images usually come in clusters with a single root cause.
Step 2: Diagnose the root cause, not the symptom
In my experience, broken images almost always trace to one of a few culprits: a site migration that changed the domain or upload path and left image URLs pointing at the old location; a deleted or renamed media file still referenced in old posts; a hotlinked image from a third-party site that took it down; or an SSL change that left http image URLs mixed into https pages. Identify which one you have — the fix depends entirely on the cause.
Step 3: Apply the matching fix
- Migration path changes: run a safe search-and-replace across the database (WP-CLI or a plugin like Better Search Replace) to update the old image URLs to the new ones
- Deleted files: re-upload the image to the media library and re-insert it, or remove the reference
- Hotlinked images: download the asset, add it to your own media library, and point the reference at your copy — never depend on someone else’s server
- Mixed content: update the URLs to
httpsso browsers stop blocking them
Step 4: Verify the fix
- Re-crawl the site and confirm no image URLs return errors
- Spot-check the previously broken pages in a browser, including on mobile
- Clear your WordPress cache if you’re using a caching plugin
- Re-run the SEO Roadmap audit, then check Google Search Console after a few days
How to stop them coming back
Fixing the current batch is the easy part; keeping them gone is the discipline. A few habits prevent almost all recurrences:
- Host your own images. Never hotlink; the moment you depend on another server, its downtime becomes your broken image
- Do search-and-replace properly on every migration — this is where the biggest clusters are born
- Run a broken-link crawl on a schedule, not just when something looks wrong
- Add descriptive alt text while you are in there — it is both accessibility and image SEO, and it is the natural moment to do it
Common Mistakes to Avoid
- Fixing images one at a time by eye instead of finding the shared root cause
- Running a raw database find-and-replace with no backup — serialized data can break
- Relying on hotlinked images that vanish when the source site changes
- Clearing the caching plugin but not the CDN, so visitors keep seeing the old broken version
Recommended Tools & Plugins
These tools can help you fix and prevent this issue:
- Yoast SEO – Comprehensive SEO plugin with built-in checks
- Rank Math – Feature-rich SEO plugin with detailed analysis
- Google Search Console – Free tool to monitor your site’s search presence
- SEO Roadmap – Complete SEO audit and action plan tool
This guide is part of the SEO Roadmap knowledge base – your complete resource for WordPress SEO optimization.
Last modified: August 2, 2026
United States / English
Slovensko / Slovenčina
Canada / Français
Türkiye / Türkçe