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

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

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

Диагностика: почему стоит проверить работу autosave перед отключением

Перед отключением убедитесь, что проблема действительно связана с autosave. Вот признаки, что autosave мешает:

  • Появление ошибок JavaScript в консоли браузера при редактировании записи;
  • Частое появление конфликтов при одновременной работе нескольких пользователей над одним постом;
  • Увеличение размера базы данных из-за большого количества ревизий, связанных с autosave;
  • Конфликты с плагинами или темами, которые используют нестандартные редакторы.

Проверьте логи сервера и консоль браузера для выявления ошибок. Откройте редактор записи, внесите изменения и посмотрите, срабатывает ли autosave (внизу редактора должна появляться надпись «Автосохранено»).

Пошаговое решение: отключение автоматического сохранения через functions.php

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

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

Этот код полностью отключает скрипт autosave на страницах админки WordPress, что прекращает автоматическое сохранение записей.

Альтернативный способ — изменить интервал autosave

Если полностью отключать autosave нежелательно, можно увеличить интервал между сохранениями, например, до 10 минут (600 секунд):

function change_autosave_interval() {
    return 600; // 600 секунд = 10 минут
}
add_filter('autosave_interval', 'change_autosave_interval');

Проверка результата после внедрения

  1. Очистите кеш браузера и перезагрузите страницу редактирования записи в админке WordPress.
  2. Внесите изменения и подождите больше 60 секунд.
  3. Если autosave отключен, сообщение «Автосохранено» не появится, и в консоли браузера не будет ошибок, связанных с autosave.js.
  4. Для варианта с увеличенным интервалом сохранение будет происходить реже — проверьте появление сообщения через 10 минут.

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

  • Код не работает после добавления в functions.php: возможно, вы редактировали не ту тему. Проверьте, что активна именно та тема, где вы внесли изменения.
  • Автосохранение всё равно срабатывает: убедитесь, что другие плагины не подключают autosave повторно. Для поиска отключите все плагины и проверьте работу autosave.
  • Ошибки в консоли после отключения autosave: некоторые плагины или темы зависят от autosave.js. В таком случае отключайте autosave аккуратно или используйте увеличение интервала.

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

  • Полное отключение autosave может увеличить риск потери данных при сбоях или случайном закрытии вкладки. Используйте только если уверены в стабильности рабочей среды.
  • Увеличение интервала autosave снижает нагрузку на базу данных и уменьшает количество ревизий, что полезно на больших сайтах с активным редакторским процессом.
  • Регулярно очищайте ревизии записей с помощью плагинов вроде Clearfy Pro (https://wpshop.ru/plugins/clearfy), чтобы поддерживать базу данных в оптимальном состоянии.
  • Перед внесением изменений сделайте резервную копию сайта, чтобы можно было откатиться при ошибках.

Краткий чек-лист отключения autosave

  • Проверить необходимость отключения autosave (ошибки, конфликты).
  • Добавить код для отключения или увеличения интервала в functions.php.
  • Очистить кеш и проверить работу редактора.
  • При необходимости отключить конфликтующие плагины.
  • Регулярно чистить ревизии и делать резервные копии.
Как создать динамические меню в WordPress: практические решения с кодом и плагинами
12.04.2026
Как удалить повторяющиеся вариации товара в WooCommerce
15.07.2026
Как отключить автоматические обновления WordPress, плагинов и тем
11.02.2026
Как создать управляемые списки в WordPress: пошаговое руководство
05.02.2026
Как отключить отзывы на отдельных страницах WordPress
09.04.2026