Главная Статьи Оптимизация

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

Картинки — обычно самая тяжёлая часть страницы: они занимают больше всего веса и сильнее всего тормозят загрузку. А скорость влияет и на позиции (Core Web Vitals), и на поведение посетителей. Хорошая новость: вес фото можно сократить в разы почти без потери качества. Разберём как.

Почему это важно

Непережатая фотография с телефона может весить 3–8 МБ. Десяток таких на странице — и она грузится секундами, особенно на мобильном интернете. Это бьёт по метрике LCP из Core Web Vitals, повышает отказы и косвенно тянет позиции вниз. Оптимизированные изображения часто весят в 5–10 раз меньше при том же визуальном качестве.

Шаг 1: выберите правильный формат

Половина успеха — формат. Современные WebP и AVIF сжимают заметно сильнее старых JPEG и PNG:

ФорматДля чегоВес
JPEGФотографии (без прозрачности)Средний
PNGЛоготипы, скриншоты, прозрачностьБольшой
WebPЗамена JPEG и PNG — фото и графика−25–35%
AVIFСамое сильное сжатие фото−50%
SVGИконки, логотипы (векторные)Минимальный

Правило: фотографии — в WebP/AVIF (запасной вариант JPEG), иконки и логотипы — в SVG. PNG оставляйте только там, где нужна прозрачность и нет WebP.

Шаг 2: сожмите и уменьшите

1
Подгоните размер. Не грузите фото 4000px, если место под него 800px. Уменьшите до реального размера отображения (×2 для Retina).
2
Сожмите. Качество 75–85% для JPEG/WebP визуально неотличимо от 100%, но весит в разы меньше.
3
Конвертируйте в WebP/AVIF. Отдавайте современный формат через тег <picture> с запасным JPEG.
4
Уберите метаданные. EXIF (гео, камера) не нужны на сайте и добавляют вес.
🛠
Уменьшить вес JPG, PNG и WebP прямо в браузере поможет сжатие изображений — без загрузки на сторонние серверы. Проверить общий вес и скорость страницы — скорость загрузки сайта.

Шаг 3: правильно подключите на странице

Сжатие картинок — один из главных рычагов скорости. Как это влияет на ранжирование и метрики LCP/CLS — в статье Core Web Vitals простым языком, а общий разбор скорости — как ускорить загрузку сайта.

Коротко

Изображения — самый тяжёлый элемент страницы, и их вес легко сократить в разы. Выбирайте формат (фото → WebP/AVIF, иконки → SVG), уменьшайте до реального размера отображения, сжимайте до качества 75–85% и убирайте EXIF. На странице добавляйте loading="lazy", width/height и alt, отдавайте современные форматы через <picture>. Это ускоряет сайт, улучшает Core Web Vitals и поведенческие факторы.

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

В каком формате хранить картинки на сайте?
Фотографии — в WebP или AVIF (они на 25–50% легче JPEG) с запасным JPEG через тег picture; иконки и логотипы — в SVG (векторные, минимальный вес); PNG — только где нужна прозрачность и нет WebP.
Как сжать изображение без потери качества?
Сначала уменьшите фото до реального размера отображения (не грузите 4000px на место под 800px), затем сожмите до качества 75–85% — визуально это неотличимо от 100%, но вес в разы меньше. Конвертируйте в WebP/AVIF и уберите EXIF-метаданные.
Зачем нужен loading="lazy" и width/height у картинок?
loading="lazy" откладывает загрузку изображений вне экрана — страница показывается быстрее (улучшает метрику LCP). Атрибуты width и height резервируют место под картинку, чтобы вёрстка не «прыгала» при загрузке — это улучшает метрику стабильности CLS.
Влияет ли вес картинок на SEO?
Да, косвенно, но сильно. Тяжёлые изображения замедляют загрузку, ухудшают Core Web Vitals (LCP) и повышают отказы, а скорость и поведенческие факторы влияют на позиции. Оптимизация картинок — один из самых эффективных способов ускорить сайт.