
Когда редактор добавляет изображения каждый день, ручная обработка быстро становится узким местом. Автоматизация помогает, но её стоит запускать на небольшой пробе: WordPress хранит не только исходник, а ещё и размеры для темы, карточек и миниатюр.
Сначала определите, какие файлы обрабатывать
WordPress создаёт несколько размеров одного загруженного изображения: миниатюру, средний, крупный и размеры темы или других плагинов. Каждый выбранный размер может потребовать отдельного обращения к API. Проверьте, какие версии действительно используются на страницах, и начните с них. Исходное изображение ANK Image Compress обрабатывает всегда.
Проверьте реальную страницу до включения обработки: какие миниатюры использует тема в карточках, ленте и статье. Если выбранный размер нигде не загружается, его обработка расходует операции без пользы для посетителя. Запишите исходный вес нескольких характерных файлов и выберите небольшой набор для первой проверки. После успешной пробы можно расширить список размеров.
Подключите API-ключ
Зарегистрируйтесь в ANK PicPress, получите ключ в личном кабинете и сохраните его в WordPress в разделе «Настройки → ANK Сжатие». На этой странице должны отображаться состояние соединения и доступный баланс. Для сети Multisite можно задать ключ в wp-config.php через ANKIC_API_KEY, не показывая его редакторам сайта.
Ключ вводите только в настройках плагина, не размещайте его в тексте страницы или снимке экрана. После сохранения проверьте статус соединения и доступный остаток операций. Если соединение не устанавливается, проверьте адрес сервиса и сообщение плагина, а затем испытайте один файл. Успешное сохранение ключа ещё не означает, что обработка изображений действительно прошла.
Контрольная точка настройки
- РазмерыОставьте в обработке варианты, которые использует тема.
- Ключ и балансПроверьте соединение до загрузки пробного изображения.
- РезультатОткройте страницу и убедитесь, что браузер получает новый файл.
Включите фоновую обработку
Отметьте обработку новых изображений через WP-Cron и сохраните настройки. Затем загрузите небольшое статичное JPEG, PNG или WebP. Плагин ставит задачу в очередь после создания размеров WordPress, поэтому результат появляется не мгновенно. Если сайт редко посещают, проверьте, запускается ли WP-Cron системным расписанием.
WP-Cron запускается при работе сайта, поэтому на редко посещаемом тестовом стенде очередь может сдвигаться не сразу. После загрузки файла откройте страницу настроек и посмотрите, изменился ли счётчик ожидающих заданий. Не отправляйте десятки изображений, пока один пробный JPEG не прошёл весь путь. Если очередь стоит, сначала проверьте планировщик и ошибку для этого изображения.
Проверьте первый результат
Если затем планируете обработать всю медиатеку, сначала изучите безопасный порядок пакетного сжатия.
Найдите загруженный файл в таблице плагина. Сравните исходный и итоговый размер, статус каждого размера и общий расход обработок. Откройте страницу с этим изображением в приватном окне, чтобы исключить влияние кэша браузера. Если статус не меняется, проверьте ключ, баланс, расписание WP-Cron и сообщение об ошибке.
Откройте запись медиатеки и страницу, в которой она используется. Сопоставьте вес до и после, затем проверьте в Network, что посетитель получает обработанный вариант, а не старую копию из кэша. Оцените качество на телефоне и большом экране. Если результат не подходит, восстановите оригинал через плагин и убедитесь, что на сайте снова отображается исходный файл.
Разберём на примере
Загрузите одну обычную фотографию в JPEG и запишите время. В настройках плагина проверьте, какие размеры выбраны для обработки, затем дождитесь задачи WP-Cron. В таблице посмотрите статус исходника и нужных миниатюр. Откройте опубликованную страницу: браузер должен получить тот файл, который вы собирались оптимизировать.
Проверьте перед публикацией
- Проверьте соединение с API и доступный баланс до загрузки.
- Для первого опыта используйте файл в пределах лимитов API.
- Если очередь стоит, проверьте WP-Cron и сообщение по конкретному файлу.
Что дальше
Подробные действия, включая ручное сжатие и восстановление исходника, есть в документации ANK Image Compress.