Анализ изображений на странице

Собираем все картинки страницы и смотрим каждую: вес, формат, размеры в пикселях, alt, ленивую загрузку. Показываем, какие файлы тяжелее нужного и сколько килобайт вернёт сжатие.

Запрос с нашего сервера Без регистрации До 6 проверок в минуту
Берём до 40 картинок страницы и качаем у каждой только начало файла: этого хватает, чтобы узнать формат и размеры в пикселях, а вес читаем из заголовка ответа. Поэтому проверка быстрая и не грузит чужой сервер.
Вес и формат файла, размеры в пикселях против показанных на странице, alt, ленивую загрузку, размеры в разметке, срок кэширования. Отдельно считаем, сколько килобайт вернут сжатие и перевод в WebP.

Картинки страницы

Введите адрес страницы — соберём все картинки и разберём каждую

Почему картинки — первое, что стоит проверить в скорости

На обычной странице изображения занимают больше половины веса, а иногда и девять десятых. При этом они почти всегда тяжелее, чем нужно: фотография с телефона уходит на сайт в исходном виде, баннер шириной 3000 пикселей показывается в блоке шириной 600, логотип лежит в PNG вместо WebP. Посетитель на мобильном интернете ждёт лишние секунды, а поиск отмечает медленную загрузку и показатель LCP — обычно самым большим элементом на экране оказывается как раз картинка.

Этот разбор собирает все картинки страницы и показывает каждую с цифрами: сколько весит, в каком формате, какие у неё реальные размеры и какие заданы в разметке. По итогам видно, что именно тянет страницу вниз и сколько килобайт вернётся после правок.

Что проверяется

  • Вес и формат. Размер файла и тип: JPEG, PNG, GIF, WebP, AVIF, SVG. Для старых форматов считаем запас — перевод в WebP обычно экономит около трети веса у фотографий и половину у PNG.
  • Размеры против показанных. Если картинка 2400 пикселей шириной выводится в блоке 600, браузер качает лишние мегабайты и сам уменьшает её. Такие случаи помечаем отдельно.
  • Атрибут alt. Его отсутствие — это и потерянный трафик из поиска по картинкам, и проблема доступности. Пустой alt при этом нормален: так помечают оформительские картинки.
  • Размеры в разметке. Без width и height браузер не знает, сколько места занять, и содержимое прыгает при загрузке. Это прямо портит показатель CLS.
  • Ленивая загрузка. Сколько картинок с loading="lazy" и не стоит ли он на самой первой картинке — для верхней картинки ленивая загрузка только вредит.
  • Битые файлы. Картинки, которые отвечают ошибкой или не отвечают совсем: на странице они выглядят как пустые рамки.
  • Кэширование. На сколько браузер сохраняет картинку у себя. Если срок короткий, повторные заходы качают всё заново.

Как исправлять найденное

  • Пережать тяжёлые файлы. Начните с самых больших — обычно три-четыре картинки дают основную часть веса. Переводите фотографии в WebP: конвертер работает прямо в браузере, картинки никуда не загружаются.
  • Уменьшить до нужных размеров. Картинку, которая показывается в блоке 600 пикселей, достаточно сохранить шириной 1200 — с запасом на экраны с удвоенной плотностью. Всё, что больше, — лишний вес.
  • Подставить srcset. Один и тот же файл не обязан быть одинаковым для телефона и монитора: srcset и sizes позволяют отдать телефону вариант поменьше.
  • Проставить width и height. Даже если размеры задаются стилями, атрибуты в разметке убирают скачки при загрузке.
  • Написать alt. Коротко и по делу: что изображено, без перечисления ключей. Для оформительских картинок оставьте alt пустым.
  • Включить ленивую загрузку. Для всего, что ниже первого экрана. А первой картинке, наоборот, можно дать fetchpriority="high".

Чего разбор не покажет

Мы читаем код страницы, как его отдаёт сервер, поэтому в выборку попадают только картинки из разметки: теги img и источники внутри picture. Фоновые изображения из стилей и картинки, которые подставляет скрипт уже в браузере, сюда не войдут — для них смотрите панель разработчика. Проверяется одна страница за раз; чтобы охватить сайт целиком, пройдите по типовым страницам: главная, карточка товара, статья, раздел каталога.

Общий вес страницы вместе со стилями и скриптами покажет размер и скорость HTML, а готовность к мобильному поиску — проверка мобильной вёрстки.

Частые вопросы

Не нашли ответ? Напишите в Telegram

Почему проверяются только 40 картинок?

Это разумный предел: страница с сотней изображений потребовала бы и много времени, и лишнего трафика с чужого сервера. Сорока хватает, чтобы увидеть картину целиком — проблемы обычно повторяются. Общее число найденных картинок мы всё равно показываем.

Как вы узнаёте вес, если качаете только начало файла?

Вес сервер сообщает в заголовке Content-Length, его достаточно. Начало файла нужно для другого — в первых байтах лежат размеры картинки в пикселях и её настоящий формат. Если сервер вес не сообщает, мы помечаем такую строку: там цифра может быть занижена.

Что считается тяжёлой картинкой?

Ориентир простой: больше 200 КБ — повод посмотреть, больше 500 КБ — почти всегда можно уменьшить в разы без потери качества. Для фотографии в полную ширину экрана нормально 100–200 КБ, для карточки товара — 30–80 КБ, для логотипа и иконок — единицы килобайт.

Насколько точен расчёт экономии?

Это осторожная оценка, а не обещание. Для перевода в WebP берём около трети веса у фотографий и половину у PNG — на практике чаще выходит больше. Для слишком больших картинок считаем запас по площади лишних пикселей. Реальный результат зависит от содержимого картинки и настроек сжатия.

Нужен ли alt каждой картинке?

Нет. Alt нужен картинкам, которые несут смысл: товар, схема, фотография в статье. Оформительским — разделителям, иконкам, фонам — ставят пустой alt, и это правильно: так их пропускают программы чтения с экрана. Плохо, когда атрибута нет совсем: тогда непонятно, картинка важная или нет.

Почему часть картинок не попала в список?

В разбор входят только изображения из кода страницы. Фоны из CSS, картинки, которые подставляются скриптом после загрузки, и содержимое встроенных фреймов мы не видим. Также пропускаются встроенные картинки в формате data:, у них нет отдельного файла.

Сделано практиком

Страница грузится дольше конкурентов?

Картинки обычно занимают больше половины веса страницы, но они не единственная причина медленной загрузки. Проверю скорость вашего сайта целиком — от сервера до вёрстки — и дам список правок по приоритету.