Плагин Delete Revision поможет удалить мусор из базы данных

Редакции постов на блоге убираю плагином Delete Revision

Delete Revision Редакции записей постоянно возникают и автоматически сохраняются в базе данных блога WordPress, Они собой представляют частичные и урезанные копии Ваших записей. Всему виной желание разработчиков движка сделать его надежней, и дать возможность авторам сохранить набранный текст после разрыва соединения между сервером и Вашим компьютером, в результате краха системы или ошибки в работе браузера. Подобные случаи не редки.

Но если Вы успешно в визуальном редакторе WordPress сохранили окончательный вариант поста, его копии будут только засорять базу данных, куда сохраняются ревизии постов.

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

Плагин Delete Revision поможет очистить блог от создаваемых редакций

Почему плагин? Потому что для многих новичков, а именно они чаще всего начинают создавать свои проекты на WordPress, не понятно как редактировать базу данных MySQL. Они не умеют обращаться с найденными командами на страницах специализированных сайтов, форумов. Да и где гарантия того, что скопированная строка запроса не навредит блогу?

Поэтому разумней воспользоваться бесплатным плагинов, который можно сказать со страницы депозитария WordPress, он называется Delete Revision — http://wordpress.org/extend/plugins/delete-revision/

Его установка обычная, после активации пройдите в панель его настройки, она размещена в «Параметрах», пункт Delete-Revision (1).

 удалить ревизии записей

Плагин сразу же подсчитывает количество опубликованных статей(2) и количество ранее ранее удаленных редакций записей. Мы можем тут же найти все существующие редакции постов на блоге(3). После клика по кнопке, запускается процесс поиска, в результате, нам предоставляется вот такая подробная статистика(5): указаны все названия статьей, к которым созданы копии, даты публикации и редактирования.

удаляю ревизию записей

 Все что необходимо сделать, это запустить процесс удаления ненужных копий(6), следует отметить, что Вы имеете возможность удалить все или ничего, сделать выборку не получиться.

После удаления ревизий постов, в панели настройки Мы видим все тоже количество записей — 20 (2), но количество ревизий не 0, а 17. Плагин накапливает статистику работы, и показывает количество удаленных ревизий с первого запуска.

Я читал много статей о работе плагина Delete Revision, их авторы рекомендуют перед его запуском создавать резервную копию базы данных на хостинге на случай непредвиденных нарушений в работе блога. Вот уже третий год как я чищу этим плагином БД, никогда не возникало проблем.

Плагин Delete Revision умеет также проводить оптимизацию базы данных, для этого необходимо ее запустить(4), после чего выводиться список таблиц в БД, и запускается сам процесс оптимизации. Каких-то видимых последствий оптимизации, как негативных, так и позитивных не заметил. Скорость блога не возрастала, но и работа его не нарушалась. Поэтому каждому из Вас решать, использовать в своей работе эту опцию или нет.

Как очистить базу данных от ревизий постов с помощью SQL команды?

Зайдите в панель управления MySQL (7), откройте вкладку SQL (8), в поле введите вот эту команду(9), нажмите на «ОК»

DELETE FROM wp_posts WHERE post_type = «revision»;

Delete-Revision4

Подождите появления подтверждения о том, что все ненужное было удалено(10). Если Вы увидите сообщение о том, что попытка удаления оказалась не удачной, попробуйте проверить, а правильно ввели команду запроса(9)? Может быть в ее начале или в конце стоят  значки невидимых пробелов? Для написания этой статьи я выполнял все действия на локальном сервере Denwer, на реальном сервере все проходит так же, вот только рекомендую перед входом в панель управления базой данных все же создать ее резервную копию.

Как изменить интервалы создания ревизий постов?

В том, что создаются копии записей на блоге в автоматическом режиме нет ничего плохого. Вот только они часто, слишком часто записываются в базу данных, увеличивая ее в несколько раз, ведь некоторые люди все свои немаленькие статьи набирают в визуальном редакторе. Это тогда, когда можно использовать вот эту программку от корпорации Майкрософт.

Добавьте следующие строки в файл config.php (я это сделал до строки define ('DB_NAME', ' '); ). Его Вы редактировали во время установки блога на хостинг.

1
2
define(‘AUTOSAVE_INTERVAL’, 0 );
define(‘WP_POST_REVISIONS’, false );

После этого зайдите в phpMyAdmin и выполните SQL команду, о которой я писал чуть выше. После редактирования файла движок больше не создавал ревизии постов. Для меня это приемлемо. Не забывайте после обновления WordPress повторно вносить изменения в файл config.php.

Плагин Delete Revision работает надежно, у меня никаких проблем с ним не возникало. Seomans рекомендует к использованию.

Приветствую Вас, на блоге seomans.ru


Зарегистрируйтесь, чтобы получать рекомендации по созданию блогов и сайтов от seomans.ru

Приветствую Вас на seomans. ru, уважаемый читатель. Предлагаю подписаться на RSS ленту моего блога, Вы также можете следить за развитием моего проекта, читая мой Twitter

Твитнуть

4 комментария

  1. Ledi_in_red:

    Спасибо, за плагин!Надо попробовать. Только если мой блог слетит мне придется к вам уважаемый автор обращаться за помощью по восстановлению бд.

  2. Арина:

    Спасибо, огромное. Для меня эта тема как раз назрела! Очень удачно нашла ваш сайт. Буду пробовать!

  3. Aleksey:

    Ура! Все получилось. Отличный плагин. Благодарю за подсказку!

  4. Евгений:

    Спасибо автору за информацию!!!

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


9 + = восемнадцать