Как безопасно изменить формат изображений
Не заменяйте все файлы одним форматом вслепую. Сначала сделайте выборку, сравните вес и качество, затем добавьте новые варианты с fallback и проверьте фактическую доставку.
До начала работ
Сохраните оригиналы и копию шаблонов, выберите несколько типовых страниц и запишите вес изображений в Network при отключённом кеше. Отдельно отметьте LCP-изображение, прозрачность, анимацию и файлы с мелким текстом.
Сообщение специалисту
«Нужно подобрать AVIF/WebP по результатам сравнения, сохранить JPEG/PNG-fallback и исходники, не менять URL без карты замен и проверить desktop/mobile, Content-Type, currentSrc, качество и вес до/после».
Порядок настройки
- Разделите файлы по назначению: фотографии, скриншоты, логотипы/иконки, прозрачная графика и анимация.
- Для небольшой выборки создайте варианты с несколькими настройками качества. Сравнивайте при реальном размере показа.
- Не сохраняйте вариант, если он тяжелее или портит детали. Для векторной графики обычно сохраняют SVG, для точных скриншотов часто подходит lossless-режим или PNG.
- Подключите предпочтительные источники перед fallback:
<picture> <source srcset="photo.avif" type="image/avif"> <source srcset="photo.webp" type="image/webp"> <img src="photo.jpg" alt="Описание изображения" width="1200" height="800"> </picture>- Сохраните корректные
srcsetиsizesдля каждого формата. Не выдавайте один большой файл всем экранам. - Не добавляйте
loading="lazy"главному изображению первого экрана; ниже первого экрана ленивую загрузку можно сохранить. - Настройте правильные MIME-типы. При согласовании по
Acceptпроверьте кеш иVary. - Откройте страницы без кеша на desktop и mobile, проверьте fallback, прозрачность, анимацию, 404 и вес.
Ошибки и откат
| Риск | Проверка | Действие |
|---|---|---|
| Новое расширение, старое содержимое | Смотрите Content-Type | Исправьте конвертацию и MIME |
| Потеря прозрачности или текста | Сравните изображения рядом | Выберите lossless или другой формат |
| Нет fallback | Отключите источники AVIF/WebP | Верните рабочий img src |
| Вес вырос | Сравните transferred size без кеша | Оставьте исходный вариант |
Для отката верните прежнюю разметку или конфигурацию CDN и исходные URL. Новые варианты удаляйте только после проверки ссылок.
Используйте инструкцию по проверке или закажите изменение форматов.