Оптимизируем базу WordPress и очищаем её от ревизий

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

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

  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 плагинов и загружать блог ещё плагинами, которые можно заменить просто парой строчек в одном файле, по-моему, не очень хорошо. :)

Сейчас строим дом и баню на даче и ищу где можно купить бетон для того, чтобы залить фундамент дома и бани.

А для профессиональных конструкций лучше использовать металлопрокат.

Даже сегодня можно найти интересных личностей. Например, таким является Прогнимак - украинский политический деятель.

Вам также будет интересно почитать и следующие записи

7 комментариев

  • Ovsyannikov:

    Спасибо, интересно было узнать, надо будет тоже базу почистить.

  • SEO секреты:

    Время от времени очень необходимое действие, автор а ты как часто чистишь базу?

  • Twin:

    Я вот только поставил плагин. Но думаю, что раз в месяц, это нормально будет. Просто чисто из расчетов.
    В неделю я пишу обычно по 4 поста. Для каждого поста может быть только 3 копии (ревизии). В месяце 4 недели.
    4*3*4 = 48 ревизий в месяц накапливается + прочая мелочь.

  • Ярик:

    Спасибо, буду знать! а то база мягко говоря много весит)

  • anchous:

    }{орошая тема- надо будет попробовать- уменьшение размера базы в 5 раз сильный показатель- сразу становится понятно, куда девается дисковое пространство

  • Marato:

    Сколько базу не чисть, а твой сайт все равно постоянно лежит, по крайней мере несколько раз на этой неделе. Это такой крайний способ оптимизации сайта? .)

  • Сергей Фещуков:

    @ Marato, нет, похоже это хостинг балуется. Тоже иногда замечаю, что блог не работает. Но там совсем кратковременные перерывы, хотя всё-равно не приятно.

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