Проверка и оптимизация изображений для SEO

Найдите изображения без alt-текста, слишком тяжёлые файлы, битые картинки и изображения без размеров. Затем сожмите их и конвертируйте в WebP или AVIF в отдельную папку.

Что делает

Поиск слабых изображений

Сканирование записывает размер файла каждой картинки, её атрибут alt и то, загружается ли она. Экспорт Screaming Frog можно разобрать офлайн через sf run. Находки показывают, у каких изображений нет alt-текста, какие превышают лимит размера и у каких не указаны ширина и высота. Из-за последнего макет прыгает при загрузке страницы.

  • Нет alt-текста или нет самого атрибута alt
  • Файлы больше лимита размера, по умолчанию 150 КБ
  • Битые изображения (4xx или 5xx)
  • Нет ширины и высоты, слишком длинный alt-текст

Конвейер изображений

images-optimize пережимает, уменьшает или конвертирует локальные изображения в WebP или AVIF. Он может взять и изображения, объявленные в сохранённом скане, но не больше 50 разных изображений за запуск. Ограничения ширины и высоты никогда не увеличивают изображение. Качество задаётся от 10 до 100 или выбирается автоматически.

  • Форматы: keep, jpeg, png, webp, avif
  • Качество от 10 до 100 или auto
  • Необязательное удаление EXIF
  • Режим скана пишет только в указанную выходную папку

Безопасно по умолчанию

Оптимизация пишет в отдельную папку. Изменение исходных файлов требует явного флага in-place, а резервные копии создаются по умолчанию. Замена существующего файла требует флага перезаписи.

  • Выходная папка обязательна, если не выбрана правка на месте
  • Для правок на месте сохраняются резервные копии
  • Переименованные файлы требуют 301 редиректов со старых и новых пар URL через redirects-generate
  • sf run --tasks создаёт список задач для разработчиков

Три шага — один сохранённый скан

  1. Найдите слабые изображения

    Нативное сканирование записывает размер файла каждой картинки, её атрибут alt и то, загружается ли она. Экспорт Screaming Frog можно разобрать офлайн через seohead sf run.

  2. Сожмите и конвертируйте

    images-optimize пишет WebP или AVIF в отдельную папку, никогда не увеличивает изображение и делает резервную копию перед любой правкой на месте.

  3. Передайте исправления

    sf run --tasks создаёт для разработчика список задач с шагами воспроизведения. Переименованные файлы требуют 301 редиректов со старых и новых пар URL через redirects-generate.

Проверки в этой возможности

ПроверкаЧто значитКритичностьДоказательство
IMG_MISSING_ALTУ изображения нет alt-текстаImportantURL изображения и страницы, на которых оно используется
IMG_MISSING_ALT_ATTRIBUTEУ тега img вообще нет атрибута alt, даже пустого alt="". Нативное сканирование.ImportantURL страницы и число тегов img без этого атрибута
IMG_OVER_KBФайл изображения больше порога размера, по умолчанию 150 КБ. Экспорт Screaming Frog или нативное сканирование с захватом ресурсов.ImportantURL изображения, размер в байтах и лимит
IMG_BROKENURL изображения отвечает ошибкой 4xx или 5xx, поэтому браузер ничего не показывает. Нативное сканирование.ImportantURL изображения, HTTP-статус и исходная страница
IMG_MISSING_DIMENSIONSТег img не задаёт width и height, поэтому место под изображение в макете не резервируетсяTipURL изображения и исходная страница
IMG_ALT_TOO_LONGAlt-текст длиннее заданного лимита, по умолчанию 100 символов. Нативное сканирование.TipURL изображения, длина alt и сам alt-текст

Одна команда

bash
seohead images-optimize --files ./images --output-dir ./optimized --format webp

Сначала установите: руководство по установке. Каждая команда работает и как MCP-инструмент для ИИ-агентов.

Что нужно

  • Сканирование или экспорты Screaming Frog для находок
  • Папка с файлами изображений или сохранённый скан для images-optimize
  • Папка, куда записать результаты

Ограничения

  • Alt-текст только выводится в отчёт, но не записывается: описать изображение может только вы
  • В режиме скана за один запуск оптимизируется не больше 50 разных изображений
  • Оптимизированные файлы не загружаются на сайт и не заменяют исходные
  • Сопоставление размеров на экране с размером файла возможно только для страниц, отрисованных при сканировании

Вопросы

Меняет ли он что-нибудь на моём сайте?
Нет. Проверки читают страницы и изображения. images-optimize пишет в папку, которую вы ему укажете. Правки на месте требуют флага --in-place и по умолчанию сохраняют резервные копии.
Нужен ли Screaming Frog?
Нет. Сканирование SpiderHead записывает изображения, а sf run разбирает экспорты Screaming Frog офлайн. CLI Screaming Frog нужен только для режима --crawl, и это отдельная лицензионная установка.
Пишет ли он alt-текст за меня?
Нет. Он находит отсутствующий или слишком длинный alt-текст. Описание пишете вы: только вы знаете, что изображено.
В какие форматы можно конвертировать?
keep, jpeg, png, webp или avif. Качество от 10 до 100 или auto. Ограничения ширины и высоты никогда не увеличивают изображение.
Откуда берутся данные об изображениях?
Из сканирования, из экспорта Screaming Frog или, для images-optimize, из файлов на диске либо из сохранённого скана. Проверки, для которых в источнике нет нужных данных, пропускаются с указанием причины.
Какие пороги заданы по умолчанию?
Изображение больше 150 КБ помечается, а alt-текст длиннее 100 символов помечается как слишком длинный. Оба лимита настраиваются.

Проверьте на своём сайте