Нельзя ускорить сайт, не оптимизируя базу данных (БД) сайта.
Нам часто приходится выполнять оптимизацию БД разных размеров: от 10 Мб до 1 Гб 😊

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

Пункты оптимизации БД

Для начала разберемся, что именно в базе данных можно оптимизировать:

  • Оптимизация таблиц.
  • Очистка старых и ненужных данных: ревизии, спам-комментарии, удаленные материалы, черновики. Также можно удалять транзакции, но мы не рекомендуем это делать, если на вашем сайте нет проблем с CRON.
  • Удаление ненужных таблиц.
  • Очистка ненужных опций.
  • Удаление ненужных событий в CRON.
Выбираем плагин

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

Напоминаем, перед очисткой БД очень желательно скачать себе ее резервную копию (бэкап).

Advanced Database Cleaner PRO

Бесплатная версия: страница плагина.
Платная PRO-версия: ссылка.
На данный момент это идеальный плагин для очистки базы данных, но рассматривать следует только платную версию (функционал бесплатной сильно урезан).

Помимо стандартных очисток и оптимизаций, Advanced Database Cleaner PRO предлагает ручную очистку событий CRON, удаление любых таблиц БД и опций.

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

Как работать с плагином Advanced Database Cleaner PRO рассмотрим подробно.

Вкладка General clean-up (Общая очистка)

Проставить галочки в чекбоксах напротив тех действий, которые вы хотите выполнить. Вы можете выбирать сразу все, но рекомендуем без необходимости не очищать Expired transients (Просроченные транзакции). Кроме того, стоит просмотреть ожидающие утверждения и спам-комментарии перед удалением.

Нажав на значок глаза в колонке View (Просмотр), вы увидите все, что можно очистить, а также сможете удалить отдельные элементы.

Еще одна полезная возможность – это исключение из очистки данных за определенное количество дней. Напротив всех пунктов очистки в колонке Keep last есть кнопка Edit. Нажмите ее и введите цифру – за сколько последних дней очистка базы данных не будет затрагивать эти пункты.

Здесь же вы найдете кнопку Add new schedule (Добавить новое расписание), чтобы запланировать автоматическую очистку БД по расписанию.

Вкладка Tables (Таблицы)

Чтобы распознать принадлежность таблиц плагинам, нажмите кнопку Scan tables (Сканировать таблицы).

После сканирования в колонке Belongs to (Относится к) указывается, с каким плагином связана таблица. Если в этом поле стоит Orphan (Потерянная), то можете смело удалять таблицу.

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

Вкладка Options (Опции)

Определите принадлежность опций, нажав Scan options.

Здесь уже надо быть осторожным, потому что вероятность ошибки повышенная. Для начала выберите отображение потерянных записей Orphans (цифра) справа от кнопки Scan options. Внимательно просмотрите их названия и удалите ненужные.

Если название опции вам ни о чем не говорит, сделайте поиск по нему в Гугле, это помогает в 90% случаев. Иногда определяющая информация содержится во второй колонке: если вы видите там троеточие, наведите на него и прочитайте всплывающий текст.

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

Теперь просматривайте названий опций (Option name) и отмечайте ненужные. Например, если у вас уже нет плагина WP-Optimize, то название ненужных опций будет содержать wpo или wp-optimize. Если у вас удален плагин Smush, то ищите smush в названия опций.

Вкладка Cron jobs (Запланированные задачи)

Как всегда, жмем синюю кнопку Scan tasks (Сканировать задачи) и просматриваем результаты.

Удаляйте только те задачи, где по названию можете точно определить, что такого плагина уже нет.

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

WP Rocket

Существует только платная версия: страница плагина.

Куда же без ВП Рокета, ведь это лучший плагин ускорения сайтов 😊 Мы рассказывали о нем здесь.

Очистка базы данных находится в отдельной вкладке панели управления WP Rocket. Здесь стандартный набор: очистка ревизий, комментов, транзакций, удаленных данных, оптимизация таблиц, расписание очистки. Функция удаления таблиц отсутствует – не забывайте, что плагин сделан не только для продвинутых пользователей 😊 Другими словами, все четко, удобно и осуществляется в 1 клик.

WP-Optimize

Есть функциональная бесплатная версия: страница плагина.

Интересный и полезный плагин для оптимизации БД, изображений, минификации и кеширования.

Если вы не притязательны к результатам, то этот плагин для вас. Он хорошо справляется со своими задачами. Но можно и лучше: по каждому направлению работы WP-Optimize есть небольшие недостатки.

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

В отношении БД плагин предлагает удаление старых и ненужных данных, оптимизацию таблиц, а также удаление некоторых таблиц, по которым у WP-Optimize есть точные данные, что создавший их плагин уже удален (ошибается он часто).

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

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