Как отключить ревизии WordPress

Хотите избавится от лишнего мусора в базе данных WordPress? Отличный вариант – отключить ревизии WordPress! Если интересно, читайте дальше.

Что такое ревизии?

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

Зачем выключать ревизии в WordPress?

Если на сайте не больше десятка записей, то беспокоится не о чем. Но в случае наличия не их не одной сотни, тут уже стоит задуматься. Ведь одна статья может поддаваться корректировкам несколько десятков раз, пока не будет опубликована. Значит в базе будет храниться и несколько десятков ее копий. В принципе это с одной стороны удобно, так как позволяет просмотреть все изменения, какие-либо из них вернуть и т.д. Но после того, как публикация выставлена на сайте, ее дубликаты уже никому не нужны.

Как отключить ревизии в WordPress?

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

Страница настроек плагина Clearfy Pro

Активировать промокод на 15%

Другие способы

Плагин Revision Control

Revision Control – отдельный плагин для управления ревизиями на сайте WordPress. Основной его особенностью является возможность указать, для каких типов записей (Страницы или Записи) запрещать создание копий.

Итак, после его установки и активации следует перейти в админке Настройки > Revisions.

Страница настроек плагина Revision Control

Вы можете отключить создание ревизий для нужного типа записей. Для этого служат соответствующие поля: Posts (Записи) и Pages (Страницы). Для сохранения всех изменений нужно нажать кнопку Save Changes.

Плагин Disable Post Revision

Disable Post Revision является отдельным плагином, выполняющим только одну функцию – полное отключение создания копий контента. Для этого его нужно просто установить и активировать. Основным преимуществом плагина является отсутствие каких-либо страниц настроек. Он начинает выполнять свою работу сразу после активации.

Файл wp-config.php

В файл добавьте следующий код:

define( 'AUTOSAVE_INTERVAL', 300 );
define( 'WP_POST_REVISIONS', false );

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

Как убрать старые редакции?

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

Плагин WP-Optimize

Это бесплатное WP-расширение чистит все ненужные копии из базы данных.

Установка плагина WP-Optimize

После установки и активации откройте админ-раздел WP-Optimize > Database.

Раздел настроек WP-Optimize

В таблице отметьте опцию Очистить все ревизии записей и нажмите справа кнопку Run optimization.

Очистка базы данных в WP-Optimize

Утилита phpMyAdmin

Это программа для работы с MySQL – базой данных, которая используется в WordPress. Она есть в панели администрирования хостинга.

База данных в phpMyAdmin

В окне программы перейдите на вкладку SQL добавьте строки:

DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = 'revision' AND post_name LIKE '%revision%');
DELETE FROM wp_term_relationships WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type = 'revision' AND post_name LIKE '%revision%');
DELETE FROM wp_posts WHERE post_type = 'revision' AND post_name LIKE '%revision%';

Чтобы код выполнился, нажмите кнопку Вперед.

Выполнение SQL-запроса в phpMyAdmin

Подтвердите выполнение запроса. После завершения операции утилита покажет результат:

Результаты запроса в phpMyAdmin

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

Курс WordPress-разработчик
Если Вам понравилась статья — поделитесь с друзьями
Михаил Петров
Привет! Меня зовут Михаил Петров. Я копирайтер и занимаюсь этим с 2013 года. Скрупулезность и ответственность - моя фишка! Не могу делать как попало и добиваюсь, чтоб заказчик сказал минимум “неплохо”. За все время своей работы пришлось написать и отредактировать немало разной “текстовухи”, включая SEO-тексты, отзывы и прочую чушь. На сегодняшний день специализируюсь на написании информационных статей и руководств технического направления. Вижу смысл и светлое будущее в текстах для людей, а не для машин.
Задать вопрос