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

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

От автора: в данной статье речь пойдет о такой немаловажной теме, как оптимизация базы данных WordPress. Настройка и оптимизация базы данных — это неотъемлемый процесс работы с любым сайтом и сайт на WordPress здесь не исключение. Тема действительно очень важна, но, вместе с тем, и довольно проста, поскольку есть отличный плагин для базы данных WordPress, который сделает всю работу за нас. Давайте узнаем, что же это за плагин.

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

WordPress пытается сделать работу с сайтом как можно комфортнее для пользователя. В частности, это удобство проявляется на этапе написания или редактирования статей. Полагаю, многие из нас могли сталкиваться с такой ситуацией: вы решили на своем домашнем компьютере написать статью. Открыли документ Word, сделали себе чашечку кофе и начали неспешно излагать свои мысли на электронной бумаге. Через некоторое время статья написана, вы допиваете последний глоток кофе и… монитор гаснет. Вы понимаете, что пропало электричество и, вместе с этим, понимаете, что забыли сохранить написанную статью. Результат вашей часовой работы — ноль. Знакомая ситуация, не так ли?

В случае с WordPress такая ситуация невозможна в принципе, поскольку WordPress периодически (раз в минуту) производит автосохранение статьи в процессе ее написания или редактирования. Это очень удобно, поскольку в этом случае максимум, что вы можете потерять — это контент, написанный за последнюю минуту.

Кроме того, если вы где-то ошиблись и, к примеру, удалили нужный контент, тогда вы можете его попытаться найти и восстановить, просмотрев те редакции (еще их называют ревизиями), которые WordPress предусмотрительно сохранил для нас. Как же это сделать? Для этого просто нужно включить показ редакций в настройках экрана (в правом верхнем углу) в момент редактирования статьи.

Хотите быстро научиться создавать сайты и блоги на WordPress с уникальным дизайном?

Получите самую полную в Рунете бесплатную систему обучения создания сайтов на WordPress

Узнать подробнее

После этого после статьи вы должны увидеть список доступных для нее редакций.

Соответственно, можно выбрать при необходимости нужную редакцию и восстановить статью из нее.

Все это, конечно, замечательно, но, если мы не произведем необходимую настройку WordPress, то очень скоро база данных WordPress превратится в свалку ненужного мусора, который нужно будет чистить и оптимизировать базу данных WordPress. Почему? Судите сами: я только для одной статьи насчитал 34 редакции. Все они хранятся в базе данных сайта. Соответственно, вместо одной записи для одной статьи хранится более трех десятков записей. Это все и есть ненужный мусор.

Именно поэтому желательно изначально настроить WordPress и ограничить количество редакций разумным числом. Например, я всегда ограничиваюсь двумя-тремя редакциями. Сделать это достаточно просто. Используем константу WordPress WP_POST_REVISIONS и укажем максимальное количество редакций. Сделать это нужно в файле wp-config.php, например после настроек подключения к базе данных.

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

Итак, мы произвели необходимые настройки и теперь база данных WordPress не будет засоряться. Однако что делать с уже имеющимися редакциями, которые никуда не делись и которые нам не нужны. Вот здесь и пришло время для оптимизации и настройки базы данных. В этом нам поможет популярный плагин WP-Optimize. Перейдем в раздел добавления нового плагина и найдем его по запросу wp optimize.

Установим и активируем плагин. После установки плагина в меню мы увидим одноименный с плагином новый пункт.

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

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

Как видим, ничего сложного нет. В зависимости от того, насколько часто вы публикуете контент, вы можете повторять периодически процедуру чистки и оптимизации базы данных WordPress, поддерживая ваш сайт оптимальном состоянии. На этом у меня все. Удачи!

Хотите быстро научиться создавать сайты и блоги на WordPress с уникальным дизайном?

Получите самую полную в Рунете бесплатную систему обучения создания сайтов на WordPress

Узнать подробнее

Хотите быстро научиться создавать сайты и блоги на WordPress с уникальным дизайном?

Получите самую полную в Рунете бесплатную систему обучения создания сайтов на WordPress “Уникальный сайт с нуля”

Получить

Метки: ,

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Комментарии (1)

  1. Максим

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

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

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

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree