Разработка сайтов

Картинки на сайте: вес, формат и подписи

Картинки обычно составляют большую часть веса страницы, и приводятся в порядок они без разработчика. Нужно сделать три вещи: уменьшить размер до того, в котором картинка реально показывается, перевести в WebP и прописать осмысленные подписи. На это уходит вечер, а эффект виден в первом же замере скорости. Разбираем по порядку, что делать и чего делать не стоит.

Редакция MARKETLINE 9 минут чтения разработка сайтовкартинкискорость сайтаWebPдоступностьMARKETLINE
Обложка 1440 px
Одна фотография на трёх этапах обработки: 4 МБ после съёмки, 800 КБ после уменьшения, 180 КБ в WebP
Коротко
01 Главная ошибка — загрузить фото в исходном размере: браузер скачает его целиком
02 WebP — безопасный выбор по умолчанию, он легче JPEG при том же качестве
03 AVIF сжимает ещё сильнее, но у части посетителей не откроется
04 Подпись к картинке нужна не только поисковику, но и незрячим людям, и нейросетям
05 Набивать подпись ключевыми словами бессмысленно и вредно

Главная ошибка: грузим оригинал, показываем маленьким

Самая частая и самая дорогая ошибка выглядит так. Фотографию сняли на телефон, она весит четыре мегабайта и имеет четыре тысячи пикселей по ширине. Её загрузили на сайт как есть, а в вёрстке указали показывать шириной шестьсот пикселей.

Визуально всё в порядке: картинка аккуратная, нужного размера. Но браузер посетителя скачивает все четыре мегабайта целиком, а потом уменьшает их на лету. То есть человек заплатил трафиком и временем за данные, которых даже не увидел.

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

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

Есть и более аккуратный способ — подготовить несколько версий одной картинки под разные экраны, чтобы телефон получал маленькую, а большой монитор побольше. Но это уже работа для разработчика, и начинать стоит не с неё, а с простого уменьшения.

Браузер скачивает все четыре мегабайта, даже если показывает картинку размером с визитку.

Иллюстрация 1160 px
Сравнение: загружена фотография шириной 4000 пикселей, а показывается шириной 600
Сравнение: загружена фотография шириной 4000 пикселей, а показывается шириной 600

Какой формат выбрать

Форматов много, но выбор для обычного сайта сводится к четырём.

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

SVG — для иконок, логотипов и простых схем. Это не картинка из точек, а описание фигур, поэтому он масштабируется до любого размера без потери чёткости и весит обычно копейки.

PNG — для скриншотов интерфейсов, логотипов с резкими краями и прозрачности, где важна идеальная чистота границ. Весит больше, но передаёт мелкие детали и текст точнее.

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

JPEG можно оставить там, где он уже стоит и всё работает, но для новых картинок лучше брать WebP.

Отдельно про анимации: анимированный GIF весит неприлично много. Если у вас такие есть, перевод в анимированный WebP даёт самый заметный выигрыш из всех возможных.

WebP — универсальный выбор для фотографий
SVG — иконки, логотипы, схемы
PNG — скриншоты и резкая прозрачность
AVIF — минимальный вес, но нужен запасной вариант
Анимированные GIF лучше перевести в WebP
Иллюстрация 1160 px
Таблица форматов: WebP, SVG, PNG, AVIF и JPEG — когда какой использовать
Таблица форматов: WebP, SVG, PNG, AVIF и JPEG — когда какой использовать

Подпись к картинке: что в ней писать

У каждой картинки в коде есть текстовое описание — атрибут alt. Посетитель его не видит, пока картинка грузится нормально, и именно поэтому его чаще всего не заполняют вовсе.

Как выглядит плохо. Пусто. Или «картинка1». Или имя файла из фотоаппарата вроде IMG_20260312. Или, что хуже всего, перечисление ключевых слов: «ремонт техники самара недорого срочно». Последнее не помогает в поиске, зато выглядит как попытка обмануть — и машиной, и человеком воспринимается соответственно.

Как выглядит хорошо: короткое описание того, что на картинке. «Мастер меняет подшипник в стиральной машине». «Схема выезда мастера по районам Самары». «Интерфейс отчёта по рекламным кампаниям». Предложение, которое вы сказали бы человеку, описывая фотографию по телефону.

Несколько практических правил. Длина — до ста с небольшим символов, дальше описание перестаёт читаться. Ключевое слово можно употребить, если оно естественно вписывается в описание, но специально вставлять не нужно. И не начинайте с «изображение» или «фото» — это и так понятно из контекста.

Отдельный случай — декоративные картинки: разделители, фоновые узоры, элементы оформления. У них подпись должна быть пустой, без текста. Так читалки для незрячих просто пропустят их, а не будут озвучивать бессмыслицу.

Опишите, что на картинке, обычным предложением
До ста с небольшим символов
Ключевое слово — только если вписывается естественно
Не начинайте с «изображение» или «фото»
У декоративных элементов подпись оставляют пустой

Подпись — это предложение, которое вы сказали бы человеку, описывая фотографию по телефону.

Иллюстрация 1160 px
Примеры подписей к картинкам: имя файла и набор ключей против осмысленного описания
Примеры подписей к картинкам: имя файла и набор ключей против осмысленного описания

Кому эта подпись нужна на самом деле

Подписи принято считать чисто сеошной формальностью. На деле у них четыре адресата, и поисковик среди них не самый важный.

Поиск по картинкам. Яндекс.Картинки и Google Images — отдельный канал, про который редко вспоминают. Для некоторых тематик — товаров, интерьеров, работ «до и после» — оттуда приходят живые люди. Без подписи ваша картинка для этого поиска почти не существует.

Незрячие и слабовидящие посетители. Они пользуются программами чтения с экрана, которые озвучивают текст страницы. Когда дело доходит до картинки, читалка произносит именно подпись. Если её нет, человек слышит «изображение» и не узнаёт ничего. Если там набор ключевых слов — слышит этот набор целиком.

Нейросети. Модели, которые собирают ответы из открытых источников, опираются на текстовое описание изображений. Размеченная подписями страница понятнее — об этом мы писали в чек-листе подготовки сайта к нейросетям.

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

Поиск по картинкам — отдельный источник посетителей
Незрячие люди: читалка озвучивает именно подпись
Нейросети опираются на текстовое описание изображений
Если картинка не загрузилась, человек видит текст вместо неё
Иллюстрация 1160 px
Четыре адресата подписи: поиск по картинкам, незрячие посетители, нейросети и случай незагрузки
Четыре адресата подписи: поиск по картинкам, незрячие посетители, нейросети и случай незагрузки

Отложенная загрузка и другие приёмы

После размера и формата есть ещё несколько вещей, которые дают заметный эффект.

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

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

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

Понятные имена файлов. Вместо IMG_20260312.jpg — remont-stiralnoy-mashiny.webp. Мелочь, но она тоже помогает поиску по картинкам понять, что внутри.

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

Отложенная загрузка для всего, что ниже первого экрана
К картинкам первого экрана её не применять
Указывайте размеры в коде, чтобы макет не прыгал
Имена файлов осмысленные, а не из фотоаппарата
Стоковые картинки без смысла проще удалить, чем оптимизировать

Самый быстрый способ ускорить страницу — удалить стоковую картинку, которая ничего не сообщает.

Иллюстрация 1160 px
Отложенная загрузка: картинки первого экрана грузятся сразу, остальные — при прокрутке
Отложенная загрузка: картинки первого экрана грузятся сразу, остальные — при прокрутке

Что сделать за вечер

Порядок работы, который не требует разработчика.

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

Дальше уменьшите их до разумного размера. Ориентир — до тысячи шестисот пикселей по ширине для крупных изображений и до восьмисот для тех, что внутри текста.

Затем переведите в WebP. Бесплатных онлайн-сервисов для этого много, разбираться не нужно: загрузили, скачали, заменили на сайте.

И пропишите подписи. Это самая скучная часть, но делается она один раз. Начните с картинок на страницах услуг и в кейсах — там они приносят больше всего пользы.

После всего замерьте скорость снова и сравните с исходной точкой. Обычно разница заметна сразу, и это тот редкий случай, когда результат виден в тот же день.

Если картинок на сайте сотни и руками это не осилить, нужна автоматическая обработка на стороне сайта — такие вещи закладываются при разработке или добавляются потом. А что ещё тормозит сайт помимо картинок, показывает SEO-аудит.

Разберём ваш сайт бесплатно: посмотрим, сколько весят картинки и что даст их оптимизация → оставить заявку

Найдите самые тяжёлые картинки в отчёте о скорости
Уменьшите до 1600 пикселей для крупных, до 800 для мелких
Переведите в WebP бесплатным сервисом
Пропишите подписи, начав со страниц услуг и кейсов
Замерьте скорость снова и сравните
Иллюстрация 1160 px
Четыре шага работы с картинками: найти тяжёлые, уменьшить, перевести в WebP, прописать подписи
Четыре шага работы с картинками: найти тяжёлые, уменьшить, перевести в WebP, прописать подписи

Вопросы, которые задают чаще

5 вопросов
Какой формат картинок лучше для сайта?

По умолчанию — WebP: при том же качестве он заметно легче JPEG и поддерживается всеми современными браузерами. Для иконок и логотипов берут SVG, для скриншотов и резкой прозрачности — PNG. AVIF сжимает ещё сильнее, но у части посетителей не откроется без запасного варианта.

Какого размера должны быть картинки на сайте?

Такого, в каком они реально показываются. Для большинства сайтов хватает ширины до 1600 пикселей у крупных изображений и до 800 у тех, что внутри текста. Загружать оригинал с телефона бессмысленно: браузер скачает его целиком, даже если покажет маленьким.

Что писать в alt у картинки?

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

Зачем нужны подписи к картинкам, кроме SEO?

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

Нужна ли отложенная загрузка картинок?

Для всего, что находится ниже первого экрана, — да: эти изображения незачем грузить сразу. А вот к картинкам первого экрана её применять не стоит, иначе главное изображение появится позже и показатель скорости ухудшится.

Бесплатный разбор

Разберём вашу задачу и покажем точки роста

Посмотрим, что у вас сейчас, и скажем честно, где теряются заявки. Один день, без обязательств.

Заявка у нас — ответим в ближайшее время.

Читайте также

Все статьи →