Оптимизация базы данных WordPress
Всем привет. Сегодня мы рассмотрим плагин Optimize Database after Deleting Revisions. Если дословно перевести название то получится «Оптимизация базы данных после удаления ревизий». Прошу не обращать внимания на слово «ревизии», потому как оно здесь не ключевое.
Главная задача плагина — оптимизация базы данных WordPress путём удаления мусора, в том числе ревизий. Более подробно о ревизиях вы можете прочесть в статье «Ревизии постов и страниц».
Установка плагина
Сперва устанавливаем и активируем плагин для оптимизации базы данных WordPress:
к оглавлению ↑Настройка плагина
В пункте настроек админки кликните по пункту «Optimize Database»:
Далее, вас перенаправит на страницу с настройками:
к оглавлению ↑Важный момент
На что стоит обратить внимание в первую очередь? По моему скромному мнению, в этом плагине весьма полезными являются опции оптимизации базы данных WordPress по расписанию и оптимизация таблицы InnoDB. Касательно оптимизации таблицы InnoDB я не буду вдаваться в подробности, скажу лишь что в последних версиях WordPress база данных создаётся на основе таблиц InnoDB, а не MyISAM. Как утверждают разработчики WordPress, структура таблиц InnoDB позволяет быстрее обрабатывать запросы. Я сомневаюсь, что разницу в скорости работы можно заметить на блоге.
Кто занимался изучением этого вопроса отпишитесь, пожалуйста, в комментариях. А тот, кто уверен, что эта опция должна быть включена, то пользуйтесь на здоровье.
Если кого интересует вопрос перехода со старой структуры MyISAM на InnoDB, то напишите об этом в комментариях, и в скором времени я напишу статью на эту тему.
к оглавлению ↑Удаление ревизий
Двигаемся дальше. Стоит обратить внимание также на опцию удаления ревизий по истечении определённого количества дней. Это весьма удобно, особенно если вы не хотите устанавливать плагин Revision Control и ему подобные. Эта опция распространяется на посты, страницы и пользовательские запросы. Возле каждого из которых можно установить галку.
Если вы не уверены через сколько дней нужно чистить ревизии, или желаете оставить минимальное количество для подстраховки, то советую настроить опцию «Максимальное число — последних — ревизий оставленных для поста/ страницы».
к оглавлению ↑Удаление спама, тегов и содержимого корзины
Опции удалить содержимое корзины, элементы спама и неиспользуемые теги являются ситуативными, и не всегда нужны. Например, у вас на сайте не предусмотрены комментарии, следовательно нет спама и корзина пуста. Но корзина может быть заполнена в постах и страницах, имейте это в виду. И также не все сайты используют теги.
к оглавлению ↑Опция «Delete transients» отвечает за чистку временной таблицы настроек. Если вы не знаете что это, то оставьте без изменения.
Зловредные Pingbacks и Trackbacks
Нужно ли удалять Pingbacks и Trackbacks? Да нужно! Это рассадник спама и утечки веса страниц.
Очистка кэша
Опция Clear oEmbed cache. Если у вас настроено хранение кэша в рамках определённого количество часов или дней, или включена автоматическая очистка кэша через плагин WordPress WP Super Cache и ему подобные модификации, то опция Clear oEmbed cache вам не нужна, оставьте её выключенной.
Планирование или оптимизация в один клик
Также полезной функцией я считаю «Показать ссылку ‘1-клик’ в верхней панели администратора*». Всего один клик и оптимизация базы данных WordPress выполнена. Перед этой опцией расположена настройка планировщика. Периодичность оптимизации базы данных WordPress зависит от количества посетителей в сутки. Если их много, например, тысяча, то имеет смысл установить планировщик в режим «ежечасно» или «дважды в день».
к оглавлению ↑Исключение таблиц
Для более продвинутых пользователей предусмотрено исключение таблиц для оптимизации. Для этого предусмотрен раздел «ИСКЛЮЧИТЬ ТАБЛИЦЫ БАЗЫ ДАННЫХ ИЗ ОПТИМИЗАЦИИ: ОТМЕЧЕННЫЕ ТАБЛИЦЫ НЕ БУДУТ ОПТИМИЗИРОВАНЫ!». Как правило, таблицы плагинов, содержащие данные о пользователях, например, email-база MailPoet, исключается методом установки галки.
После настройки обязательно сохранитесь. А на этом всё. Желаю успехов в оптимизации базы данных WordPress. Появятся вопросы задавайте и в комментариях.
Сергей, плагин супер. У меня перед этим стоял WP-Optimize. Так у него куча непонятных настроек…
Не за что. Смотрю ты взяла привычку первой комментировать статьи =) Приятно. А плагин WP-Optimize стоял и у меня когда-то.
Класс, спасибо! Плагин шустрый. Изменений в скорости работы сайта не заметил, но и статей у меня мало.
Привет, Кирилл. Всё верно. Пока мало хлама и разницы в скорости, после обслуживания плагином, не видно.
Спасибо. Полезный и интересный пост.
Пожалуйста, всегда рад помочь =)