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

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

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

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

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

В случае с 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, поддерживая ваш сайт оптимальном состоянии. На этом у меня все. Удачи!

Метки: ,

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

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

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