Что делать, если на сайте не показываются фотографии

Если на сайте вместо фотографий видны пустые рамки или значок «битого» изображения — в 90% случаев дело в неверном пути к файлу, кэше браузера или проблемах с правами доступа на сервере. Разберём, как найти конкретную причину и устранить её.

Как проверить, в чём причина

Откройте страницу и нажмите правой кнопкой мыши по пустому месту, где должно быть фото — выберите «Открыть изображение в новой вкладке». Если браузер показывает ошибку 404, значит файл физически отсутствует по указанному адресу. Если открывается серая или битая иконка без текста ошибки — проблема может быть в самом формате файла или в блокировке на уровне сервера.

Стоит также заглянуть в консоль разработчика (клавиша F12, вкладка Console или Network). Там будут видны точные коды ошибок: 403 — запрещён доступ, 404 — файл не найден, 500 — ошибка на сервере.

Частые причины и как их исправить

  • Неверный путь к файлу. При переносе сайта, смене CMS или изменении структуры папок ссылки на картинки в коде страницы могут указывать на несуществующий адрес. Нужно проверить относительные и абсолютные пути в HTML или в настройках CMS.
  • Кэш браузера или CDN. Иногда файл на сервере уже обновлён или перемещён, а браузер (или сеть доставки контента) продолжает отдавать старую, уже отсутствующую версию. Попробуйте очистить кэш (Ctrl+F5) или проверить настройки CDN, если он используется.
  • Права доступа на сервере. Файлы изображений должны иметь права на чтение (обычно 644 для файлов и 755 для папок). Если права выставлены неверно после переноса или восстановления бэкапа, сервер будет отдавать ошибку 403.
  • Неподдерживаемый формат. Современные форматы вроде WebP или AVIF не отображаются в очень старых браузерах без дополнительной настройки — стоит добавить фолбэк на JPEG/PNG через тег .
  • Блокировка антивирусом или расширениями. Некоторые расширения браузера (блокировщики рекламы) могут ошибочно скрывать изображения, если их путь содержит слова вроде «banner» или «ad».

Как исправить в популярных CMS

В WordPress частая причина — неверный WP_HOME или WP_SITEURL в wp-config.php после переезда на другой домен: все ссылки на медиафайлы формируются из этих значений. В Bitrix и Joomla стоит проверить настройки абсолютных путей в конфигурации сайта. Если фото загружены через FTP вручную, убедитесь, что регистр букв в имени файла совпадает с тем, что указано в коде — на Linux-серверах это критично.

Если после всех проверок фото так и не появились — сравните дату последнего бэкапа с датой, когда картинки пропали. Возможно, файлы были случайно удалены при откате к более старой резервной копии.

Понравилась статья? Поделиться с друзьями: