♛ FORTRESS-DESIGN

Плагин WP-Cleanup. Оптимизация базы данных WordPress: удаление ревизий и неиспользуемых данных

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

Управлять механизмом ревизий, тонко настроив его для страниц и постов, как глобально так и отдельно для каждой записи, можно с помощью плагина Revision Control.

А теперь посмотрим, как же нам удалить ненужные ревизии. Быстро и безопасно.

Некорректное удаление ревизий (псевдоочистка автосейвов)

Сохранённые ревизии находятся в таблице wp_posts. Найти их можно по значению поля post_typerevision. В рунете и буржунете на многих блогах для удаления всех ревизий дана сомнительная рекомендация в виде MySQL-команды.

DELETE FROM `wp_posts` WHERE post_type='revision'

Не используйте данный способ! Ревизии удаляются, но в БД остается много технического мусора, связанного с ними. Поэтому проще воспользоваться готовыми решениями.

Плагины для оптимизации БД

Исследовав весь ассортимент плагинов для WordPress, пришел к выводу, что мне нужен плагин WP-Cleanup.

Есть еще плагин WP-Optimize, но он какой-то стремный. К тому же в нем нет ничего такого, чего нет в WP-Optimize. А оптимизировать БД можно тем же плагином WP-DBManager. Также, при наличии WP-Cleanup, плагин Delete-Revision просто не нужен.

Плагин WP-Cleanup делает следующее:

Неплохо, правда? Вам остается только отметить флажком то, что требует оптимизации и нажать кнопочку «Cleanup the selected items!».

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

Так выглядела моя база данных до оптимизации

Как видно, за все время ведения своего блога, количество ревизий стало превышать количество самих постов :).

Перед запуском WP-Cleanup, предварительно сделайте резерную копию базы.

Хотя я уже не раз успешно оптмизировал свою БД с помощью плагина WP-Cleanup, я вский раз делал бэкап базы.  Это можно сделать при помощи phpMyAdmin, доступного в контрольной панели вашего хостера или с помощью специального плагина для WordPress — WP-DBManager.

База данных после очистки плагином WP-Cleanup

Общий объем моей базы данных до оптимизации был 49,8 Мб.
После очистки ненужных записей она стала весить 6,5 Мб.
Итого было выброшено 43,3 мегабайта мусора!

Скачать плагин WP-Cleanup

Я успешно почистил свою базу плагином версии 1.1.0, который в настоящее время  скачали уже около 4-ч тысяч блоггеров. Последнюю версию WP-Cleanup можно скачать (//wordpress.org/extend/plugins/wp-cleanup/) на официальном сайте.

Установка плагина

  1. Скачайте WP-Cleanup.
  2. Распакуйте ZIP-архив.
  3. Закачайте в папку /wp-content/plugins/.
  4. Войдите в админку WordPress.
  5. Перейдите в раздел [Плагины].
  6. Активируйте плагин WP-Cleanup.
  7. Использование плагина [Параметры/WP-Cleanup]

Аналоги WP-Cleanup

Пусть в вашей базе будут только полезные данные!