Оптимізація бази даних wordpress, видалення ревізій

З деяких пір в WordPress за замовчуванням включені так звані ревізії. Що це означає: під час підготовки поста в адмінці, движок зберігає в базу даних різні версії поста, щоб ви при бажанні могли відкотитися до однієї з них.

Чи багато місця займають ці проміжні версії? Наприклад: на adne.info 640 записів накопичили ревізій на 3 мегабайта. Якщо брати часто оновлювані блоги з безліччю авторів або соціальних мереж на wordpress, то тут бази даних розростаються надзвичайно швидко.

Відключити або обмежити ревізії можна в файлі wp-config.php - додаємо сюди наступний запис:

Відео: Оптимізація і очищення бази даних MySQL на WordPress

define(`WP_POST_REVISIONS`, 0)-

0 - це кількість ревізій, які дозволено робити.

Відео: Видалення ревізій в WordPress



Збережені копії знаходяться в таблиці wp_posts дізнатися їх можна за значенням post_type - revision. Видаляємо все ревізії з бази командою:

DELETE FROM `wp_posts` WHERE post_type=`Revision`

Зверніть увагу - тут передбачається префікс таблиць за замовчуванням wp_.

Однак в цьому випадку в базі все ж залишаться допоміжні записи, відповідні віддаленим ревізій. Тому простіше скористатися готовими рішеннями.

Досить зручним і ефективним виявився плагін WP-Cleanup.

Оптимізація бази даних WordPress, видалення ревізій

Відео: Як видалити і заборонити ревізії в wordpress

Крім ревізій знаходить і видаляє невживані теги, інформацію про віддалених постах, коментарі помічені, як спам і т.д. Перелік видаляються об`єктів налаштовується користувачем.

Revision Control - плагін для управління ревізіями - допомагає більш тонко налаштувати цей функціонал wp.

Забороняти чи робити ревізії?

Зізнаюся, за весь час існування цієї функції, я скористався їй лише двічі, але обидва рази це врятувало вельми об`ємні пости. Якщо ж ви готуєте пости не в адмінки Вордпресс, то, ймовірно, вам ця можливість не так вже й потрібна.

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!