WP-Cleanup — плагин для очистки базы данных WordPress

Основная причина засорения базы данных WordPress — это генерация огромного количества ревизий или промежуточных редакций постов. Вызвано это двумя типичными процессами:

  • написание постов непосредственно в административной панели WordPress
  • редактирование/обновление устаревшего контента

Читаемая вами статья также была написана напрямую в админке WP, в результате чего было создано четыре промежуточных копии.

wp-cleanup-revisions
Редакции постов

Размер подобного «мусора» увеличивается пропорционально интенсивности работы над сайтом. Поэтому перед пользователем встает вопрос — как очистить базу данных?

Первоена что наталкиваешься в интернете при поиске решения данной проблемы — это простейшая MySQL-команда:

DELETE FROM `wp_posts` WHERE post_type='revision'

Внимание! Команда не выполняет очистку базы!

Суть команды проста: найти и удалить все сохранённые записи в таблице ‘wp_posts’ для которых значение колонки ‘post_type’ равно revision. Записи с таким параметром являются промежуточными редакциями. Однако, выполнение данной команды очищает только выше упомянутую таблицу, оставляя без внимания все данные, сопряженные с этим постом. Все эти «остатки» превращаются в элементарный мусор.

Избежать такой не полноценной очистки можно путем применения плагинов.

WP-Cleanup — плагин для очистки базы данных WordPress

WP-Cleanup — это бесплатный плагин WordPress, предназначенный для очистки базы данных, выполняющий следующие функции:

  • удаление ревизий постов (post revisions)
  • удаление спам-комментариев (spam comments)
  • удаление не одобренных комментариев (unapproved comments)
  • удаление неиспользуемых тегов (unused tags)
  • удаление неиспользуемых мета-данных постов (unused post meta)
  • оптимизация базы MySQL, удаление неиспользуемых данных (unused MySQL data).

Пользоваться плагином очень просто. В административной панели WordPress переходим в Настройки —> WP-Cleanup. Открывается основное и единственное окно плагина:

wp-cleanup
Основное окно плагина WP-Cleanup

Выставляем галочки напротив тех режимов очистки, которые мы хотим инициировать и нажимаем на синюю кнопку «Cleanup the selected items!»

В результате мы получаем чистую БД:

wp-cleanup-plugin-03
Результат очистки базы данных с помощью плагина WP-Cleanup

Удалить нужную информацию с помощью данного плагина невозможно.

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