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

Инструменты, которые я использовал:

  1. Руки
  2. Текстовый редактор
  3. Плагин WP-Optimize

Для начала я воспользовался вышеназванным плагином. Что он делает? Оптимизирует базу данных WordPress'а, удаляет ревизии (копии) постов и страниц, удаляет сохраненные в базе спам комментарии и те, которые не были одобрены. То есть, позволяет, в принципе, полностью почистить базу данных. В добавок ко всему с помощью плагина можно заменить логин администратора, что многие блогеры советуют делать. Ну для начала опишу процесс работы с плагином:

  1. Скачиваем плагин по ссылке выше или с официального сайта, либо через админ-панель.
  2. Устанавливаем его и активируем. Заходим в Консоль -> WP-Optimize.
  3. Ставим галочки на всех четырех пунктах: удаление всех ревизий постов, удаление спам-комментариев, удаление неподтвержденных комментариев, оптимизация базы данных соответственно.
  4. По желанию, меняем логин администратора, вписывая в первое поле старый логин, а во второе поле - новый.
  5. Нажимаем Process и радуемся результату. После обновления страницы в конце неё будет написано сколько памяти освободилось.

Хочу сказать, что мне этот плагин очень помог почистить базу. Например, вот что было у меня в базе до пользования плагином:

А вот что я получил после использования плагина:

В общем, у меня было удалено 484 ревизии (при том, что у меня всего 49 постов + 4 страницы) из базы и плюс по всякой мелочи. В итоге, вместо 5.8 Мб база стала весить 1.1 Мб. Не плохой результат, не правда ли? :)

Ну а затем я полазил в настройках блога. Точнее в файле wp-config.php. А именно, отключил корзину и настроил количество ревизий для постов. Всё это делается легко, добавлением двух строк в wp-config.php:

define('WP_POST_REVISIONS', 3);
define('EMPTY_TRASH_DAYS', 0);

Первая строка устанавливает то, что для каждого поста будет только по 3 ревизии. Хотя можно отключить ревизии вообще, поставив 0 или false вместо 3. Вторая строка отключает корзину.

Это можно сделать с помощью плагинов, но, по-моему, лучше вручную добавить. Например, у меня уже 13 плагинов и загружать блог ещё плагинами, которые можно заменить просто парой строчек в одном файле, по-моему, не очень хорошо. :)