Плагин WP-Optimize является одним из топовых для оптимизации скорости загрузки сайта и размера изображений. Однако иногда можно столкнуться с неприятной ошибкой в работе плагина: папка кеша становится огромной в течение короткого времени и не очищается самостоятельно. Мы расскажем, как действовать в данной ситуации.

Проблема с папкой кеша WP-Optimize

Значительное увеличение папки кеша вы можете заметить самостоятельно или же, что вероятнее, вы получите письмо от своего хостинг-провайдера с темой «Уведомление о превышении квоты на дисковое пространство хостинг-аккаунтом ХХХ» и текстом такого плана: «В вашем хостинг-аккаунте ХХХ использовано более 95% места на диске.» Сразу заметим, что подобное сообщение не повод паниковать, так как вы всегда можете перейти на более лояльный ВордПресс-хостинг (обзор хостингов) или просто удалить папку кеша.

Папка кеша WP-Optimize больше 10 ГБ

Напомним, что папка кеша вашего сайта доступна по FTP и находится по адресу /wp-content/cache.

Однако удаление папки кеша ВордПресс — это лишь временное решение, так как плагин будет и дальше создавать кеш и в скором времени диск снова переполнится. Что делать?

Настройка времени хранения кеша в плагине WP-Optimize

Изменить время хранения и, соответственно, очистки кеша в WP-Optimize можно по ссылкам в панели управления:

  • /wp-admin/admin.php?page=wpo_cache — В блоке Cache settings установите меньшее значение Cache lifespan, например, 1 день.
  • /wp-admin/admin.php?page=wpo_minify&tab=wp_optimize_advanced — В блоке Advanced options установите меньшее значение Cache lifespan, например, 1 день.

Спустя 1-2 дня необходимо проконтролировать, что кеш действительно очищается. Если все правильно, то проблема решена. Поздравляем!

Тем не менее, в некоторых случаях автоматическая очистка кеша средствами плагина не дает результата. Похожую ситуацию мы описывали в статье «Папка кеша WP Rocket стала огромной. Что делать?». Тогда мы решили вопрос простым отключением некорректно работающей функции, но теперь мы решим вопрос иначе.

Добавление события Крон для очистки кеша WP-Optimize

Чтобы добавить новое событие Cron, вам необходимо установить и активировать плагин WP Crontrol.

Далее зайдите в настройки плагина по адресу: /wp-admin/tools.php?page=crontrol_admin_manage_page.

Добавьте новое событие Крона, нажав вверху кнопку Add New.

Очистка кеша WP-Optimize с помощью события Крона

На открывшейся странице выберите тип события (Event Type) PHP cron event и в появившемся текстовом поле добавьте следующий код:

// Purge all WPO cache through Cron by Speedplus.com.ua
WP_Optimize_Minify_Cache_Functions::purge();
WP_Optimize_Minify_Cache_Functions::purge_temp_files();
WP_Optimize_Minify_Cache_Functions::purge_old();
WP_Optimize_Minify_Cache_Functions::purge_others();
WP_Optimize_Minify_Cache_Functions::purge_temp_files();
WP_Optimize_Minify_Cache_Functions::cache_increment();
WP_Optimize()->get_page_cache()->purge();

Следующий запуск (Next Run) установите на Сейчас (Now).

Выберите период повторения события Крона (Recurrence), например, каждые 12 часов.

Все готово, нажимайте кнопку Добавить событие (Add Event), после чего спустя несколько минут проверяйте размер кеша. Если все сделано правильно, то размер папки кеша обнулится и больше эта проблема вас не побеспокоит.

Если у вас не получилось настроить автоматическую очистку кеша на своем сайте, вы можете обратиться за помощью к нам, создав персональный проект по ссылке.

Хотите прокомментировать?

Ваш адрес email не будет опубликован.