Вордпресс плагин DelRevisions. Чистка базы данных MySQL от ревизий
Продолжаю рассказывать о Вордпресс плагинах, установленных на моем блоге. Сегодня речь пойдет о простом, безотказном и жизненно необходимом Вордпресс плагине DelRevisions. Плагин написал наш соотечественник, блогер и программист Олег Медынский.
И хотя выход плагина датирован 2009 годом и с тех пор не имел обновлений, он работает безотказно на всех версиях выше WordPress 2.7x. Я использую этот плагин чуть меньше двух лет, поэтому лично протестировал его на всех версиях, начиная с 2.8 и убедился в его блестящей работе!
Для чего необходим Вордпресс плагин DelRevisions?
При создании и редактировании статей для публикации на блоге, Вордпресс по умолчанию создает множество ревизий - дубликатов вашей статьи в базе данных MySQL. Каждая правка статьи оставляет в БД свою копию.
Постепенно по мере увеличения количества постов на блоге, база данных MySQL обрастает огромным количеством ревизий записей, которые очень сильно "утежеляют" БД.
В сети выложено множество подробных описаний, как можно запретить Вордпресс сохраненять ревизий записей. Это можно сделать отредактировав файл wp-config.php. Но здесь возникает встречный вопрос, а надо ли это делать?
Я например, привык править новые статьи, прямо в редакторе консоли Вордпресс. Для сохранения промежуточных результатов использую кнопку "Сохранить" редактора. Но неоднократно сталкивался с такой ситуацией, когда статью не успевал или забывал сохранить, а связь с сервером обрывалась по различным причинам.
Повторно зайдя в консоль, я имею возможность из сохраненных автоматически Вордпресс ревизий записи, выбрать ее последний вариант! Запретив Вордпресс делать ревизии, я автоматически лишаю себя возможности восстановить нужный вариант правки...
Как почистить базу данных MySQL от сохраненных ревизий из phpMyAdmin:
- зайти в phpMyAdmin
- открыть таблицу wp_posts
- перейти на вкладку SQL
- в окно "Выполнить SQL запрос(ы)" ввести ваш SQL запрос
DELETE FROM `wp_posts` WHERE post_type='revision'
Нажать кнопку "ОК"

Выполняется SQL запрос, по окончании которого вас известят:

После выполнения SQL запроса я рекомендую вам, уважаемые читатели произвести оптимизацию таблицы wp_posts. Как это сделать прекрасно видно на скриншоте.

Не забываем ставить галочку при выборе таблицы wp_posts.
Как почистить БД MySQL от ревизий записей плагином DelRevisions:
- Установить и активизировать плагин DelRevisions
- Консоль - Инструменты - DelRevisions



Для того, чтобы оптимизировать таблицу wp_posts, а также всю БД MySQL, не обязательно каждый раз, после удаления ревизий записей, переходить в PHPmyAdmin вашего хостинга.
Для этих целей можно применить любой из многочисленных Вордпресс плагинов для оптимизации базы данных - DB-Optimize, WP-Database-Optimizer, Optimize Database after Deleting Revisions. Эти плагины позволяют произвести оптимизацию БД в один клик.
плагина DelRevisions
Скачать вес 2.06 кб
P.S. После полного редактирования этой статьи, плагин DelRevisions показал количество ревизий всего одной статьи:

Важно: Если плагин DelRevisions установлен на блоге не с самого начала и имеется какое то количество записей, то перед первым применением плагина, на всякий пожарный случай, рекомендуется сделать копию базы данных MySQL!
Как показало двухлетнее тестирование плагина, DelRevisions работает корректно и безотказно! На этом друзья заканчиваю описание Вордпресс плагина DelRevisions, удачи вам в сети и успехов!
Я и не думала, что у меня столько копий 890!!, спасибо за плагин, работает прекрасно.
Инна, за плагин DelRevisions скажем спасибо Олегу Медынскому! А мы просто пользуемся…