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

Размер подобного «мусора» увеличивается пропорционально интенсивности работы над сайтом. Поэтому перед пользователем встает вопрос — как очистить базу данных?
Первое, на что наталкиваешься в интернете при поиске решения данной проблемы — это простейшая 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. Открывается основное и единственное окно плагина:

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

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