serikov studio
Все статьи

Оптимизация изображений: WebP, AVIF и скорость сайта на понятном языке

Обновлено: 7 мин

Автор: , основатель Serikov Studio · 6+ лет в разработке сайтов

Изображения — частая причина медленного сайта: они занимают больше всего веса страницы. WebP и AVIF весят заметно меньше JPEG и PNG при том же качестве, а правильный размер и ленивая загрузка убирают лишние мегабайты. На Next.js это делается автоматически: картинка отдаётся в нужном формате и под экран устройства.

Содержание

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

Почему картинки замедляют сайт

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

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

Современные форматы: WebP и AVIF

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

Форматы изображений: когда что использовать
ФорматСильная сторонаКогда использовать
AVIFМаксимальное сжатиеФото, где браузер поддерживает — лучший выбор
WebPБаланс веса и совместимостиФото как основной рабочий формат
SVGВектор, чёткость, малый весЛоготипы, иконки, простая графика
JPEG / PNGШирокая совместимостьЗапасной вариант для старых браузеров

Что ещё помогает, кроме формата

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

  • Сжатие: убрать лишний вес без видимой потери качества.
  • Правильный размер: не грузить фото 4000 пикселей туда, где нужно 800.
  • Ленивая загрузка: картинки ниже экрана подгружаются по мере прокрутки.
  • Резервирование места: чтобы вёрстка не прыгала при загрузке картинок.
Одно неоптимизированное фото может весить больше, чем весь остальной сайт. Изображения — первое, что стоит привести в порядок.

Адаптивные изображения под устройство

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

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

Автоматизация на чистом коде

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

Именно поэтому наши сайты держат 95–100 баллов Google PageSpeed даже с большим числом фотографий. Качественный визуал и скорость перестают конфликтовать. Как подобрать сами фотографии и где их взять — в статье про фото и контент для сайта.

Не забудьте про alt — текст у картинок

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

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

Как это влияет на бизнес

Скорость — не абстрактная метрика. Быстрый сайт выше ранжируется в поиске, потому что скорость входит в Core Web Vitals и влияет на SEO, и дешевле в рекламе: качественная быстрая посадочная снижает цену клика. А ещё быстрый сайт просто удерживает больше посетителей до заявки.

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

Частые ошибки с изображениями

Даже зная про форматы, легко ошибиться. Вот промахи, которые встречаются чаще всего и сводят оптимизацию на нет.

  • Грузят исходник с камеры «как есть», рассчитывая, что «и так сойдёт».
  • Ставят огромную картинку и уменьшают её только размерами в вёрстке — вес остаётся прежним.
  • Используют PNG для фотографий, где он весит в разы больше JPEG или WebP.
  • Забывают про логотип и иконки: держат их в тяжёлых растрах вместо лёгкого SVG.
  • Не задают картинкам размеры, и вёрстка прыгает при загрузке, пугая посетителя.

Итог: с чего начать

  1. Проверьте вес самых больших картинок на сайте.
  2. Сожмите их и переведите в WebP или AVIF.
  3. Уберите избыточные размеры: отдавайте фото под нужный экран.
  4. Включите ленивую загрузку для картинок ниже первого экрана.
  5. Если платформа не позволяет — рассмотрите переезд на чистый код.

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

Что лучше — WebP или AVIF?

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

Потеряется ли качество при сжатии?

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

Нужно ли вручную готовить каждую картинку?

На конструкторе и простой CMS — часто да, и это утомительно. На сайте на Next.js конвертация в WebP или AVIF, сжатие и подбор размера под устройство происходят автоматически при загрузке изображения.

В каком формате хранить логотип и иконки?

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

Сайт не приносит заявок?

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

  • PageSpeed 95–100 на наших сайтах — проверьте сами
  • Перенос с Tilda и WordPress без потери позиций
  • Прототип до оплаты — не подойдёт, ничего не должны

Разработка под ключ

Все услуги

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