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

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

Хотите увеличить скорость своего сайта ВордПресс? Один из способов — отключить ревизии WordPress. Разбираемся, как это сделать.

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

Редактирование контента в WordPress предусматривает создание ревизий, т.е. сохранение всех изменений. Так, при редактировании записи все ваши правки (будь то правка текста, добавление фото или изменение ссылок) автоматически сохраняются в базе данных, чтобы всегда можно было вернутся во времени и отменить те или иные изменения.

Ревизия — это по сути еще одна копия записи в базе данных. Если на сайте присутствует большое количество материалов с множеством их копиями, то это увеличивает размер базы данных, что чревато замедлением работы всего сайта. Кроме того, если контент уже опубликован, то не имеет смысла хранить все его изменения.

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

Самый простой вариант — воспользоваться плагином Clearfy Pro, о котором мы писали в одном из прошлых материалов.

Способ 1. Плагин WP Revisions Limit

Плагин WP Revisions Limit позволит ограничить количество сохраняемых версий материалов. Для этого, после установки и активации плагина, необходимо в админ-панели перейти Настройки -> Revisions Limit, после чего Вы попадете на страницу настроек плагина.

Страница настроек плагина WP Revisions Limit

В поле Number of Revisions Вы сможете выставить желаемое количество создаваемых копий записи или страницы. Если в значении будет указано “0”, то ревизии не будут создаватся вообще.

Способ 2. Плагин Clearfy Pro

Плагин Clearfy Pro, о котором мы писали в одном из наших материалов, среди прочего своего функционала, способен в один клик отключать ревизии.

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

Настройка ревизий в плагине Clearfy Pro

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

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

Разберем 2 способа.

Через плагин

Ревизии ограничивать мы научились. А что же делать с уже существующими? Специально для этого существует бесплатный плагин WP-Optimize. Так, после его установки и активации, необходимо в админ-панели выбрать пункт меню WP-Optimize, после чего Вы попадете на основную страницу функций плагина.

Страница настроек плагина WP-Optimize

Для удаления всех ревизий нужно отметить пункты Очистить все ревизии записей и Clean all auto-drafts and trashed posts, после чего нажать кнопку Run all selected optimizations.

Через программу для работы с базой данных

Это программа для работы с базой данных 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

В итоге увидите результат:

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

Понравилась статья? Поделиться с друзьями:
WordPress Plus