Images Not Loading

Photos and graphics show as broken icons, blank spaces, or load painfully slowly — making a working site look abandoned or untrustworthy.

Common signs of this issue

Safe checks you can do yourself

None of these require sharing passwords with anyone.

What this usually means

A broken image is a working page asking for a file at an address where no file answers. The question is always "why doesn't the address match the file?" — and the open-in-new-tab check answers it: the file moved or was deleted (a 404 at the right domain), the links still point at an old home (the wrong domain in the address), or a layer between — permissions, an image CDN, hotlink protection — refuses to serve it.

Migrations are the classic mass-breaker: either the uploads folder never fully transferred (fix: copy it over), or thousands of links in the content still reference the old address (fix: a proper search-and-replace with a purpose-built tool — naive database find-and-replace corrupts serialized data, which is why backups precede it).

Broken images cost more than aesthetics: they read as "abandoned site" to visitors and remove your pages from Google Images — a real traffic source for many businesses. Alt text showing instead of a product photo converts approximately nobody.

What not to do

When to get help

A handful of broken images is a DIY fix: identify via open-in-new-tab, re-upload or re-link. The case worth careful hands is site-wide breakage after a migration — verifying the files, running the address migration with proper tooling, and clearing caches in one pass. It's an hour or two of practiced work, and doing it correctly once beats weeks of finding stragglers page by page.

Not sure what to do next?

Answer a few short questions and we'll point you to the safest next step — DIY, a freelancer, or a direct review. No passwords required.

Frequently asked questions

Why did images break after moving my site?

One of two migration classics: the image files never transferred to the new server, or the pages still link to the old address (or a temporary migration URL). Right-click a broken image and open it in a new tab — the address it tries tells you which.

What does right-clicking a broken image actually tell me?

The address reveals the story: a 404 on your current domain = file missing there; the OLD domain in the address = links never updated; a security error = http/https mixed content; an image-CDN domain erroring = the optimization service, not your files.

My images are slow, not broken — what helps?

They're almost certainly oversized originals. Compressing and resizing for the web (tools and plugins do this in bulk) is the highest-impact, lowest-risk fix on most small sites — often cutting page weight by more than half. See the speed guide.

Images load for me but not for my visitors. How?

You're seeing your browser's cached copies of files that are actually gone or blocked. A private window or your phone on mobile data shows the truth. Fix the underlying files/links, then purge site caches.

Do broken images hurt SEO?

Yes, modestly and really: they remove you from Google Images results, worsen the page-quality signals Google reads, and — the bigger effect — make visitors trust and buy less. Money pages first when fixing.

Why do images only appear when I scroll down to them?

That's lazy loading — a performance feature that defers offscreen images so the visible page loads faster. It's working as intended. Only if images fail to appear when scrolled into view is something actually broken.

Related free guides

WordPress site down?

Seeing “There has been a critical error on this website”?

Our guided repair tool logs in over secure FTPS and fixes the most common WordPress failures — safely, with every change backed up and reversible. Start with a free scan, no password needed.

Fix My WordPress Site → Free scan · No download of your site · Reversible