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 https so browsers stop blocking them

Step 4: Verify the fix

  1. Re-crawl the site and confirm no image URLs return errors
  2. Spot-check the previously broken pages in a browser, including on mobile
  3. Clear your WordPress cache if you’re using a caching plugin
  4. 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.

Leave a Reply

Your email address will not be published. Required fields are marked *

Close Search Window