How to fix WordPress images not displaying

How to fix WordPress images not displaying

1. Check the image file

In Media › Library, open the image and visit its File URL. A 404 means the file is missing; upload it again.

2. Check permissions

In File Manager, wp-content/uploads and its folders should be 755 and image files 644.

3. Check for http/https or old domain links

After moving to HTTPS or a new domain, images may still point to the old address. Use Better Search Replace to update them (see How to update WordPress URLs after a migration).

4. Clear caches

Purge your caching plugin, Cloudflare and browser cache.

5. Hotlink protection or CDN

If hotlink protection is on, make sure all your domains are allowed. If you use a CDN, check its settings and purge its cache.

6. Regenerate thumbnails

If only thumbnails are broken, the Regenerate Thumbnails plugin can recreate them.

    • Related Articles

    • How to use AVIF images in WordPress

      AVIF is an image format that's often much smaller than JPEG or WebP for the same quality, helping pages load faster. Check support WordPress supports AVIF uploads from version 6.5 if the server's image library supports it. Go to Tools › Site Health › ...
    • How to fix cURL error 60 in WordPress

      cURL error 60: SSL certificate problem means WordPress can't verify the SSL certificate of a site it's connecting to, for example when checking for updates or contacting a payment provider. Fixes Update WordPress from Dashboard › Updates. Each ...
    • How to use SVG images in WordPress

      WordPress blocks SVG uploads by default because SVG files can contain code, which could be used to attack a site. To allow them safely: Go to Plugins › Add New Plugin and search for Safe SVG. Install and activate it. Upload SVGs through the Media ...
    • How to fix WordPress contact form emails not sending

      If form submissions aren't reaching you, the usual cause is WordPress sending with PHP mail(), which receiving mail servers often reject or mark as spam. Step 1: Send via SMTP Install WP Mail SMTP and configure it with a real mailbox on your domain ...
    • How to fix a slow WordPress admin area

      Common fixes Update PHP to a current version (see How to change PHP version). This alone often gives the biggest improvement. Remove unused plugins. Deactivating isn't enough; delete them. Find heavy plugins with Query Monitor, which shows how many ...