Как отключить автосохранение в WordPress

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

Что такое автосохранение в WordPress и почему его иногда нужно отключать

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

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

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

Как отключить автосохранение с помощью кода в functions.php

Самый простой способ убрать автосохранение — добавить в файл functions.php вашей темы специальный фильтр, который отключит эту функцию.

function wpmart_disable_autosave() {
    wp_deregister_script('autosave');
}
add_action('wp_print_scripts', 'wpmart_disable_autosave');

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

Преимущества такого способа — простота и надёжность. Недостаток — вы полностью теряете автоматическую защиту контента.

Отключение автосохранения через плагин Clearfy Pro

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

В Clearfy Pro есть модуль «Оптимизация работы редактора», где можно включить опцию «Отключить автосохранение». Это особенно удобно для пользователей, не желающих менять код вручную. Кроме того, Clearfy Pro помогает управлять ревизиями и другими параметрами оптимизации базы данных.

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

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

Добавьте в wp-config.php следующий код:

define('WP_POST_REVISIONS', 3);

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

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

Советы по работе без автосохранения: как не потерять данные

Если вы отключаете автосохранение, важно помнить о регулярном ручном сохранении. Для этого:

  • Чаще нажимайте кнопку «Сохранить черновик» или «Обновить».
  • Используйте плагины резервного копирования для автоматического сохранения состояния сайта.
  • Перед крупными правками делайте резервную копию.

Если вы используете редакторы с расширенными возможностями (например, Gutenberg), отключение автосохранения может вызвать потерю некоторых функций, поэтому проверяйте совместимость.

Пример функции для отключения автосохранения только для определённых типов записей

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

function wpmart_conditional_disable_autosave() {
    global $post_type;
    if ( 'portfolio' === $post_type ) {
        wp_deregister_script('autosave');
    }
}
add_action('wp_print_scripts', 'wpmart_conditional_disable_autosave');

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

Автоматический импорт товаров в WooCommerce: настройка и примеры
19.03.2026
Как добавить динамический контент в блоки Gutenberg в WordPress
04.03.2026
WordPress авторизация по телефону без плагинов: практическое руководство
10.04.2026
Как изменить атрибуты alt и title для изображений в WordPress
10.03.2026
WooCommerce: автоматическое удаление старых товаров по расписанию
27.06.2026