wpquiz.ru wordpress WPQuiz.ru

Как удалить временные файлы кеша в WordPress без плагинов

В большинстве случаев для управления кешем в WordPress используют плагины. Однако бывают ситуации, когда нужно удалить временные файлы кеша вручную, без установки дополнительных плагинов. Это может понадобиться для быстрой отладки, освобождения места на сервере или при проблемах с обновлением контента.

Что такое временные файлы кеша в WordPress и где они хранятся

WordPress и его плагины часто создают кеш для ускорения загрузки сайта. Временные файлы кеша могут храниться в разных местах:

  • wp-content/cache/ — стандартная папка для кеша плагинов, например, WP Super Cache, W3 Total Cache;
  • wp-content/uploads/cache/ — иногда плагины сохраняют кешированные изображения;
  • wp-content/advanced-cache.php и другие системные файлы;
  • tmp и другие системные временные папки на сервере.

В зависимости от конфигурации путь может отличаться, но чаще всего кеш-содержимое лежит в каталоге wp-content/cache/.

Как вручную удалить кеш с помощью FTP или файлового менеджера хостинга

Для удаления кеша вручную достаточно зайти на сервер через FTP-клиент (например, FileZilla) или через файловый менеджер в панели хостинга и удалить содержимое папки кеша.

Пошагово:

  1. Подключитесь к серверу через FTP или файловый менеджер.
  2. Перейдите в папку wp-content/cache/.
  3. Удалите все файлы и подпапки внутри этой папки, но не удаляйте саму папку cache, чтобы не нарушить работу плагинов.
  4. Если кеш хранится в других местах, например, в папке uploads/cache, проделайте то же самое.

После этого кеш очистится, и сайт будет загружать свежие данные.

Автоматизация удаления кеша без плагинов через PHP-скрипт

Если вы хотите регулярно очищать кеш, можно создать PHP-скрипт, который удаляет содержимое папки кеша. Ниже пример функции для удаления всех файлов и папок внутри заданной директории:

function wpquiz_delete_cache_files($dir) {
    if (!is_dir($dir)) return;
    $files = array_diff(scandir($dir), array('.', '..'));
    foreach ($files as $file) {
        $path = $dir . DIRECTORY_SEPARATOR . $file;
        if (is_dir($path)) {
            wpquiz_delete_cache_files($path);
            rmdir($path);
        } else {
            unlink($path);
        }
    }
}

// Использование:
$cache_dir = WP_CONTENT_DIR . '/cache';
wpquiz_delete_cache_files($cache_dir);

Эту функцию можно встроить в файл functions.php вашей темы или создать отдельный PHP-файл для вызова вручную.

Пример вызова очистки кеша по крону WordPress

Чтобы автоматизировать процесс, добавьте периодическое задание в wp_cron:

// Регистрируем событие cron
if (!wp_next_scheduled('wpquiz_clear_cache_cron')) {
    wp_schedule_event(time(), 'hourly', 'wpquiz_clear_cache_cron');
}

// Обработчик события
add_action('wpquiz_clear_cache_cron', function() {
    $cache_dir = WP_CONTENT_DIR . '/cache';
    wpquiz_delete_cache_files($cache_dir);
});

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

Дополнительные советы по предотвращению накопления кеша

Чтобы кеш не разрастался бесконтрольно, используйте следующие рекомендации:

  • Настройте периодичность очистки в вашем плагине кеширования или используйте описанный выше скрипт.
  • Ограничьте размер кеша, если плагин такую возможность предоставляет.
  • Регулярно проверяйте папку кеша и удаляйте устаревшие файлы.
  • При разработке используйте режим отладки или отключайте кеш, чтобы видеть актуальные изменения.

Если вы используете плагин Clearfy Pro, он предлагает удобные инструменты для управления кешем и оптимизации сайта без необходимости ручного вмешательства.

Заключение

Удаление временных файлов кеша вручную в WordPress – простая, но важная операция, которая помогает решать проблемы с обновлением контента и освобождать место на сервере. Используя приведённые методы и код, вы сможете эффективно управлять кешем без установки лишних плагинов, что особенно полезно для разработчиков и продвинутых пользователей.

×

AI-плагин

WPGPT
Сам создает статьи для вашего сайта WordPress

SEO и мета-теги

Парсинг конкурентов

Изображения

Комментарии

Подробнее