Как найти и починить битые изображения
Пропавший src, устаревший CDN и ленивая подгрузка через data-src. Как искать битые картинки в Chrome и что править, кроме имени файла.
Битая картинка — это URL, по которому браузер не получил изображение: вместо фото остаётся пустое место или иконка ошибки. Пользователи замечают это быстрее, чем 404 в подвале. Для SEO это тоже важно, если вам нужны картиночная выдача, сетка товаров или превью в соцсетях через Open Graph.
Типичные места, где ошибка бьёт по бизнесу:
- Карточка товара: главное фото и миниатюры в галерее; 404 здесь ломает доверие и конверсию.
- Open Graph (
og:image): если картинка для шаринга не открывается, мессенджеры и соцсети покажут пустой блок. - Ленивые галереи: картинки подгружаются при прокрутке через
data-src, а в исходном HTML стоит заглушка. Без проверки отрисованной страницы кажется, что всё в порядке.
Как ломаются
- Файл уехал или переименовали, а путь в шаблоне остался прежним.
- Кэш CDN или подписанная ссылка на файл с истёкшим сроком действия перестали отдавать картинку.
- Миниатюра WordPress не сгенерировалась, хотя оригинал на месте.
- Один из вариантов в
srcsetотдаёт 404, а базовыйsrcещё жив. - Lazy load: атрибут
data-srcтак и не подставился вsrcдля робота или пользователя без прокрутки. - Хотлинк на чужой домен, который начал отвечать 403.
Как искать
DevTools: битые запросы видны в консоли и красных строках вкладки «Сеть». Этого хватает на один шаблон.
Просмотр исходного кода часто вводит в заблуждение на ленивых галереях. Смотрите атрибуты, которыми страница реально пользуется после загрузки: src, data-src, иногда srcset.
Скан страницы с проверкой изображений: режим битых изображений в Advanced Broken Links Search. Можно отфильтровать только images, подсветить нерабочий <img> на странице и выгрузить отчёт в CSV. Мы добавили этот режим, потому что чекеры, которые смотрят только ссылки, пропускают мёртвые картинки в каталогах и рисуют ложный «зелёный» статус.
Как чинить
- Вернуть файл на сервер или поправить
srcв шаблоне и CMS. - Пересобрать миниатюры, если оригинал есть, а нужного размера нет.
- Перестать хотлинковать. Скопируйте ассет к себе и укажите свой URL.
- Не маскировать 404 картинкой 1×1. Для изображений это по сути мягкая 404 (soft 404): код «успех», а контента нет.
- Задайте width/height, чтобы вёрстка не прыгала, когда файл вернётся.
- Перепроверьте один URL после правки: CDN мог ещё не обновить кэш.
Весь сайт
Полный обход с проверкой всех картинок тяжёлый для сервера и браузера, поэтому наш обход сайта проверку изображений приглушает и опирается на скан отдельных шаблонов, которые важны для вас: карточка товара, обложка статьи, главная. Это сознательное ограничение, а не забытый чекбокс.
Битые картинки — не «мелочь рядом со ссылками». Тот же HTTP, что у мёртвых ссылок, только на элементе, на который смотрят в первую очередь.
После релиза пройдите главную и шаблоны
Проверьте живую страницу, выгрузите CSV для команды и закройте поломки до того, как их увидят посетители. Без аккаунта.
Установить в Chrome