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

Оптимизация базы данных на WordPressПродолжим разговор о плагинах, которые помогают ускорить загрузку сайта. В этой статье я расскажу о плагине, который позволяет оптимизировать БД. Оптимизация базы данных – это, в первую очередь, уменьшение ее размера.

Как происходит загрузка сайта. Мы вводим в адресной строке браузера адрес сайта, нажимаем Enter. В этот момент идет запрос на сервер, на сервере генерируется страница. Для этого из базы данных извлекается контент и сформированная страница отправляется пользователю. На все запросы к БД тратится какое-то время и, чем меньше база, тем быстрее создается HTML-страница. Чем лучше оптимизирована база данных, тем быстрее загружается сайт.

За счет чего можно уменьшить размер базы данных?

Во-первых, при создании записей в WordPress регулярно сохраняются черновики. При внесении изменений в записи предыдущие варианты сохраняются в БД. Таким образом, там накапливается по несколько вариантов статей. Они никак не используются, просто занимают место.

Во-вторых, в базе данных может храниться много другой ненужной информации: спам-комментарии, данные, созданные удаленными плагинами. Например, мы установили какой-то плагин. Он создал в базе свои таблицы. Через некоторое время плагин удалили, а эти таблицы и записи в них могли остаться.

Так база данных со временем «замусоривается» и ее необходимо периодически чистить. Чем чаще мы проводим какие-либо манипуляции, создаем записи, устанавливаем и удаляем плагины, тем чаще надо оптимизировать базу данных MySQL.

Поможет нам в этом плагин Optimize Database after Deleting Revisions.

Устанавливается плагин обычным способом. После его активации в настройках появляется пункт Optimize DB Settings.Optimize DB Settings

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

В числовое поле вводим количество ревизий постов, которое вы хотите оставить (можно поставить 0) и ставим галочки в полях, указывающих, что  удалять.

Delete all trashed items — Удалить содержимое корзины.

Delete all spammed items — Удалить спам-комментарии.

Delete unused tags — Удалить неиспользуемые метки.

Delete expired transients — Удалить просроченные данные

Delete pingbacks and trackbacks – Удалить пингбеки и трекбеки.

В  поле Sheduler можно указать периодичность работы плагина. Я предлагаю поставить Not Sheduled и проводить оптимизацию самостоятельно, а после ее выполнения плагин деактивировать до следующего раза. Если же сайт обновляется часто, то можно установить какую-то периодичность. Но, дело в том, что перед оптимизацией необходимо делать бэкап БД, так как при работе плагина могут произойти какие-то сбои и база будет повреждена, что может привести к неработоспособности сайта.Оптимизация таблиц

Следующая таблица опций говорит об оптимизации таблиц базы данных. По умолчанию будут оптимизированы все таблицы, но можно отметить галочками те таблицы, которые не нужно оптимизировать. Конечно, если вы не очень разбираетесь в том, что это за таблицы, можно ничего не отмечать и оптимизировать все. Но следует напомнить, что перед оптимизацией следует сделать бэкап.

После завершения всех настроек нажимаем Save Settings (Сохранить настройки) и переходим непосредственно к оптимизации (Go To Optimizer), еще раз проверяем настройкиПроверка настроек

и нажимаем Start Optimization и смотрим результаты.Результаты

Например, видно, что у этого поста было удалено 9 ревизий.Результаты

А у этого – 12.

В итоге размер БД уменьшился с 16,82 Мб до 7,697 Мб, то есть более чем в 2 раза.Результаты

Вот такой полезный плагин следует использовать на своем сайте для оптимизации работы баз данных.

Если Вас интересует тема создания сайтов на WordPress и Вы хотите научиться создавать шикарные сайты и блоги с уникальным дизайном, рекомендую подписаться на бесплатный курс «Уникальный сайт с нуля».
Вы овладеете всеми базовыми навыками верстки и веб-дизайна: вы гарантированно сможете создавать уникальный дизайн сайтов и блогов – чтобы ваш сайт был красивым и отличался от толпы безликих клонов…

Напишите в комментариях, была ли статья полезной. Если да, то поделитесь в социальных сетях, нажав одну из кнопок.

Еще советую почитать по этой теме:

Оформление цитат на WordPress с помощью CSS и плагина
Здравствуйте, друзья! Написать о красивом оформлении цитат в тексте статей на блоге под управлением Wordpress я решил, так как напрямую столкнулся с необходимостью такой работы. ...
Как узнать ID рубрики на WordPress?
Здравствуйте, уважаемые читатели блога kviter.ru. Сегодня у меня небольшая, но полезная статья о том, как узнать ID рубрики на блоге под управлением Wordpress. Что такое ID? Сначала выясним, ...
Применение стилей CSS в редакторе WordPress
Здравствуйте, дорогие читатели! В сегодняшнем юбилейном, 100-м посте я хочу написать о применении стилей во встроенном редакторе Wordpress для нестандартного оформления контента. Этот материал является ...
Как защитить информацию на сайте от взлома и заражения
Здравствуйте, друзья! Сегодня я хочу еще раз поговорить о том, как защитить информацию на сайте от взлома и заражения. На настоящий момент это весьма актуальный ...
HTML-редактор WordPress и его возможности
Здравствуйте, уважаемые читатели! Для создания статей в Wordpress обычно используют визуальный редактор, о котором я уже писал, но редактировать их можно и во встроенном HTML-редакторе, ...
Очень плохоПлохоСреднеХорошоОтлично (голосов: 1 в среднем: 5,00 из 5)
Загрузка...

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

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