Loading...

Обучение / Производительность

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

Изображения обычно занимают наибольшую долю веса веб-страницы, поэтому их оптимизация — самый большой выигрыш в скорости для большинства сайтов. В этом руководстве разобраны четыре важных шага — правильный размер, форматы нового поколения, отложенная загрузка и доставка через CDN — и то, как cdn.com.tr и бесплатный плагин CDNTR выполняют конвертацию за вас.

8 мин чтения Начальный Updated

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

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

На большинстве страниц изображения составляют наибольшую долю байтов, которые загружает браузер. Это делает их целью номер один для ускорения сайта — и главной причиной, по которой страница не проходит Core Web Vitals, ведь самое большое изображение часто и есть элемент LCP (Largest Contentful Paint), который измеряет Google. Оптимизация изображений не означает более низкое качество — она означает отдачу той же картинки в гораздо меньшем количестве байтов. Сделайте это правильно, и всё остальное — LCP, мобильные оценки, расход трафика — улучшится сразу.

Правильный размер и адаптивность

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

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

<img
  src="/hero-800.jpg"
  srcset="/hero-400.jpg 400w, /hero-800.jpg 800w, /hero-1600.jpg 1600w"
  sizes="(max-width: 600px) 400px, 800px"
  alt="Product hero"
  width="800" height="500">

Переход на форматы нового поколения: WebP и AVIF

WebP, а там, где поддерживается — AVIF, дают файлы на 25–50% меньше, чем JPEG или PNG при том же визуальном качестве. Именно это изменение убирает рекомендацию PageSpeed Insights «Отдавайте изображения в форматах нового поколения». Отдавайте их через элемент picture, чтобы браузеры, поддерживающие новый формат, получали его, а старые автоматически откатывались к оригиналу.

Отдача AVIF/WebP с запасным вариантом

<picture>
  <source srcset="/photo.avif" type="image/avif">
  <source srcset="/photo.webp" type="image/webp">
  <img src="/photo.jpg" alt="Photo" width="1200" height="800">
</picture>

Отложенная загрузка — но не для главного изображения

Отложенная загрузка откладывает загрузку изображений до тех пор, пока они вот-вот не появятся в области просмотра, чтобы длинная страница не загружала всё сразу. Большинство платформ делают это по умолчанию. Единственное исключение — ваше главное или hero-изображение, которое обычно и есть элемент LCP: загружайте его сразу (и рассмотрите fetchpriority="high"), чтобы самый важный пиксель отрисовался как можно быстрее. Откладывайте загрузку всего, что ниже первого экрана, и отдавайте приоритет одному элементу над ним.

Доставка с edge — и автоматическая конвертация

Даже идеально сжатое изображение будет медленным, если оно передаётся с далёкого сервера. CDN кеширует ваши изображения на edge и отдаёт их каждому посетителю из ближайшей точки, так что байты приходят быстро, где бы человек ни находился. cdn.com.tr делает это для каждого файла, по современному HTTP/2 и Brotli, с автоматическим SSL на входе.

А конвертировать форматы вручную не нужно. Для WordPress бесплатный плагин CDNTR создаёт WebP (и AVIF там, где это поддерживает ваш сервер) прямо на вашем сервере и отдаёт их через CDN с помощью элемента picture, с оригиналом в качестве автоматического запасного варианта. Он отдаёт конвертированный файл только тогда, когда тот действительно меньше, поэтому хорошо сжатое фото никогда не станет больше, и он может массово конвертировать всю вашу медиатеку.

Оптимизация изображений: ускорьте сайт с помощью WebP и AVIF — Доставка с edge — и автоматическая конвертация
Image optimization и compression для правила доставки.

Измерьте и подтвердите

Прогоните страницу через PageSpeed Insights до и после изменений. Ищите две вещи: исчезновение рекомендаций «Отдавайте изображения в форматах нового поколения» и «Правильно задавайте размер изображений», а также снижение LCP. Если самое большое изображение всё ещё медленное, проверьте, что оно не загружается отложенно и что оно отдаётся в формате нового поколения через CDN. Быстрое сравнение до/после честно покажет, что реально помогло.

Где это окупается больше всего

Магазины и каталоги

Страницы товаров перегружены изображениями; более лёгкие изображения нового поколения загружаются быстрее и поднимают конверсию.

Медиа и блоги

Hero-изображения статей и галереи доминируют в весе страницы; их оптимизация исправляет LCP и мобильные оценки.

Сайты mobile-first

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

Вопросы и ответы об оптимизации изображений

Снижают ли WebP или AVIF качество изображения?

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

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

Нет. На WordPress бесплатный плагин CDNTR автоматически конвертирует и отдаёт WebP/AVIF и может массово конвертировать вашу медиатеку. На других стеках то же самое может делать инструментарий на этапе сборки или пайплайн обработки изображений; главное — чтобы посетители получали файл меньшего размера.

Что важнее — формат или размер?

Важно и то, и другое, но правильный размер обычно важнее в первую очередь: отдача изображения на 4000px в слот 800px тратит намного больше, чем когда-либо сэкономит формат. Сначала подберите правильный размер, затем сконвертируйте в формат нового поколения, затем доставляйте через CDN.