HostingProblemsSpanish version

Support article

Why images do not appear on my website

Learn how to review paths, file names, permissions and SSL when images do not load correctly on your website.

Published: 23/06/2026Updated: 23/06/2026

Introduction

If your website images do not load, look broken or some animations do not appear, the most common cause is a problem with the file path, file name, permissions or HTTPS settings.

The good news is that this can usually be fixed by checking a few basic points.

Main checks

1. Make sure the image is inside the public folder

The file must be inside the folder that is publicly accessible from the website, usually public_html or the public directory of the domain.

2. Check the exact file name

On many servers, logo.png and Logo.png are not the same file.

Make sure the name written in the code matches the uploaded file exactly.

3. Review the extension

Sometimes the code points to .jpg, but the real file is .png, .jpeg or .webp.

4. Check the path in HTML or CSS

If the image is inside a subfolder, the path must reflect that correctly.

5. Confirm that no files are missing after a migration

If you moved the website, restored a backup or uploaded files by FTP, some image folders may not have been transferred completely.

Other points worth checking

Permissions

As a general reference:

  • Folders: 755
  • Files: 644

SSL and mixed content

If your website loads with https:// but the image is requested with http://, the browser may block it.

Cache

Sometimes the image is already fixed, but your browser is still showing an older version of the page.

Useful tools

You can review errors from:

  • Browser developer tools.
  • The Network tab.
  • External tools that detect 404 or 403 errors.

Useful tips

  • Avoid spaces and strange characters in file names.
  • Keep image folders organized.
  • Use HTTPS across the whole site.
  • Handle migrations carefully.

Frequently asked questions

Why do some images load and others do not

Usually because only some paths or file names are incorrect.

Could this be a hosting problem

It can happen, but it is not the most common cause. Paths, names, permissions and SSL are more common explanations.

Why does it work on my computer but not on the website

Because a local file path from your own computer does not work on the public internet. The image must be uploaded to the hosting account and referenced with a valid web path.

Conclusion

When an image does not appear on a website, the problem is usually related to the path, file name, extension, permissions or HTTPS settings.

Checking those points carefully is often enough to find and fix the issue.