Как отключить автосохранение в WordPress (3 простых метода)

отключите функцию автосохранения в WordPress и Elementor

Автосохранение WordPress запускается каждые 60 секунд. Каждый раз, когда он запускается, он сохраняет новую редакцию любого поста, который вы редактируете. редактируйте сообщение в блоге в течение часа, и вы сложили 60 изменений в своей базе данных. Сделайте это в нескольких сотнях сообщений и в своих wp_posts стол быстро становится огромным.

Чтобы отключить автосохранение в WordPressу вас есть три варианта: редактировать wp-config.php, бросьте фрагмент functions.php, или установить плагин. все три занимают около 5 мин. Реальная разница в том, насколько постоянным вы хотите, чтобы изменение было.

Ниже вы найдете точный код для каждого метода плюс таблицу сравнения в конце Все работает с Classic Editor, Gutenberg, и строители страниц, как Элементор.

Что охватывает это руководство:

Отключить функцию автосохранения на веб-сайте WordPress
Автосохранение WordPress создает ревизии каждые 60 секунд. вот как его отключить.

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

Автосохранение - это подстраховка WordPress Каждые 60 секунд, пока вы редактируете, он сохраняет временную копию вашего поста Если ваш браузер выйдет из строя или ваш Wi-Fi упадет, вы сможете восстановить последнюю автосохраненную версию Звучит полезно, верно?

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

  • Раздутие базы данных — Каждый автоспас добавляет строку wp_posts. Тысячи строк ревизий накапливаются за месяцы. я видел сайты, где таблица ревизий была в 10 раз больше фактического содержания.
  • Более медленные запросы – это означает, что база данных загружается медленнее. Если вы уже работаете ускорение вашего сайта Elementor, убийство автосохранения - это низко висящий плод.
  • Конфликты конструкторов страниц — Некоторые сборщики страниц борются с автосохранением WordP. Изредка увидишь, как контент перезаписывается или ошибки сохранения всплывают из ниоткуда.
  • Загрузка сервера — Каждая автосохранение запускает запрос AJAX. На общем хостинге быстро складывается 20 редакторов, автосохранение каждой минуты.
  • Грязные черновики — Если вы тестируете макеты или стаируете пост, автосохранение продолжает сохранять недоделанную работу, которую вы не хотели сохранять.

Внимание: После того, как вы отключите автосохранение, WordPress ничего не сохранит в фоновом режиме. Привыкните регулярно нажимать “Save Draft” или “Update”.Я уже терял черновик из 2000 слов, потому что забыл. Не будьте мной.

Перед началом: создайте резервную копию своего сайта

Методы 1 и 2 означают редактирование файлов PHP. Один неправильный символ в wp-config.php или functions.php и ваш сайт становится белым. Итак, прежде чем вы что-либо коснетесь:

  1. Создайте полную резервную копию сайта с помощью a Плагин резервного копирования WordPress например UpdraftPlus или BlogVault
  2. Убедитесь, что у вас есть доступ FTP или cPanel к вашей учетной записи хостинга (чтобы вы могли исправить файл, если что-то сломается)
  3. Альтернативно установите Плагин файлового менеджера из каталога плагинов WordPress для просмотра и редактирования файлов непосредственно с панели управления

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

Способ 1: Отключить автосохранение через wp-config.php (Рекомендуется)

Это самый чистый путь к отключить автосохранение в WordPress. wp-config.php файл живет в корневом каталоге WordPress и управляет основными настройками В отличие от тематических файлов, он не стирается при переключении тем или обновлении WordPress.

Хитрость: вы устанавливаете интервал автосохранения на 86 400 секунд (это 24 часа).WordPress технически все еще автосохраняет, но только один раз в день.Ни один пост никто не редактирует 24 часа подряд, так что он фактически выключен.

Шаг 1: Получите доступ к своему корневому каталогу WordPress

Войдите на свой хостинг cPanel или подключиться через ФТП (используя FileZilla или подобное).Перейдите в корневой каталог WordPress, который обычно есть /public_html/ или /www/.

Нет cPanel или FTP? Установить Плагин файлового менеджера и просматривайте файлы прямо с панели управления. Удобно, если хост не дает вам прямого доступа или если вы предпочитаете избегать редактирование файлов на уровне сервера вообще.

Шаг 2: Откройте wp-config.php

Найдите wp-config.php файл в корневом каталоге. щелкните правой кнопкой мыши и выберите “Edit” (в cPanel) или загрузите его (через FTP).

Шаг 3: Добавьте код интервала автосохранения

Прокрутите вниз и найдите строку, которая гласит

/* That's all, stop editing! Happy publishing. */

Добавить следующий код выше та строка:

// Disable WordPress Autosave (set to 24 hours)
define('AUTOSAVE_INTERVAL', 86400);

Сохраните файл и загрузите его обратно (при использовании FTP).

Что это делает: AUTOSAVE_INTERVAL контролирует, как часто WordPress автосохраняет, в секундах. по умолчанию 60 (один раз в минуту).Установка на 86,400 толкает его на один раз в 24 часа, что для всех практических целей означает “never.”

Не хотите убить его целиком? Вместо этого используйте более длинный интервал. define('AUTOSAVE_INTERVAL', 300); устанавливает каждые 5 мин. Хорошая середина, если вы все еще хотите подстраховку, но не нуждаетесь в 60 пересмотрах в час.

Способ 2: Отключить автосохранение WordPress через functions.php

Этот удаляет регистрацию автосохранения JavaScript через тему functions.php. Быстро сделать, но есть загвоздка: переключить темы и код исчезнет. Автосохранение возвращается.

Шаг 1: Откройте функции Темы.php

Перейти к Внешний вид > Редактор тематических файлов в панели управления WordPress. с правой боковой панели выберите Тематические функции (functions.php).

Вы также можете перейти к /wp-content/themes/your-active-theme/functions.php через FTP или cPanel. Если вы используете Мастер-создатель тем аддонов для заголовков и нижних колонтитулов это по-прежнему работает нормально, поскольку Theme Builder не заменяет файл функций вашей базовой темы.

Шаг 2: Добавьте отключенный код автосохранения

Вставьте следующий фрагмент в конец functions.php файл:

// Disable WordPress Autosave
add_action( 'admin_init', 'disable_autosave' );
function disable_autosave() {
    wp_deregister_script( 'autosave' );
}

Нажмите Обновить файл чтобы сохранить.

Отключить автосохранение с помощью файла тематических функций в WordPress
Автосохранение отключить код, добавленный в конце файла functions.php.

Что это делает: wp_deregister_script('autosave') говорит WordPress прекратить загрузку файла автосохранения JS в администраторе. Никакой скрипт не загружен, нет запуска автосохранения. Просто как это.

Важное ограничение: Этот код живет внутри вашей темы Если вы переключитесь на другую тему, код отключения автосохранения исчезнет и автосохранение повторно активируется. для постоянного решения, которое переживает изменения темы, используйте вместо этого метод 1 (wp-config.php).Вы также можете использовать a Плагин Code Snippets добавить этот код независимо от темы.

Способ 3: Отключить автосохранение WordPress с помощью плагина

Неудобно редактировать файлы PHP? Достаточно справедливо. The Отключить автосохранение Гутенберга то же самое плагин делает через панель настроек Он создан специально для редактора блоков Гутенберга.

Как это настроить

  1. Перейти к Плагины > Добавить новое в вашей панели управления WordPress
  2. Поиск для “Disable Gutenberg Автосохранение”
  3. Установить и Активировать плагин
  4. Открыть любую публикацию или страницу в редакторе
  5. Нажмите « “Автосохранить настройки” значок в правом верхнем углу редактора
  6. Выбирать “Отключить автосохранение” или установить пользовательский интервал (например, каждые 5 или 10 минут)

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

Хорошо для клиентских сайтов: Установите плагин, настройте его, и вашему клиенту никогда не придется об этом думать. если вы строите клиентские сайты с Мастер Аддоны и Элементор, функция белой этикетки позволяет провести ребрендинг всей информационной панели, чтобы клиент видел только название вашего агентства.

Видеоучебник: Как отключить автосохранение в WordPress

Если вы предпочитаете смотреть, чем читать, это видео проходит через методы wp-config.php и functions.php. Оно показывает, где именно найти файлы и куда вставить код.

Какой метод следует использовать?

Быстрый параллельный метод всех трех методов:

Особенностьwp-config.phpфункции.phpПлагин
ТрудностьЛегко (копировальная вставка)Легко (копировальная вставка)Самый простой (нажмите, чтобы установить)
Переживает смену темыДаНетДа
Постовый контрольНетНетДа
Пользовательский интервалДа (любые секунды)Нет (полностью отключает)Да (предварительно установленные параметры)
Добавляет плагинНетНетДа
Работает с ГутенбергомДаДаДа (построен для него)
Работает с Classic EditorДаДаТолько Гутенберг
Лучший дляПостоянное исправление для всего сайтаБыстрый тест или одна темаНеразработчики, клиентские сайты

Для большинства людей, Метод 1 (wp-config.php) это путь идти Одна строка кода, постоянная, ноль накладных расходов Если вы не хотите касаться файлов, плагин работает хорошо тоже, тем более что он дает вам переключение на пост.

Бонус: ограничьте изменения поста для еще большей производительности

Выключение автосохранения останавливает автоматические ревизии, но WordPress по-прежнему сохраняет ревизию каждый раз, когда вы вручную нажимаете “Save Draft” или “Update.” Те складываются тоже, только медленнее.

Вы можете ограничить количество изменений, которые WordPress сохраняет. Добавьте это к своему wp-config.php, прямо рядом со строкой автосохранения:

// Disable Autosave (set to 24 hours)
define('AUTOSAVE_INTERVAL', 86400);

// Limit post revisions to 3 per post
define('WP_POST_REVISIONS', 3);

WordPress теперь сохраняет только 3 самые последние изменения на сообщение. Старые удаляются сами по себе. Вы можете изменить номер на любой, на который хотите. Установив это на false убивает ревизии целиком, но я бы этого не сделал, если у вас нет надежной системы резервного копирования.

Эти две строки вместе делают заметную разницу на стороне базы данных Если вы следуете лучшие практики SEO для Elementorболее компактная база данных напрямую влияет на лучшую скорость страницы и номера основных веб-жизненных клиентов.

Пока вы убираете административную сторону вещей, WP Админировать стоит посмотреть тоже. он реорганизует панель управления WordPress во что-то, что действительно имеет смысл.

Часто задаваемые вопросы

Безопасно ли отключать автосохранение в WordPress?

Полностью безопасно. автосохранение - это удобная функция, а не то, что WordPress должен функционировать. Единственным недостатком является то, что вы можете потерять несохраненную работу, если ваш браузер выйдет из строя в середине редактирования. Просто привыкните регулярно нажимать “Сохранить Draft” и сохраняйте a резервный плагин бег как подстраховка.

Отключение автосохранения сломает мой Elementor или конструктор страниц?

Нет. Элементор, бобровый строитель, Диви и Мастер-аддоны для Elementor у всех есть свои системы сохранения. они вообще не зависят от встроенного автосохранения WordPress.Выключение может действительно помочь, если вы видели странные конфликты сохранения в вашем конструкторе страниц.

Улучшает ли отключение автосохранения производительность WordPress?

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

Могу ли я установить собственный интервал автосохранения вместо полного его отключения?

Да. в методе wp-config.php измените число на предпочитаемый интервал за секунды Например, define('AUTOSAVE_INTERVAL', 300); устанавливает автосохранение каждые 5 мин. Плагин "Отключить автосохранение Гутенберга" также предлагает параметры предустановленного интервала непосредственно в редакторе.

Как очистить существующие версии автосохранения из моей базы данных?

Отключение автосохранения только останавливает новые ревизии от накопления Старые все еще там. используйте WP-Optimize или Advanced Database Cleaner для массового удаления существующих ревизий, автодрафтов и разрозненных сообщений. сначала создайте резервную копию своей базы данных. Если что-то пойдет не так и вы ударите ошибка сервера после очистки, эта резервная копия - ваш спасательный круг.

Есть ли в WordPress автосохранение?

Да, и он запускается по умолчанию при каждой установке. WordPress сохраняет рабочую копию всего, что вы редактируете, каждые 60 секунд, отдельно от изменений, которые он хранит при нажатии "Обновить". Вот почему черновик, который вы никогда не сохраняли, по-прежнему появляется после сбоя браузера. Интервал устанавливается AUTOSAVE_INTERVAL, что и изменяет метод wp-config.php, описанный выше.

Отключение автосохранения - это то же самое, что отключение автоматических обновлений?

Нет, и их легко спутать, потому что оба выключены в wp-config.php. Autosave контролирует, как часто редактор сохраняет рабочую копию вашего поста. автоматические обновления контролируют, устанавливает ли WordPress самостоятельно выпуски ядра, плагина и темы. выключение одного не влияет на другое, а константы разные: AUTOSAVE_INTERVAL для автосохранения, WP_AUTO_UPDATE_CORE для обновлений.

Завершение

Вот и все. пять минут работы до отключить автосохранение в WordPress и ваша база данных остается чистой в будущем. The wp-config.php метод является постоянным и выживает все. The functions.php метод быстрый, но уходит, если вы меняете темы Плагин дает вам переключатель, не касаясь кода.

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

Вопросы об оптимизации WordPress или хотите посмотреть, что Мастер Аддоны можно ли сделать для вашего сайта Elementor? Брось нам строчку.


Связанное чтение: Как ускорить работу веб-сайтов Elementor | Лучшие плагины резервного копирования WordPress | Лучшие SEO-практики для Elementor | Плагин панели управления администратором WordPress

Фотография Роя Джеми
Рой Джеми
Я Рой Джеми, Content Wrangler и Marketer в Pixar Labs, работаю над Master Addons для Elementor.Я пишу учебные пособия, записываю видео и поддерживаю актуальность документации, поэтому вы всегда знаете, как использовать каждую функцию. Я также занимаюсь поддержкой, поэтому, если вы наткнетесь на корягу, я тот человек, который поможет вам исправить это. Реальные ответы, от кого-то, кто использует эти инструменты каждый день.
Сентябрьская распродажа

40% выключить все

Каждый Мастер Аддоны Про план, годовой и пожизненный Один код, восемь дней.

00дней
00час
00мин
00сек

Заканчивается в понедельник, 14 сентября, 23:59 по восточному времени

  • Личный1 сайт 129 долларов77 ДОЛЛАРОВ
  • Бизнес5 сайтов 199 долларов119 долларов
  • РазработчикНеограниченные сайтыЛучше всего для агентств 599 долларов359 долларов

Платите один раз. Никакого продления никогда.

Код купона МАЛИФЕ40
Получите скидку 40% прямо сейчас
  • Более 30 000 активных установок
  • 4,5/5 из 212 отзывов
  • 14-дневный возврат денег