Заметки о создании сайтов

Вордпресс плагин DelRevisions. Чистка базы данных MySQL от ревизий

delrev1 Вордпресс плагин 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'

Нажать кнопку "ОК"

delrev8 Вордпресс плагин DelRevisions. Чистка базы данных MySQL от ревизий

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

delrev6 Вордпресс плагин DelRevisions. Чистка базы данных MySQL от ревизий

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

delrev5 Вордпресс плагин DelRevisions. Чистка базы данных MySQL от ревизий

Не забываем ставить галочку при выборе таблицы wp_posts.

Как почистить БД MySQL от ревизий записей плагином DelRevisions:

  1. Установить и активизировать плагин DelRevisions
  2. Консоль - Инструменты - DelRevisions

delrev4 Вордпресс плагин DelRevisions. Чистка базы данных MySQL от ревизий

delrev3 Вордпресс плагин DelRevisions. Чистка базы данных MySQL от ревизий

delrev2 Вордпресс плагин DelRevisions. Чистка базы данных MySQL от ревизий

Для того, чтобы оптимизировать таблицу wp_posts, а также всю БД MySQL, не обязательно каждый раз, после удаления ревизий записей, переходить в PHPmyAdmin вашего хостинга.

Для этих целей можно применить любой из многочисленных Вордпресс плагинов для оптимизации базы данных - DB-Optimize, WP-Database-Optimizer, Optimize Database after Deleting Revisions. Эти плагины позволяют произвести оптимизацию БД в один клик.

Блог автора плагина DelRevisions
Скачать плагин DelRevisions  вес 2.06 кб

P.S. После полного редактирования этой статьи, плагин DelRevisions показал количество ревизий всего одной статьи:

delrev10 Вордпресс плагин DelRevisions. Чистка базы данных MySQL от ревизий

Важно: Если плагин DelRevisions установлен на блоге не с самого начала и имеется какое то количество записей, то перед первым применением плагина, на всякий пожарный случай, рекомендуется сделать копию базы данных MySQL!

Как показало двухлетнее тестирование плагина, DelRevisions работает корректно и безотказно! На этом друзья заканчиваю описание Вордпресс плагина DelRevisions, удачи вам в сети и успехов!

Похожие по теме записи:

, ,

2 Responses to “Вордпресс плагин DelRevisions. Чистка базы данных MySQL от ревизий”

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*