Большинство пользователей WordPress даже не подозревают о таком понятии, как «ревизии WordPress», однако полезно представлять, что это такое, а в некоторых редких случаях желательно знать, как эти ревизии отключить.
Что такое ревизия
Итак, ревизии (или редакции) — это копии ваших постов, создаваемые при каждом сохранении или автосохранении страницы при ее изменении. Делается это случай, если вам захочется вернуться к какой-нибудь предыдущей редакции текста или на случай неожиданного сбоя в работе компьютера или связи.
Если у вас нет никаких проблем в работе сайта, у него нет большой базы, которую хотелось бы сократить и нет замечаний к скорости формирования страниц, вам не стоит беспокоится о наличии на сайте редакций.
Увидеть сформированные ревизии (в терминах русского WordPress) вы можете под окном редактирования.
Перейдя на любую из редакций текста в списке, вы вернете текст в состояние, которое соответствует времени, когда эта редакция была сохранена.
Как мы можем видеть для каждой записи может существовать много ее редакций, и для сайта с большим количеством записей они могут занимать существенный объем дискового пространства, что в итоге способно привести к проблемам в его работе.
Для небольших сайтов это неактуально, однако если у вас тысячи записей и каждая представлена в нескольких редакциях это может существенно увеличить размер базы данных. Во-первых — это замедляет работу с базой данных, во-вторых — эти записи занимают место на хостинге, а в третьих, что, например, было актуально для меня, это может помешать автоматическом резервному копированию ваших данных. У меня данные сайта регулярно автоматически архивируются плагином Online Backup for WordPress и отправляются на определенный е-мейл. При превышении архивом предельного размера для электронной почты такая технология перестала работать.
Настройка ревизий
Как же удалить редакции Wordpress? Во-первых, можете указать в файле wp-config.php (находится в корневой папке вашего сайта) следующую инструкцию:
1 |
define('WP_POST_REVISIONS', 0); |
Если вы все же хотите оставить редакции, но уменьшить их количество, можете написать
1 |
define('WP_POST_REVISIONS', 3); |
что означает сохранение только трех последних ревизий.
Удалить ревизии, которые уже накопились в базе данные можно, по крайней мере, двумя способами.
1. Удаление прямо в базе
Заходим в phpMyAdmin затем в нужную базу данных. Затем в верхнем меню переходим на вкладку – «SQL». Появится окно, в котором нужно ввести SQL команду:
1 |
DELETE FROM wp_posts WHERE post_type = "revision"; |
И жмем внизу кнопку – «OK» (или «Вперед»). Все, редакции удалены.
2. Удаление при помощи плагина
Вы можете воспользоваться любым плагином, который позволяет удалить ревизии, например плагином WP-Optimize.
У нас вы можете заказать сайт на Wordpress по низкой цене или доработать сайт на Wordpress.