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

Почему важно удалять старые версии плагинов WordPress

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

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

Удаление старых версий — важная часть поддержки чистоты и безопасности сайта.

Где хранятся старые версии плагинов WordPress

При обновлении плагина WordPress заменяет файлы в папке wp-content/plugins/имя-плагина. Как правило, старые версии удаляются автоматически. Однако при ручном обновлении или использовании некоторых плагинов для управления обновлениями в каталоге wp-content/upgrade могут оставаться временные файлы.

Также плагины с функцией отката (rollback) могут сохранять архивы старых версий в отдельной папке или базе данных.

Иногда хостинг создает автоматические бэкапы, которые тоже занимают место, но это отдельная тема.

Практические способы удаления старых версий плагинов

1. Ручное удаление через FTP или файловый менеджер хостинга

Самый простой способ — зайти в папку wp-content/upgrade и удалить там все временные файлы и папки.

Затем проверить папку wp-content/plugins на наличие дубликатов или устаревших папок. Если найдете, удалите аккуратно.

Но такой подход требует внимательности, чтобы не удалить рабочие файлы.

2. Использование плагинов для очистки

Плагины как WP Rocket и Clearfy Pro предлагают инструменты для оптимизации и очистки сайта, включая удаление временных файлов и устаревших данных.

Clearfy Pro, к примеру, умеет очищать папку upgrade, удалять ненужные ревизии и кэш.

3. Автоматизация с помощью кода

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

function wpfreecourses_clear_old_upgrade_files() {
    $upload_dir = wp_upload_dir();
    $upgrade_dir = ABSPATH . 'wp-content/upgrade/';
    if (! is_dir($upgrade_dir)) return;

    $files = scandir($upgrade_dir);
    foreach ($files as $file) {
        if ($file === '.' || $file === '..') continue;
        $file_path = $upgrade_dir . $file;
        if (is_file($file_path) && filemtime($file_path) < strtotime('-7 days')) {
            unlink($file_path);
        } elseif (is_dir($file_path)) {
            // Рекурсивное удаление папки, если старше 7 дней
            $iterator = new RecursiveIteratorIterator(
                new RecursiveDirectoryIterator($file_path, RecursiveDirectoryIterator::SKIP_DOTS),
                RecursiveIteratorIterator::CHILD_FIRST
            );
            foreach ($iterator as $item) {
                $item->isDir() ? rmdir($item) : unlink($item);
            }
            rmdir($file_path);
        }
    }
}
add_action('wp_loaded', 'wpfreecourses_clear_old_upgrade_files');

Этот код удаляет все файлы и папки из wp-content/upgrade, которые старше 7 дней. Его можно настроить под ваши нужды, изменив период хранения.

Как избежать накопления старых версий в будущем

Настройка автоматических обновлений и чистка

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

Плагины Clearfy Pro и Expert Review позволяют настроить автоматическую очистку временных файлов и кэша.

Мониторинг свободного места и оповещения

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

Регулярные резервные копии и удаление старых бэкапов

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

Заключение

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

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

Как создать автоматический импорт курсов из внешнего источника в WordPress
11.04.2026
Автоматическое разделение длинных постов в WordPress
29.01.2026
Как создать массивный импорт курсов в WordPress с помощью AJAX и REST API
25.01.2026
Как оптимизировать колонки в админке WordPress для удобства управления
01.12.2025
WooCommerce: как автоматически изменять статус заказа при автоматическом возврате денег
04.06.2026