Оптимизация базы данных WordPress

 


Всем привет. Сегодня мы рассмотрим плагин Optimize Database after Deleting Revisions. Если дословно перевести название то получится «Оптимизация базы данных после удаления ревизий». Прошу не обращать внимания на слово «ревизии», потому как оно здесь не ключевое.

Главная задача плагина — оптимизация базы данных WordPress путём удаления мусора, в том числе ревизий. Более подробно о ревизиях вы можете прочесть в статье «Ревизии постов и страниц».

Установка плагина

Сперва устанавливаем и активируем плагин для оптимизации базы данных WordPress:

optimize database after deleting revisions

к оглавлению ↑

Настройка плагина

В пункте настроек админки кликните по пункту «Optimize Database»:

optimize database меню

Далее, вас перенаправит на страницу с настройками:

optimize database after nastrojki

к оглавлению ↑

Важный момент

На что стоит обратить внимание в первую очередь? По моему скромному мнению, в этом плагине весьма полезными являются опции оптимизации базы данных 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. Появятся вопросы задавайте и в комментариях.

Делитесь полезной информацией с друзьями:

Сергей

Привет! Моё имя Сергей, и я — автор этого блога. Рад, что вас заинтересовал мой проект. Не забывайте оставлять комментарии к статьям. По всем другим вопросам обращайтесь через контактную форму на странице "Контакты".

Читайте также:

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

  1. Анастасия:

    Сергей, плагин супер. У меня перед этим стоял WP-Optimize. Так у него куча непонятных настроек…

    • Сергей:

      Не за что. Смотрю ты взяла привычку первой комментировать статьи =) Приятно. А плагин WP-Optimize стоял и у меня когда-то.

  2. Кирилл:

    Класс, спасибо! Плагин шустрый. Изменений в скорости работы сайта не заметил, но и статей у меня мало.

    • Сергей:

      Привет, Кирилл. Всё верно. Пока мало хлама и разницы в скорости, после обслуживания плагином, не видно.

  3. Константин:

    Спасибо. Полезный и интересный пост.

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вверх