CMS WordPress использует базы данных, как и любая другая серьёзная система управления сайтов. Недостаток этой CMS в части работы с БД заключается в том, что в ней часто остаётся мусор, лишние таблицы, которые не используются на сайте, но добавляют базе вес. В этой статье мы рассмотрим плагин для очистки базы данных в WordPress и узнаем, для чего это нужно.
Оглавление
Что такое база данных в WordPress и зачем её очищать
База данных хранит содержимое всех записей, страниц, рубрик, меток, информацию о настройках WordPress, темы оформления, плагинов и другие сведения. CMS и её элементы записывают в базу эти данные, а потом при необходимости считывают их. Данные хранятся в таблицах и WordPress в нужный момент может получить информацию, изменяете её или добавляете новые данные в любой ячейке любой таблицы. Это упрощённое понятие базы данных в WordPress.
Чем больше в базе данных таблиц, тем сложнее WordPress будет искать нужную информацию, а значит сайт будет работать медленнее. Поэтому лишние таблицы, которые не используются, и больше не несут сайту нужных функций, нужно удалять. Это делает сайт быстрее, более оптимизированным. Да и вообще, никому бы не хотелось, чтобы на сайте было что-то лишнее, что уже давно не используется.
Удалить лишние таблицы в БД можно двумя способами: через приложение MySQL на хостинге, выполняя определённые запросы к базе, или через плагин для очистки базы данных в WordPress. Первый вариант подходит профессионалам и потребует определённого опыта, однако в WordPress его практически не используют, потому что второй вариант — с помощью плагина, намного легче и не требует опыта. А также работа в MySQL связана с определёнными рисками для работоспособности сайта, потому что базу данных там можно повредить. А через плагин — нельзя, это безопасно. Поэтому мы будем рассматривать способ с плагином.
Другой вопрос — откуда в базе данных WordPress берутся лишние таблицы? Чаще они появляются от ревизий записей, которые делает WordPress. Ревизии — это временные копии записей, к которым можно откатиться при необходимости. Но это нужно крайне редко. Также неиспользуемые таблицы остаются от черновиков (если они не используются), информации, хранящейся в корзине, и от плагинов, которые ранее были установлены, а теперь удалены с сайта.
Плагин для чистки базы данных WordPress
WP-sweep — это простой плагин для очистки базы данных в WordPress. Он полностью бесплатный, в нём есть русский язык и только те функции, которые нужны, ничего лишнего. После установки и активации плагина, управление им становится доступным в разделе «Инструменты», подразделе «Sweep». Здесь находятся описания нескольких категорий таблиц БД с указанием обнаруженных в них мусора. У каждой категории таблицы есть кнопки «Очистка», которая удаляет из неё мусор, и «Детали», которая показывает подробности по найденным лишним таблицам. Если напротив какой-либо категории таблиц указанно «Н/Д», значит лишнего здесь не обнаружено. Не стоит бездумно очищать всё подряд. Это не приведёт к поломке сайта, но может удалить какой-то нужный вам контент.
Рассмотрим категории таблиц, которые обнаруживает плагин для чистки базы данных в WordPress, и разберём, что можно удалить:
- «Очистка записи». Здесь можно очистить всё. Но если есть необходимость в восстановлении записей из резервных копий, то опции «Редакции» удалять не надо. Опции «Авто-черновики» тоже не надо трогать, если есть нужные черновики.
- «Очистка комментариев». Можно удалить всё, но если есть что-то нужное в спам-комментариях или удалённых комментариях, хранящихся пока в корзине или если есть комментарии, которые находятся на модерации, то опции «Неутверждённые комментарии», «Спам комментарии» и «Удалённые комментарии» удалять не надо.
- «Очистка пользователя». Можно удалить всё.
- «Термины очистки». Можно удалить всё, но если есть нужные черновики, то «Неиспользованные термины» удалять не надо.
- «Опции очистки». Можно удалить всё.
- «Очистка базы данных». Можно удалить всё. Это категория таблиц, которые оставили ранее удалённые плагины.
Внизу страницы управления плагином есть ещё кнопка «Очистить всё», она, как понятно, очищает весь найденный в БД WordPress мусор. Но рекомендуется, всё-таки, отдельно очищать у каждой категории, понимая смысл всех действий. Так вы обезопасите себя от непредвиденных последствий.
Перед работой с базой данных каждый плагин предупреждает о том, что необходимо сделать её резервную копию на всякий случай. Если хотите перестраховаться, то можете сделать это. Но это не обязательно. Потому что хостинг и так делает резервную копию базы данных и в случае чего можно откатиться. И сломать сайт, пользуясь только плагином из консоли, не получится. Разве что только удалится что-то нужное из контента, а сайт продолжит при этом работать дальше. Поэтому создание резервной копии базы данных в этом случае не обязательно, несмотря на предупреждение, и делается на ваше усмотрение.