Почему важно удалять старые кэш-файлы в WP Rocket
С течением времени в папке кэша WP Rocket накапливаются устаревшие файлы, которые не используются, но занимают место и могут замедлять работу сайта. Особенно это критично для сайтов с частым обновлением контента или большим трафиком. Если не очищать кэш регулярно, возможны:
- Перегрузка дискового пространства;
- Проблемы с загрузкой актуального контента;
- Ошибки в отображении страниц из-за устаревших скриптов и стилей;
- Ухудшение производительности сервера.
Диагностика: как определить, что старый кэш мешает сайту
Для проверки состояния кэша WP Rocket выполните следующие шаги:
- Подключитесь к серверу по FTP или через менеджер файлов хостинга.
- Перейдите в папку
wp-content/cache/wp-rocket. - Проверьте дату создания и размер файлов кэша. Если файлы не обновлялись несколько дней и их много, это повод для очистки.
- В админке WordPress в разделе WP Rocket обратите внимание на настройки Preload Cache и Clear Cache — если кэш не очищается автоматически, это сигнал к ручной очистке.
Пошаговое решение: безопасное удаление старых кэш-файлов WP Rocket
1. Использование стандартной функции WP Rocket
Самый простой способ — воспользоваться встроенной кнопкой очистки кэша:
- Зайдите в админку WordPress.
- Перейдите в меню WP Rocket > Dashboard.
- Нажмите кнопку Clear Cache.
- Дождитесь завершения процесса.
Это удалит все текущие кэш-файлы, WP Rocket автоматически создаст новые при следующем запросе.
2. Ручное удаление через FTP для полного контроля
Если стандартная очистка не помогла или возникли ошибки, удалите кэш вручную:
- Подключитесь к серверу по FTP.
- Перейдите в
wp-content/cache/wp-rocket. - Удалите все содержимое этой папки, но не удаляйте саму папку.
- Проверьте права доступа к папке — они должны быть 755 или 775, чтобы WP Rocket мог создавать файлы.
3. Автоматизация удаления старого кэша через код
Для сайтов с интенсивным трафиком удобно настроить автоматическую очистку кэша через CRON. Добавьте в functions.php вашей темы следующий код:
if ( ! wp_next_scheduled( 'custom_clear_wp_rocket_cache' ) ) {
wp_schedule_event( time(), 'daily', 'custom_clear_wp_rocket_cache' );
}
add_action( 'custom_clear_wp_rocket_cache', 'custom_clear_wp_rocket_cache_function' );
function custom_clear_wp_rocket_cache_function() {
if ( function_exists( '\WP_Rocket\Cache\clear_cache' ) ) {
\WP_Rocket\Cache\clear_cache();
}
}Этот код запускает очистку кэша ежедневно.
Проверка результата после очистки кэша
После удаления старых кэш-файлов убедитесь, что:
- Сайт загружается без ошибок и быстро.
- В браузере обновляется свежий контент (очистите кеш браузера или откройте страницу в режиме инкогнито).
- Папка
wp-content/cache/wp-rocketсодержит новые файлы, созданные WP Rocket. - В инструментах разработчика (Network) запросы к кэшу возвращают актуальные файлы.
Частые ошибки при удалении кэша WP Rocket и как их исправить
- Удаление папки кэша целиком: WP Rocket требует, чтобы папка
wp-rocketоставалась на месте с правильными правами. Удаляйте только содержимое. - Неправильные права доступа: Если права 777, это риск безопасности; если права слишком строгие, WP Rocket не сможет создавать файлы. Оптимально 755 или 775.
- Конфликты с другими плагинами кеширования: Если используются несколько кеш-плагинов, очистите кэш во всех, чтобы избежать отображения устаревшего контента.
- CRON-задачи не работают: Проверьте, что на сервере включен WP-Cron или настройте системный cron.
Практические советы по безопасности и производительности
- Регулярная очистка кэша: Настройте автоматическую очистку для предотвращения накопления.
- Мониторинг размера папки кэша: Используйте FTP или плагины для отслеживания объема.
- Отключение кэширования для администраторов: В настройках WP Rocket включите эту опцию, чтобы не видеть кэшированные страницы при работе с сайтом.
- Использование WP Rocket с Clearfy Pro: Clearfy поможет очистить базу и оптимизировать сайт, что в совокупности улучшит производительность.
Сравнение способов очистки кэша WP Rocket
| Метод | Плюсы | Минусы |
|---|---|---|
| Встроенная очистка в WP Rocket | Простота и безопасность | Не всегда удаляет все старые файлы |
| Ручное удаление через FTP | Полный контроль, удаление любых файлов | Риск ошибки при удалении, требует доступа к серверу |
| Автоматизация через CRON | Минимум участия пользователя, регулярность | Требует технических знаний для настройки |