Хотите избавится от лишнего мусора в базе данных WordPress? Отличный вариант – отключить ревизии WordPress! Если интересно, читайте дальше.
Что такое ревизии?
Когда вы создаете новую запись или страницу на сайте, потом сохраняете ее, и еще после этого несколько раз редактируете, “движок” автоматически сохраняет все ее версии в своей базе данных. Их называют ревизиями, а сам процесс – автосохранением.
Зачем выключать ревизии в WordPress?
Если на сайте не больше десятка записей, то беспокоится не о чем. Но в случае наличия не их не одной сотни, тут уже стоит задуматься. Ведь одна статья может поддаваться корректировкам несколько десятков раз, пока не будет опубликована. Значит в базе будет храниться и несколько десятков ее копий. В принципе это с одной стороны удобно, так как позволяет просмотреть все изменения, какие-либо из них вернуть и т.д. Но после того, как публикация выставлена на сайте, ее дубликаты уже никому не нужны.
Как отключить ревизии в WordPress?
Если вы счастливый обладатель многофункционального премиум-плагина Clearfy Pro, то Вам не придется искать каких-либо других решений. Одной из его функций является полное отключение создания ревизий. Для этого нужно перейти в админ-раздел Clearfy Pro и на вкладке Дополнительно активировать настройку Отключить ревизии полностью.
Активировать промокод на 15%
Другие способы
Плагин Revision Control
Revision Control – отдельный плагин для управления ревизиями на сайте WordPress. Основной его особенностью является возможность указать, для каких типов записей (Страницы или Записи) запрещать создание копий.
Итак, после его установки и активации следует перейти в админке Настройки > Revisions.
Вы можете отключить создание ревизий для нужного типа записей. Для этого служат соответствующие поля: Posts (Записи) и Pages (Страницы). Для сохранения всех изменений нужно нажать кнопку Save Changes.
Плагин Disable Post Revision
Disable Post Revision является отдельным плагином, выполняющим только одну функцию – полное отключение создания копий контента. Для этого его нужно просто установить и активировать. Основным преимуществом плагина является отсутствие каких-либо страниц настроек. Он начинает выполнять свою работу сразу после активации.
Файл wp-config.php
В файл wp-config.php добавьте следующий код:
define( 'AUTOSAVE_INTERVAL', 300 ); define( 'WP_POST_REVISIONS', false );
Первая строка увеличит интервал автоматического сохранения до 300 секунд. Вторая выключит автоматическое сохранение ревизий постов.
Как убрать старые редакции?
Все способы могут лишь ограничить создание редакций. Но что делать с уже существующими ненужными версиями? Разберем, как их удалить.
Плагин WP-Optimize
Это бесплатное WP-расширение чистит все ненужные копии из базы данных.
После установки и активации откройте админ-раздел WP-Optimize > Database.
В таблице отметьте опцию Очистить все ревизии записей и нажмите справа кнопку Run optimization.
Утилита phpMyAdmin
Это программа для работы с MySQL – базой данных, которая используется в WordPress. Она есть в панели администрирования хостинга.
В окне программы перейдите на вкладку 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%';
Чтобы код выполнился, нажмите кнопку Вперед.
Подтвердите выполнение запроса. После завершения операции утилита покажет результат:
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.