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

Почему может понадобиться отключить автоматические обновления WooCommerce

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

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

Диагностика: как понять, что автоматическое обновление WooCommerce активировано

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

  • Откройте wp-config.php и проверьте наличие констант, отключающих обновления (например, define('AUTOMATIC_UPDATER_DISABLED', true);).
  • Проверьте логи обновлений в админке WordPress → Консоль → Обновления.
  • Используйте плагин WP Control для просмотра запланированных задач CRON — там видны автоматические обновления.

Пошаговое руководство по отключению автоматических обновлений WooCommerce

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

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

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

2. Отключение через константу

Можно полностью отключить все автоматические обновления плагинов, добавив в wp-config.php:

define('AUTOMATIC_UPDATER_DISABLED', true);

Но это блокирует все обновления, что не всегда удобно.

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

Если нужно гибко управлять обновлениями, подойдет плагин Enable/Disable Auto-updates. В нем можно отключить автообновление для WooCommerce и оставить для других плагинов.

Проверка результата после отключения автообновлений WooCommerce

  • После внесения изменений очистите кэш сайта и браузера.
  • Перейдите в админку → Консоль → Обновления и убедитесь, что WooCommerce не обновляется автоматически.
  • Проверьте CRON задачи через плагин WP Control — задача автообновления WooCommerce должна отсутствовать или не запускаться.
  • Проследите за логами обновлений (wp-content/debug.log или логи хостинга) на предмет автоматических обновлений WooCommerce.

Частые ошибки и как их исправить

  • Код в functions.php не сработал. Проверьте, правильно ли подключается файл, нет ли синтаксических ошибок. Рекомендуется использовать дочернюю тему или плагин, чтобы изменения не перезаписывались.
  • Автообновление продолжается после добавления константы. Убедитесь, что константа прописана до строки require_once(ABSPATH . 'wp-settings.php'); в wp-config.php.
  • Обновления WooCommerce отключены, но появляются уведомления об обновлениях. Это нормальное поведение — уведомления показывают наличие новых версий, даже если автообновление отключено. Обновления нужно устанавливать вручную.
  • Проблемы с совместимостью после отключения обновлений. Следите за безопасностью — устаревшие версии WooCommerce могут содержать уязвимости. Планируйте тестирование и ручное обновление.

Практические советы по безопасности и производительности

  • Создайте тестовую копию сайта (стенд) для проверки обновлений WooCommerce перед внесением изменений на основном сайте.
  • Используйте плагин Clearfy Pro (https://wpshop.ru/plugins/clearfy?utm_source=wp-shablon.ru&utm_medium=article&utm_campaign=kak-otklyuchit-avtomaticheskoe-obnovlenie-woocommerce-bez-riska) для оптимизации сайта и управления обновлениями.
  • Регулярно проверяйте наличие обновлений и обновляйте WooCommerce вручную после тестирования.
  • Отключайте автоматические обновления только если понимаете возможные риски и готовы контролировать процесс обновления.

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

МетодПлюсыМинусыУровень контроля
Фильтр auto_update_pluginТочный контроль — только WooCommerce отключаетсяТребует правки кода, может быть перезаписан при смене темыВысокий
Константа AUTOMATIC_UPDATER_DISABLEDПростая реализация, отключает все автообновленияНет селективности, отключает все плагины и ядроНизкий
Плагин управления обновлениямиУдобный интерфейс, гибкостьДополнительный плагин в системе, может влиять на производительностьСредний
Как удалить неиспользуемые стили в WordPress для ускорения сайта
23.01.2026
WooCommerce: как быстро использовать хуки для добавления контента на страницы товара
27.05.2026
WooCommerce: использование атрибутов товаров для фильтрации и SEO
23.05.2026
Как удалить неиспользуемые метаданные в WordPress
29.01.2026
Автоматическое удаление старого контента в WordPress
24.03.2026