Оптимизация базы Вордпресс: удаление ревизий статей

Редко пишу сам себе, но вот эту фичу хочу оставить. Ревизии и автосохранения постов - это про меня. Потому что обожаю писать прямо в админке. В итоге, как выяснилось, на каждое автосохранение статьи вордпресс создает ПОЛНУЮ КОПИЮ статьи в базе... которая хранится там потом до скончания века.

Бред, абсурд... но что есть, то есть.

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

Итак, в файл wp-config.php наверх заносим:

define('WP_POST_REVISIONS', false);
define('AUTOSAVE_INTERVAL', 7200);

И спокойно живем 🙂

Все? Нифига! Копии-то остались в базе! Их нужно удалить нафиг. Открываем phpmyadmin, щелкаем по таблице wp-posts, затем - SQL, и в окошке вводим

DELETE FROM `wp_posts` WHERE post_type='revision'

После этого выделяем эту таблицу и жмем С выделенными - "оптимизировать"

Для примера, на сайте с 70 статьями удалилось 3200 статей 🙂 А база до операции весила 88,5МБ, а после...  27,4МБ

В ТРИ РАЗА, КАРЛ!!!

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