
Старая медиатека часто выглядит проще, чем она устроена. За одной записью могут стоять исходник и несколько размеров, а некоторые из них уже используются в статьях и карточках. Поэтому пакетную обработку лучше начинать с учёта файлов и небольшой выборки, а не с кнопки «обработать всё».
Посчитайте объём работы
Одна запись медиатеки может содержать исходник и несколько миниатюр. Поэтому число файлов для сжатия обычно больше числа изображений в списке. Посмотрите выбранные размеры в настройках плагина и доступный баланс API. Отключите размеры, которые не используются темой или публикациями.
Перед запуском откройте несколько страниц сайта и посмотрите в инструментах браузера, какие именно размеры изображений они загружают. Запишите число исходников и выбранных миниатюр: так вы сможете оценить расход операций до того, как начнёте обработку всей библиотеки. Если размер создан старой темой и нигде не используется, сначала разберитесь, нужен ли он, а уже потом включайте его в очередь.
Начните с нескольких изображений
Выберите фотографии разных типов: обычное JPEG, графику с прозрачностью PNG и WebP. Сожмите их по отдельности из списка медиатеки. Проверьте, что страницы и миниатюры открываются, пропорции не изменились, а экономия действительно есть. Если результат не меньше оригинала, файл не должен заменяться.
После пробного сжатия проверьте не только файл в медиатеке, но и запись, карточку и мобильную версию страницы, где он показан. Сравните фактически загруженный адрес изображения с обработанным вариантом. Если браузер показывает старую копию, очистите соответствующий кэш и повторите проверку. На одном пробном изображении выполните восстановление исходника, чтобы заранее убедиться, что путь отката понятен.
Три ситуации перед массовой обработкой
- Новая загрузкаПроверьте один файл и его миниатюры до включения всей библиотеки.
- Старая медиатекаОцените число используемых размеров и остаток операций API.
- Повторяющаяся ошибкаРазберите один файл, затем продолжайте очередь после исправления причины.
Запускайте полный проход
После пробы откройте «Настройки → ANK Сжатие» и запустите пакетную обработку всей медиатеки. ANK Image Compress проходит её через WP-Cron по одному изображению за запуск; прогресс хранится на сервере. Обработку можно приостановить и продолжить. Кнопка обработки изображений на текущей странице таблицы касается только отображаемых 50 строк, а не всей медиатеки.
Для фоновой очереди важна работа WP-Cron: на сайте с редкими посещениями задания могут выполняться с задержкой. После запуска зафиксируйте количество ожидающих и завершённых изображений, а затем проверьте, меняются ли эти числа. Если очередь остановилась, сначала изучите сообщение об ошибке и состояние планировщика; повторный запуск без выяснения причины может лишь снова отправить те же файлы на обработку.
Выберите порядок работы
- Мало файлов
- Обрабатывайте по одному и сразу смотрите страницы.
- Большая библиотека
- Сначала пробная группа, затем фоновая очередь с контролем ошибок.
- Нужно вернуть исходник
- Найдите файл в таблице плагина и проверьте восстановление на странице.
Проверяйте ошибки и исходники
Смотрите число обработанных файлов и ошибок в панели плагина. При ошибке проверьте конкретное изображение: его формат, размер до 5 МБ, разрешение до 20 Мп, баланс и права на запись приватной папки исходников. Плагин сохраняет байты оригинала до замены; при необходимости используйте «Восстановить исходник».
Разбирайте повторяющиеся ошибки по конкретному файлу. Сначала проверьте, существует ли он по ожидаемому пути и открывается ли в WordPress, затем сопоставьте формат и ограничения API. Отдельно убедитесь, что на диске достаточно места для сохранения оригинала. После исправления обработайте один проблемный файл и проверьте его на живой странице, прежде чем продолжать массовый проход.
Разберём на примере
Если в библиотеке 600 записей, это не означает 600 обращений к API: у каждой фотографии могут быть дополнительные размеры. Выберите по одному JPEG, PNG с прозрачностью и WebP. Посмотрите результат на живых страницах, а затем оцените остаток баланса и только после этого запускайте полный проход.
Проверьте перед публикацией
- Сверьте выбранные размеры с теми, которые реально использует тема.
- Сохраните возможность восстановить исходник и проверьте её на пробном файле.
- Следите отдельно за прогрессом и ошибками, не закрывая глаза на повторяющиеся сбои.
Что дальше
Не запускайте повторное переобжатие всей медиатеки без необходимости: новый результат может расходовать API-кредиты. Начните с обзора возможностей плагина.