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

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

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

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

  • Нарушению совместимости с кастомным кодом или плагинами;
  • Внезапным сбоям в работе сайта;
  • Потере контроля над процессом обновления и тестирования;
  • Проблемам с производительностью из-за автоматических фоновых процессов.

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

Отключение автоматических обновлений ядра WordPress

Самый простой способ полностью отключить все автоматические обновления ядра — добавить следующий код в файл wp-config.php или в файл функций темы (лучше в плагин для кастомного кода):

define('AUTOMATIC_UPDATER_DISABLED', true);

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

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

add_filter('allow_minor_auto_core_updates', '__return_false');

Для более тонкой настройки можно использовать фильтр auto_update_core, который принимает значения:

  • true — включить все обновления ядра (мажорные, минорные, бета);
  • minor — обновлять только минорные версии (по умолчанию);
  • false — отключить все автообновления ядра.

Пример отключения всех обновлений ядра через фильтр:

add_filter('auto_update_core', '__return_false');

Отключение автоматических обновлений плагинов и тем

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

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

add_filter('auto_update_plugin', '__return_false');

Отключение автоматического обновления всех тем:

add_filter('auto_update_theme', '__return_false');

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

add_filter('auto_update_plugin', 'wptalk_disable_plugin_auto_update', 10, 2);
function wptalk_disable_plugin_auto_update($update, $item) {
    // Отключить автообновление для плагина contact-form-7
    if ($item->slug === 'contact-form-7') {
        return false;
    }
    return $update;
}

Аналогично для тем:

add_filter('auto_update_theme', 'wptalk_disable_theme_auto_update', 10, 2);
function wptalk_disable_theme_auto_update($update, $item) {
    // Отключить автообновление темы twentytwentyone
    if ($item->slug === 'twentytwentyone') {
        return false;
    }
    return $update;
}

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

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

  • Панель администратора WordPress — раздел "Обновления" с уведомлениями;
  • Плагины для управления обновлениями: такие как Clearfy Pro позволяют гибко управлять обновлениями и оптимизацией сайта;
  • WP-CLI — удобный инструмент командной строки для обновления ядра, плагинов и тем:
wp core update
wp plugin update --all
wp theme update --all

WP-CLI позволяет быстро и безопасно обновлять сайт без риска случайных обновлений.

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

Отключение автоматических обновлений увеличивает ответственность владельца сайта за своевременное обновление. Чтобы минимизировать риски:

  • Регулярно проверяйте наличие обновлений и устанавливайте их в тестовой среде перед продакшеном;
  • Используйте плагины безопасности, например, Expert Review, для мониторинга состояния сайта;
  • Делайте резервные копии перед обновлениями, используя, например, плагины резервного копирования;
  • Следите за безопасностью сервера и своевременным обновлением PHP и MySQL.

Заключение и дополнительные советы

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

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

Как удалить старые версии постов в WordPress для оптимизации базы данных
19.09.2026
Как найти и удалить битые ссылки в WordPress
04.10.2026
Как использовать хуки для оптимизации WordPress
14.09.2026
Как отключить архив дат в WordPress и не потерять индексацию полезных страниц
12.09.2026
Оптимизация базы данных WordPress: успешные методы и практические рекомендации
10.09.2026