Плагін WP-Cleanup
Я періодично оновлюю та покращую свої старі записи, а нові пости пишу прямо в адмінці WordPress і за весь цей час у мене утворилося стільки ревізій (автоматично збережених проміжних редакцій постів), що їхня кількість стала вже зашкалювати.
Керувати механізмом ревізій, тонко налаштувавши його для сторінок і постів, як глобально, так і окремо для кожного запису, можна за допомогою плагінаRevision Control.
А тепер подивимося, як нам видалити непотрібні ревізії. Швидко та безпечно.
Некоректне видалення ревізій (псевдоочищення автосейвів)
Збережені ревізії перебувають у таблиці wp_posts. Знайти їх можна за значенням поля post_type -revision. У рунеті та буржунеті на багатьох блогах для видалення всіх ревізій дана сумнівна рекомендація у вигляді MySQL-команди.
Не використовуйте цей спосіб! Ревізії видаляються, але в БД залишається багато технічного сміття, пов'язаного з ними. Тому простіше користуватися готовими рішеннями.
Плагіни для оптимізації БД
Дослідивши весь асортимент плагінів для WordPress, дійшов висновку, що мені потрібний плагін WP-Cleanup.
Є ще плагін WP-Optimize, але він якийсь стрімкий. До того ж у ньому немає нічого такого, чого немає у WP-Optimize. А оптимізувати БД можна тим самим плагіном WP-DBManager. Також, за наявності WP-Cleanup, плагін Delete-Revision просто не потрібен.
Плагін WP-Cleanup робить наступне:
Непогано, правда? Вам залишається лише відзначити прапорцем те, що вимагає оптимізації та натиснути кнопку «Cleanup the selected items!».
Перед очищенням, плагін у вигляді кругової діаграми та таблиці із зазначенням кількості та займанимобсягом (у кілобайтах та відсотковому співвідношенні) наочно покаже скільки всього накопичилося у вашій базі даних.
Так виглядала моя база даних до оптимізації
Як видно, за весь час ведення свого блогу кількість ревізій почала перевищувати кількість самих постів :).
Перед запуском WP-Cleanup, попередньозробіть резервну копію бази.
Хоча я вже не раз успішно оптимізував свою БД за допомогою плагіна WP-Cleanup, я вкотре робив бекап бази. Це можна зробити за допомогою phpMyAdmin, доступного в контрольній панелі вашого хостера або за допомогою спеціального плагіна для WordPress -WP-DBManager.
База даних після очищення плагіном WP-Cleanup
Загальний обсяг моєї бази даних до оптимізації був 49,8 Мб. Після очищення непотрібних записів вона почала важити6,5 Мб. Разом було викинуто43,3 мегабайта сміття!
Завантажити плагін WP-Cleanup
Я успішно почистив свою базу плагіномверсії 1.1.0, який зараз скачали вже близько 4-х тисяч блогерів. Останню версію WP-Cleanup можна завантажити (//wordpress.org/extend/plugins/wp-cleanup/) на офіційному сайті.
Встановлення плагіна
- Завантажити WP-Cleanup.
- Розпакуйте ZIP-архів.
- Завантажте папку /wp-content/plugins/ .
- Увійдіть до адмінки WordPress.
- Перейдіть до розділу [ Плагіни ].
- Активуйте плагін WP-Cleanup.
- Використання плагіна [ Параметри/WP-Cleanup ]
Аналоги WP-Cleanup
Нехай у вашій базі будуть лише корисні дані!