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

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

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

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

  • Конфликты с кастомными плагинами или темами, которые не готовы к новым версиям.
  • Риск поломки сайта без возможности быстрого контроля.
  • Необходимость тестирования обновлений на staging-сервере перед применением.

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

Способы отключения автоматических обновлений WordPress

Существует несколько способов отключить автообновления, от простых до более тонких. Рассмотрим основные методы.

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

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

define('AUTOMATIC_UPDATER_DISABLED', true);

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

Отключение автообновлений ядра, но разрешение обновлений безопасности

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

add_filter('auto_update_core', 'wpfind_disable_major_core_updates');
function wpfind_disable_major_core_updates($update) {
    if (isset($update->type) && $update->type === 'minor') {
        return true; // разрешаем минорные обновления
    }
    return false; // отключаем всё остальное
}

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

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

Чтобы отключить автоматические обновления для плагинов, добавьте:

add_filter('auto_update_plugin', '__return_false');

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

add_filter('auto_update_theme', '__return_false');

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

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

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

  • Easy Updates Manager — позволяет гибко настраивать автообновления ядра, плагинов, тем, переводов. Есть возможность отключить автообновления для отдельных плагинов или тем.
  • Clearfy Pro — содержит модуль для управления обновлениями, включая отключение автообновлений, с удобным интерфейсом.
  • WP Security Scanner — помогает отслеживать актуальность обновлений и настроить уведомления без автоматического обновления.

Эти плагины позволяют централизованно управлять обновлениями без риска поломать сайт из-за неконтролируемого апдейта.

Практический пример: плагин для отключения автообновлений на wpfind.ru

Создадим простой плагин wpfind-disable-auto-updates, который позволит отключить все автообновления, кроме минорных обновлений ядра. Вот пример кода wpfind-disable-auto-updates.php:

<?php
/**
 * Plugin Name: WPFind Disable Auto Updates
 * Description: Отключает автоматические обновления, оставляя только минорные обновления ядра.
 * Version: 1.0
 * Author: wpfind.ru
 */

// Отключаем автообновления плагинов и тем
add_filter('auto_update_plugin', '__return_false');
add_filter('auto_update_theme', '__return_false');

// Разрешаем только минорные обновления ядра
add_filter('auto_update_core', 'wpfind_disable_major_core_updates');
function wpfind_disable_major_core_updates($update) {
    if (isset($update->type) && $update->type === 'minor') {
        return true;
    }
    return false;
}

// Отключаем автоматические обновления переводов
add_filter('auto_update_translation', '__return_false');

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

Важные рекомендации по работе с автообновлениями

Отключая автообновления, не забывайте:

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

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

Заключение

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

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

Как избежать проблем с проверкой лицензий в WordPress плагинах
31.01.2026
WooCommerce: автоматическое отключение отзывов после заданного срока
28.04.2026
Как использовать хуки для динамического изменения контента в WordPress
20.12.2025
Как удалить или заблокировать зеркала WordPress сайта
28.12.2025
Как использовать WP REST API для создания пользовательских endpoint’ов в WordPress
02.04.2026

Сайт в разработке, скоро здесь будет портал о WordPress.