Как отключить автоматические обновления WordPress

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

Что такое автоматические обновления в WordPress и почему их отключают

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

Основные причины отключения автоматических обновлений:

  • Необходимость тестировать обновления на тестовом сервере перед внедрением;
  • Совместимость плагинов и тем с новыми версиями WP;
  • Использование кастомных решений, которые могут быть нарушены после обновления;
  • Контроль над процессом обновления и минимизация риска сбоев в работе сайта.

Как отключить автоматические обновления ядра WordPress

Для отключения автоматических обновлений ядра WordPress можно использовать константы в файле wp-config.php. Добавьте следующий код:

define('WP_AUTO_UPDATE_CORE', false);

Эта константа полностью отключит все автоматические обновления ядра, включая обновления безопасности и минорные версии.

Если хотите отключить только минорные обновления, но сохранить обновления безопасности, используйте:

define('WP_AUTO_UPDATE_CORE', 'minor');

По умолчанию WordPress включает автоматические минорные обновления.

Отключение через фильтры в functions.php

Также можно запретить обновления через фильтр auto_update_core в файле темы functions.php или в плагине:

add_filter('auto_update_core', '__return_false');

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

Как отключить автоматические обновления плагинов и тем

Автоматические обновления для плагинов и тем по умолчанию отключены, но если вы или плагин активировали их, отключить можно так:

Для плагинов:

add_filter('auto_update_plugin', '__return_false');

Для тем:

add_filter('auto_update_theme', '__return_false');

Эти фильтры нужно добавить в файл functions.php активной темы или в отдельный плагин-«муниципалитет».

Отключение на уровне отдельных плагинов или тем

Если хотите отключить автообновления только для конкретного плагина, используйте фильтр с проверкой имени плагина:

add_filter('auto_update_plugin', 'wplicense_disable_auto_update_plugin', 10, 2);
function wplicense_disable_auto_update_plugin($update, $item) {
    if ($item->slug === 'contact-form-7') { // замените на ваш слаг плагина
        return false;
    }
    return $update;
}

Так же можно сделать и для тем, проверяя $item->slug.

Управление обновлениями через плагины

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

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

Как проверить статус автоматических обновлений на сайте

Чтобы узнать, какие автоматические обновления активны на вашем сайте, можно использовать функцию:

function wplicense_check_auto_updates() {
    $core_update = apply_filters('auto_update_core', true) ? 'Включено' : 'Выключено';
    $plugin_update = apply_filters('auto_update_plugin', true) ? 'Включено' : 'Выключено';
    $theme_update = apply_filters('auto_update_theme', true) ? 'Включено' : 'Выключено';

    echo "Автообновления ядра: $core_update<br>";
    echo "Автообновления плагинов: $plugin_update<br>";
    echo "Автообновления тем: $theme_update<br>";
}

wplicense_check_auto_updates();

Этот код можно временно добавить в functions.php или вывести на админ-панели для диагностики.

Риски и рекомендации при отключении автоматических обновлений

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

Рекомендации:

  • Используйте staging-сервер для тестирования обновлений перед внедрением на рабочий сайт;
  • Настройте уведомления о новых версиях плагинов, тем и ядра;
  • Регулярно делайте резервные копии сайта;
  • Используйте инструменты мониторинга безопасности и обновлений, например, Clearfy Pro.

Заключение

Отключение автоматических обновлений в WordPress — это задача, которая часто возникает у опытных администраторов и разработчиков. Благодаря приведённым способам и примерам кода вы сможете гибко управлять обновлениями, сохраняя контроль над сайтом и минимизируя риски сбоев. Внимательно следите за безопасностью и не забывайте своевременно обновлять критичные компоненты сайта.

Как добавить ограничение по домену в лицензии WordPress плагинов
11.02.2026
Решение проблем с автообновлениями WooCommerce плагинов при активации лицензий
11.05.2026
Как автоматизировать процесс возврата лицензий WordPress плагинов
28.02.2026
Как автоматизировать проверку лицензий WordPress плагинов с помощью WP-Cron
21.03.2026
Как сделать автоматический отзыв лицензии в WordPress плагине
14.12.2025