Школа Email-маркетинга

Оптимизация базы данных на 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 и Вы хотите научиться создавать шикарные сайты и блоги с уникальным дизайном, рекомендую подписаться на бесплатный курс [urlspan]»Уникальный сайт с нуля».[/urlspan]
Вы овладеете всеми базовыми навыками верстки и веб-дизайна: вы гарантированно сможете создавать уникальный дизайн сайтов и блогов – чтобы ваш сайт был красивым и отличался от толпы безликих клонов…

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

Адаптивная, SEO подготовленная WordPress тема
Очень плохоПлохоСреднеХорошоОтлично (голосов: 1 в среднем: 5,00 из 5)
Загрузка...
Понравилась статья? Поделиться с друзьями:
Комментарии: 6
  1. Кэтэлин

    Большое спасибо за ваш труд. Очень познавательно, могу поделиться видеокурсами, которые помогут вам лучше изучить данную тему WordPress.

  2. Олег

    Уважаемый, я понимаю, что пока сам не попробуешь — не поймешь. Но все же…Вы можете на вскидку сравнить его с WP-Optimize? С уважением, Олег

  3. Артем

    На днях задумался об оптимизации БД. Ваша статьи пришлась кстати.

  4. Елена

    Полезная инфа, а я как раз сейчас занимаюсь ускорением блога и обязательно воспользуюсь вашими советами. Спасибо!

    1. Владимир (автор)

      Пожалуйста.

  5. Сергей

    Попробовал. Экономия места — 3%.

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

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: