С некоторых пор в WordPress по умолчанию включены так называемые ревизии. Что это значит: во время подготовки поста в админке, движок сохраняет в базу данных различные версии поста, чтобы вы при желании могли откатиться к одной из них.
Много ли места занимают эти промежуточные версии? К примеру: на adne.info 640 записей накопили ревизий на 3 мегабайта. Если брать часто обновляемые блоги с множеством авторов или социальные сети на wordpress, то здесь базы данных разрастаются чрезвычайно быстро.
Отключить или ограничить ревизии можно в файле wp-config.php — добавляем сюда следующую запись:
define('WP_POST_REVISIONS', 0);
0 — это количество ревизий, которые разрешено делать.
Сохранённые копии находятся в таблице wp_posts узнать их можно по значению post_type — revision. Удаляем все ревизии из базы командой:
DELETE FROM `wp_posts` WHERE post_type='revision'
Обратите внимание — здесь предполагается что префикс таблиц по умолчанию wp_.
Однако в этом случае в базе всё же останутся вспомогательные записи, соответствующие удалённым ревизиям. Поэтому проще воспользоваться готовыми решениями.
Достаточно удобным и эффективным оказался плагин WP-Cleanup.

Помимо ревизий находит и удаляет неиспользуемые теги, информацию об удалённых постах, комментарии помеченные, как спам и т.д. Перечень удаляемых объектов настраивается пользователем.
Revision Control — плагин для управления ревизиями — помогает более тонко настроить этот функционал wp.
Запрещать ли делать ревизии?
Признаюсь, за всё время существования этой функции, я воспользовался ей лишь дважды, но оба раза это спасло весьма объёмные посты. Если же вы готовите посты не в админке вордпресса, то, вероятно, вам эта возможность не так уж и нужна.
| Tweet |
|
|
Мне WP-Cleanup понравился, хоть это плагин не для частого использования, но раз в полгода почистить базу данных самое оно.
Ещё есть WP-Optimize, тоже хорошо чистит.
Пишу в админке, поэтому отключать не буду, а вот плагин для чистки можно поставить, раз в год вычищать
А можно в phpmyadmin выполнить SQL запрос для — удаления ревизий WordPress, он лучше любого плагина.
Не работает Revision Control. Установил, включил, настроил на то, чтобы не сохранял ревизии остов и записей. Однако ревизии все-равно сохраняются. Во всяком случае записей (с блог постами не проверял).
И это не первый плагин, который не работает. У меня WP 3.0.5. Есть еще какие-нибудь рабочие плагины, чтобы настроить так, чтобы ревизии не сохранялись?