- Чаще всего картинки не отображаются из-за битых URL, неверных прав доступа, ошибок сервера, блокировок браузера или проблем с кэшем.
- Для диагностики проверьте прямой адрес файла, статус ответа в DevTools, MIME-тип, CORS и права на каталог.
- Если проблема только на телефоне или в приложении, отдельно тестируйте мобильную версию, lazy load и адаптивные изображения.
Когда изображения пропадают, страдает не только внешний вид страницы. Падает доверие пользователей, ухудшается UX, снижается конверсия, а у интернет-магазинов и медиа-страниц это напрямую влияет на клики и продажи. В 2026 году поисковые системы по-прежнему учитывают техническое качество сайта, а проблемы с загрузкой изображений часто идут рядом с ошибками индексации, медленным ответом сервера и некорректной мобильной версией.
В этой статье мы разберём, почему не отображаются картинки на сайте у пользователя и у владельца ресурса, покажем пошаговую диагностику на уровне HTML, CSS, JavaScript, сервера, CDN и браузера. Сравним типовые симптомы, объясним, что именно проверять в DevTools, и дадим практические способы исправления.
Материал особенно полезен SEO-специалисту, вебмастеру, разработчику, владельцу сайта и контент-менеджеру, если картинки не отображаются в браузере, в мобильной версии или после переноса проекта. Если же проблема связана с повреждённым устройством, корпоративной сетью или ограничениями конкретного приложения, часть шагов из инструкции нужно дополнять локальной диагностикой на стороне пользователя.
Основные причины отсутствия изображений на сайте
Если картинки не отображаются, причина обычно находится на одном из трёх уровней: неверный путь к файлу, техническая ошибка на сервере или блокировка на стороне браузера и клиента. На практике важно сразу разделять ситуацию: проблема у всех посетителей или только у части аудитории. Это ускоряет диагностику проблем с картинками и помогает не тратить время на случайные гипотезы.
Ниже — сводная таблица, с которой удобно начинать проверку, если вы видите, что картинки не отображаются или не загружаются фото на сайте после обновления шаблона, переноса на другой домен или смены CDN.
| Симптом | Возможная причина | Что проверить/как исправить |
|---|---|---|
| Пустое место вместо изображения | Битая ссылка, 404 | Откройте прямой URL файла, проверьте путь в src и регистр символов |
| Иконка битого файла | 403, 500, неверные права доступа | Проверьте права на каталог и сами файлы, логи сервера |
| Есть запрос, но картинка не рендерится | Неверный MIME-тип | Проверьте заголовок Content-Type по документации MDN: MDN |
| Проблема только на мобильных | Адаптивность, lazy load, WebP/AVIF | Тестируйте мобильную версию и fallback-форматы |
| Изображения не отображаются в браузере у части пользователей | Кэш, расширения, CORS, mixed content | Очистите кэш, отключите расширения, проверьте HTTPS и заголовки |
Распространённые причины, почему картинки не отображаются:
- неверный относительный или абсолютный путь;
- файл удалён, переименован или перемещён;
- ошибки сервера при загрузке картинок: 403, 404, 500, 502;
- неверные права на каталог с изображениями;
- ошибки в HTML, CSS или JavaScript;
- блокировки CORS, mixed content или hotlink protection;
- проблемы CDN, кэша браузера или мобильного приложения.
Именно поэтому вопрос «на сайте не отображаются картинки что делать» нельзя решать одной кнопкой очистки кэша. Сначала определите уровень сбоя, а затем переходите к точечной проверке.
Проверьте SEO и техническое состояние сайта с помощью бесплатного аудита — проблемы с отображением картинок могут быть связаны с техническими ошибками и настройками сайта, которые влияют на SEO и индексацию. Бесплатный аудит analito.ru поможет выявить такие ошибки и даст рекомендации по их исправлению.
Проверка правильности путей и ссылок на изображения
Первое, что нужно сделать, — проверить, существует ли файл по тому адресу, который указан в коде страницы. Во многих случаях не отображаются изображения на сайте из-за банальной ошибки в пути: лишний слеш, неправильная папка, кириллица в URL без кодирования, различие между uppercase и lowercase на Linux-сервере. Если вы не можете быстро понять причину, начните именно с прямого открытия файла.
Как проверить прямой URL изображения:
- Откройте страницу и найдите тег
<img>через DevTools. - Скопируйте значение
srcилиsrcset. - Вставьте адрес в новую вкладку.
- Если файл не открывается, сравните путь с реальным расположением на сервере.
- Если вы не можете просматривать файл напрямую, проверьте редиректы, защиту от hotlink и права доступа.
Пример типичной ошибки:
<img src="/images/Product-1.jpg" alt="Товар">Если на сервере файл называется product-1.jpg, на Linux это уже другой путь. В результате картинки не отображаются, хотя в локальной среде всё могло работать.
Использование DevTools для диагностики путей и ошибок загрузки:
- во вкладке Network отфильтруйте запросы по Img;
- смотрите статус: 200, 301, 403, 404, 500;
- проверяйте Initiator, чтобы понять, кто вызвал загрузку — HTML, CSS или JavaScript;
- сравнивайте Request URL и Referrer Policy;
- открывайте Response Headers и Content-Type.
Проверка прав на каталог и файлы:
Если сервер отвечает 403 Forbidden, проверьте права на каталог и файл. Для большинства конфигураций веб-сервер должен иметь доступ на чтение. Когда в логах видно, что вы не можете просматривать изображения, а URL корректный, проблема часто именно в доступах. Формулировки вроде «проверьте права на», «проверьте права на каталог с» или «права на каталог» встречаются не случайно: это один из самых частых сценариев после миграции сайта.
- Проверьте, существует ли каталог с изображениями физически
- Проверьте права на каталог и владельца файлов
- Сравните путь в CMS и путь на сервере
- Убедитесь, что файл не заблокирован .htaccess или nginx rules
Если изображения хранятся на поддомене или CDN, проверяйте не только HTML-код страницы, но и конечный URL после редиректов. Часто ошибка скрыта не в src, а в промежуточной переадресации или политике доступа к статике.
Проблемы с сервером, MIME-типами и настройками хостинга
Когда путь верный, но изображения всё равно не показываются, переходите к серверной части. Ошибки сервера при загрузке картинок могут возникать из-за неправильной конфигурации nginx или Apache, ограничений хостинга, битых rewrite-правил, отсутствия файла после деплоя или неверного MIME-типа. Для поисковых систем это тоже сигнал технических проблем, который может ухудшать обход сайта; ориентироваться можно на общие рекомендации Яндекс Вебмастер.
Что проверить на сервере:
- коды ответа 403, 404, 410, 500, 502, 503;
- логи доступа и ошибок веб-сервера;
- наличие ограничений по referer или user-agent;
- работу CDN и origin-сервера;
- корректность SSL-сертификата для домена статики.
Пояснение про MIME-типы:
Браузер ожидает, что JPEG будет отдан как image/jpeg, PNG как image/png, WebP как image/webp. Если сервер отдаёт картинку как text/html или application/octet-stream, файл может скачиваться или блокироваться вместо отображения. Поведение зависит от браузера, но корректная настройка MIME-типов — базовое требование веба, описанное в документации MDN.
Настройка заголовков и CORS:
- если картинки грузятся с другого домена, проверьте CORS;
- если используется canvas или сторонние скрипты, отсутствие нужных заголовков может ломать рендер;
- если страница работает по HTTPS, а изображения тянутся по HTTP, браузер может блокировать mixed content;
- если не отображаются рекламные блоки и изображения одновременно, проверьте расширения-блокировщики и CSP.

Не подменяйте отсутствующие изображения страницей ошибки 200 OK. Для браузера и поискового робота это создаёт ложный сигнал: URL как будто рабочий, но вместо картинки отдаётся HTML. В результате усложняется диагностика и растёт число скрытых технических ошибок.
Ошибки в коде сайта и их исправление
Даже при исправном сервере изображения могут не загружаться из-за ошибок в шаблоне. Особенно часто это происходит после правок в CMS, обновления темы, внедрения lazy load или ручного редактирования HTML-блоков. Если вы не можете найти проблему в сети и логах, внимательно проверьте сам код страницы.
Типичные ошибки в HTML и CSS:
- пустой или неправильный
src; - сломанный
srcsetи неверныйsizes; display:none,visibility:hidden, нулевая высота контейнера;- фоновые изображения в CSS с битым URL;
- перекрытие картинки псевдоэлементом или слоем с большим z-index.
Исправление ссылок и атрибутов изображений:
<img src="/uploads/catalog/item-1.webp" alt="Кресло" width="800" height="800" loading="lazy">Проверьте, что путь существует, формат поддерживается, а атрибуты не конфликтуют с логикой шаблона. Если на опубликованных если картинки пропадают только после публикации, ищите ошибки на опубликованных страницах в логике CMS: фильтрация HTML, переименование файлов, автоматическая оптимизация медиа.
Влияние JavaScript на отображение картинок:
- скрипт может подменять src после загрузки страницы;
- lazy load может не срабатывать без Intersection Observer;
- ошибка в одном JS-модуле может остановить выполнение следующего;
- SPA-приложение может не дорендеривать изображения без API-ответа.
Для проверки используйте валидатор HTML и вручную сравнивайте исходный код с итоговым DOM после выполнения скриптов.
Влияние браузера и его настроек на отображение изображений
Если у владельца сайта всё открывается, а пользователи жалуются, что картинки не отображаются, проверьте клиентскую сторону. Изображения не отображаются в браузере из-за отключённой загрузки картинок, расширений приватности, блокировщиков рекламы, корпоративных политик безопасности, устаревшего браузера или повреждённого кэша. Это особенно актуально, когда вы не можете просматривать только часть медиа, а не всю страницу целиком.
Что проверить в браузере:
- открывается ли картинка в режиме инкогнито;
- есть ли проблема в другом браузере или на другом устройстве;
- не блокирует ли расширение запросы к CDN или поддомену статики;
- не отключена ли загрузка изображений в настройках браузера;
- нет ли ошибок сертификата или mixed content.
Очистка кэша и проверка расширений:
Если вы не можете или не можете просматривать изображения только у себя, очистите кэш, cookies и service worker, затем временно отключите расширения. В Яндекс Браузер, Chrome и Firefox это часто решает локальные проблемы с загрузкой изображений после обновления сайта.

Использование DevTools для выявления проблем:
- Console покажет JS-ошибки и блокировки CSP;
- Network выявит отменённые или заблокированные запросы;
- Application поможет проверить service worker и кэш;
- Security покажет проблемы HTTPS.
Кэширование и его влияние на загрузку изображений
Кэширование ускоряет сайт, но при неверной настройке приводит к ситуации, когда старые или удалённые изображения продолжают запрашиваться, а новые не подхватываются. Особенно часто проблемы с загрузкой изображений появляются после замены файлов с тем же именем, обновления CDN или агрессивных заголовков Cache-Control.
Как кэш браузера и CDN влияет на отображение:
- браузер может хранить старую версию файла;
- CDN может отдавать устаревший объект после удаления на origin;
- service worker может кешировать неактуальные пути;
- при одинаковом имени файла обновление не всегда видно сразу.
Что делать:
- Сбросьте кэш браузера и CDN.
- Измените имя файла или добавьте версию в URL, например
?v=2. - Проверьте заголовки
Cache-ControlиETag. - Убедитесь, что purge CDN дошёл до всех узлов.
В одном из проектов условный пример: после редизайна около 18% карточек товара показывали старые миниатюры из CDN. После purge, смены имён файлов и правки заголовков кэширования доля ошибок исчезла, а CTR из листинга вырос примерно на 9% в среднем по разделу.
Проблемы с мобильными приложениями и адаптивностью
Отдельный класс ошибок — отображение изображений в мобильной версии и внутри приложений. Здесь добавляются ограничения форматов, особенности WebView, адаптивная вёрстка, lazy load при быстром скролле и нестабильные мобильные сети. Поэтому вопрос «почему картинки не показываются» нужно проверять отдельно для desktop, mobile web и in-app браузеров.
Почему картинки могут не отображаться в мобильных версиях:
- контейнер скрывается медиазапросом;
- используется слишком тяжёлый файл и запрос обрывается на слабой сети;
- формат AVIF/WebP не поддерживается старым WebView;
- lazy load не срабатывает в карусели или вкладках;
- изображение загружается только после JS-события, которого нет на мобильном.
Проверка адаптивности и оптимизация изображений:
- тестируйте страницу в Device Mode;
- используйте fallback-форматы;
- задавайте размеры изображения, чтобы избежать layout shift;
- сжимайте изображения без потери качества;
- проверяйте mobile-friendly состояние через проверку мобильной версии.
Особенности мобильных браузеров и приложений:
Если проблема возникает только в Telegram, VK, встроенном браузере маркетплейса или приложении банка, ищите ограничения WebView, CSP и кэш приложения. На опубликованных если всё работает в обычном браузере, но ломается внутри приложения, почти всегда дело не в SEO, а в клиентской среде и способе рендера.
Использование инструментов диагностики для выявления проблем
Чтобы не искать причину вслепую, используйте понятный порядок диагностики. Он помогает и тем, кто поддерживает сайт, и тем, кто просто хочет понять, почему не загружаются картинки на сайте. Важно фиксировать не только сам факт ошибки, но и условия: устройство, браузер, URL страницы, URL файла, код ответа и наличие кэша.
Пошаговое руководство по использованию DevTools:
- Откройте страницу с проблемой и включите DevTools.
- Перейдите в Network и обновите страницу с отключённым кэшем.
- Отфильтруйте запросы по Img.
- Проверьте статус, размер, тип, время ответа и заголовки.
- Откройте Console и найдите ошибки JavaScript, CSP, mixed content.
- Сравните desktop и mobile mode.
Дополнительные инструменты для проверки сайта:
- проверка TTFB — если статика медленно отвечает или отваливается;
- проверка HTTPS — если есть mixed content и ошибки сертификата;
- проверка ссылок — если нужно найти битые URL по сайту;
- SEO-аудит сайта — если проблема шире, чем только изображения.
Если вы не можете быстро локализовать сбой, составьте мини-матрицу: страница, файл, браузер, устройство, код ответа, источник загрузки. Уже 5–10 строк такой таблицы обычно показывают закономерность: проблема в шаблоне, в CDN, в правах доступа или только в мобильной среде.
Заключение
Когда картинки не отображаются, почти всегда причина лежит в одном из узких мест: путь к файлу, права доступа, серверный ответ, MIME-тип, кэш, код шаблона или мобильная версия. Начинайте с прямого URL и DevTools, затем переходите к логам сервера, правам на каталог, заголовкам и адаптивности. Если хотите быстро увидеть связанные технические ошибки, которые влияют не только на изображения, но и на SEO, сделайте следующий практический шаг — проверьте SEO и техническое состояние сайта с помощью бесплатного аудита.
Частые вопросы
Почему не открываются картинки на сайте
Обычно это связано с битым адресом файла, ошибкой 403/404, блокировкой браузера или неверным MIME-типом. Сначала откройте URL картинки напрямую в новой вкладке: если файл не открывается, проблема на стороне сервера или пути. Если открывается, а на странице нет, проверьте CSS, JavaScript и расширения браузера.
Почему не грузятся картинки на сайте
Частая причина — ошибки сервера при загрузке картинок, медленный CDN, mixed content или повреждённый кэш. Посмотрите вкладку Network в DevTools: там видно, уходит ли запрос, какой код ответа приходит и не отменяется ли загрузка. Если проблема только на мобильном интернете, дополнительно уменьшите вес файлов и проверьте lazy load.
Почему не загружаются картинки на сайте
Если изображения не появляются после публикации или переноса, проверьте путь в src, права на каталог с файлами и настройки хостинга. Нередко ошибки на опубликованных страницах возникают из-за того, что CMS меняет адреса медиа или переносит файлы в другую папку. Полезно сравнить рабочую и нерабочую страницу по HTML-коду и сетевым запросам.
Почему на некоторых сайтах не отображаются картинки
Если проблема наблюдается только на отдельных сайтах, причина может быть в блокировщиках рекламы, корпоративной сети, DNS, HTTPS-ошибках или несовместимости формата изображения. Попробуйте открыть сайт в другом браузере, в режиме инкогнито и с отключёнными расширениями. Если вы не можете просматривать картинки только в одном приложении, ищите ограничения встроенного WebView, а не ошибку самого сайта.
Источники
- Яндекс Вебмастер: помощь — общие рекомендации по техническому состоянию сайта и диагностике проблем обхода.
- MDN Web Docs — справочная документация по HTTP-заголовкам, MIME-типам, HTML и загрузке ресурсов.
- Google Search Central — рекомендации по обработке ресурсов, JavaScript и техническим ошибкам, влияющим на индексирование.