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

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

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

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

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

Какие типы обновлений можно отключить

WordPress разделяет обновления на несколько типов:

  • Обновления ядра (Core): основные версии и минорные (безопасностные).
  • Обновления плагинов.
  • Обновления тем (Themes).
  • Переводы.

Можно отключить все или только определённые виды обновлений.

Отключение автоматических обновлений через файл wp-config.php

Самый простой способ — добавить в wp-config.php следующую строку:

define('WP_AUTO_UPDATE_CORE', false);

Она отключит все автоматические обновления ядра WordPress, включая минорные версии. Однако обновления плагинов и тем останутся активными.

Отключение обновлений плагинов и тем с помощью фильтров в functions.php

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

add_filter('auto_update_plugin', '__return_false');
add_filter('auto_update_theme', '__return_false');

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

add_filter('auto_update_plugin', 'wpsync_auto_update_plugin', 10, 2);
function wpsync_auto_update_plugin($update, $item) {
    if ($item->slug === 'plugin-slug') {
        return false; // Отключаем автообновление для этого плагина
    }
    return $update; // Для остальных плагинов оставляем текущее поведение
}

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

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

define('WP_AUTO_UPDATE_CORE', false);

add_filter('auto_update_plugin', '__return_false');
add_filter('auto_update_theme', '__return_false');
add_filter('auto_update_translation', '__return_true');

Использование плагинов для управления автообновлениями

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

  • Easy Updates Manager — позволяет детально настраивать автообновления для ядра, плагинов, тем и переводов.
  • WP Auto Update Control — простой плагин для отключения и включения автообновлений.

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

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

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

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

Как временно отключить автообновления для конкретного плагина через wp-cli

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

wp plugin auto-updates disable plugin-slug

Чтобы включить обратно:

wp plugin auto-updates enable plugin-slug

Это удобно для быстрой настройки без правки кода.

Выводы

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

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

Синхронизация пользовательских настроек WordPress в мультисайте
23.01.2026
Как синхронизировать пользовательские роли и права в WordPress между сайтами
05.12.2025
Автоматическая синхронизация отзывов WooCommerce между сайтами WordPress
02.03.2026
Как синхронизировать заказы WooCommerce со сторонними складскими системами
22.04.2026
Как синхронизировать перемещаемые поля ACF между сайтами WordPress
11.02.2026