Картинки не отображаются в Я.Картинках и Google Images
Альт, имя файла, размер, разметка ImageObject — что нужно для попадания в поиск картинок.
Симптом
- Картинки не появляются в результатах Я.Картинках и Google Images.
- На сайте изображения загружаются и отображаются в браузере, но не индексируются поисковыми системами.
- В поиске по названию файла или ключевому слову изображение не выводится.
- В консоли разработчика видны ошибки 404, 403 или 410 для файлов изображений.
- В отчёте Search Console отсутствуют записи о картинках, хотя в sitemap указаны.
Причина
- Отсутствует или неверно заполнено атрибут
alt– поисковые системы используютaltкак основной источник текста изображения. - Имя файла не содержит ключевых слов – поисковый движок читает имя файла как дополнительный контекст.
- Размер изображения слишком мал – Google и Яндекс отбрасывают изображения, которые не превышают 50 × 50 px.
- Отсутствует разметка
ImageObject(Schema.org) – помогает поисковым системам понять контекст изображения. - robots.txt, meta robots или заголовки
X-Robots-Tagзапрещают индексацию – блокируют доступ к изображениям. - HTTP‑статус 404/403/410 – изображение не найдено или доступ запрещён.
- Кеширование и CDN – иногда изображения загружаются из CDN, но sitemap указывает на оригинал, что приводит к несоответствию.
Как проверить
-
Проверка
alt
html <img src="photo.jpg" alt="описание">
Откройте страницу в браузере, щёлкните правой кнопкой по изображению → «Свойства изображения» → проверьте наличиеalt. -
Проверка имени файла
В консоли разработчика (Network) посмотрите URL‑адрес изображения.
bash curl -I https://example.com/images/photo.jpg
Убедитесь, что имя содержит релевантные слова. -
Проверка размеров
bash identify -format "%wx%h" photo.jpg
(ImageMagick) – должно быть ≥ 50 × 50 px. -
Проверка разметки
ImageObject
В исходном коде страницы найдите JSON‑LD:
```json
```
Используйте валидатор Schema.org.
-
Проверка robots
bash curl -I https://example.com/robots.txt
Ищите правилаDisallow: /images/илиUser-agent: * Disallow: /. -
Проверка HTTP‑статуса
bash curl -I https://example.com/images/photo.jpg
Должен быть200 OK. -
Проверка в Search Console
В разделе «Изображения» проверьте наличие ошибок и предупреждений.
Решение
-
Добавьте информативный
alt
html <img src="images/светлая-лампа-стол-яркая.jpg" alt="яркая светлая лампа на столе">
altдолжен быть коротким, но описательным (до 125 символов). -
Переименуйте файл
bash mv photo.jpg светлая-лампа-стол-яркая.jpg
Используйте тире вместо пробелов, избегайте спецсимволов. -
Увеличьте размер изображения
Если исходный файл слишком мал, замените его на более крупную версию (не менее 50 × 50 px). -
Добавьте разметку
ImageObject
```html
``
Разместите скрипт в
-
Проверьте и поправьте robots
Вrobots.txtубедитесь, что изображения доступны:
txt User-agent: * Allow: /images/
Если используется<meta name="robots" content="noimageindex">, удалите его. -
Убедитесь в правильном HTTP‑статусе
Если статус не200 OK, исправьте путь к файлу, права доступа (chmod 644) и владельца (chown www-data). -
Обновите sitemap
Добавьте URL изображения в sitemap:
xml <url> <loc>https://example.com/images/светлая-лампа-стол-яркая.jpg</loc> <lastmod>2026-04-28</lastmod> <image:image> <image:loc>https://example.com/images/светлая-лампа-стол-яркая.jpg</image:loc> <image:title>Светлая лампа на столе</image:title> </image:image> </url>
После обновления отправьте sitemap в Google Search Console и Яндекс.Вебмастер. -
Проверьте индексацию
В Google Search Console введитеsite:example.com/images/и убедитесь, что изображения отображаются.
В Яндекс.Вебмастер проверьте раздел «Изображения» и исправьте ошибки.
Связанные
Не хотите разбираться сами?
Запустите технический аудит сайта за 5 минут — получите PDF-отчёт с разбором всех 64 параметров и конкретными точками роста. Или закажите комплексное SEO-продвижение сайта — починим всё это и возьмём на себя дальнейшую оптимизацию.