Как оптимизировать базу данных WordPress

Вступление

Термин оптимизация в контексте администрирования сайта, означает принятие всех необходимых мер для более быстрой работы сайта. Оптимизация базы данных WordPress сайта означает очистка базы от неиспользуемых данных, удаление старых таблиц, исправление ошибок и соответствий.

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

Периодическая оптимизация базы данных WordPress проводится администратором сайта. Данная работа не требует специальных знаний, однако вам нужно знать как редактировать файл wp-config и уметь работать с phpmyadmin. В этой статье я покажу вам несколько вариантов оптимизации базы данных WordPress.

Подготовка к оптимизации БД

Любые работы по администрированию, вы должны начинать с резервной копии сайта. Напомню, она состоит из копии файлов сайта и копии её базы данных. Так как предложенные ниже варианты оптимизации затрагивают контент и расширения сайта, то вам нужна полная резервная копия сайта. Копии только базы данных, которую вы можете сделать в phpmyadmin, будет недостаточно.

Напомню, что копия поможет быстро и легко восстановить сайт и данные если что-то пойдет не так.

Оптимизация базы данных WordPress, шаг 1: удаление ненужного контента

Данные работы проводятся из административной панели сайта, администратором. Задача работ удалить весь неиспользуемый и бесполезный контент сайта. К такому контенту относятся:

Для полного удаления записей и страниц, вам нужно:

  • Проверить вкладку «Корзина» в меню «Записи» и «Страницы».
  • Просмотреть черновики и сообщения, ожидающие рассмотрения. Удалить всё из корзин и ненужное в черновиках.

Напомню, что система сама чистит корзины каждые 30 дней.

  • Далее проверить вкладку «Записи»>>>«Метки». Отфильтровать метки по столбцу «Записи» и удалить метки у которых «0» записей.
  • Повторите чистку таксономии на вкладке «Записи»>>>«Рубрики».

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

Шаг 2 оптимизации базы данных: удалить неактивные темы и плагины

Все крупные плагины и некоторые темы создают дополнительные таблицы в базе данных. Параметры плагинов и тем хранятся в таблице wp-options. Поэтому в рамках «полной чистки» рекомендуется удалить темы и плагины, которые вы не используете.

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

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

Шаг 3: Оптимизация базы данных WordPress в phpMyAdmin

Вы можете оптимизировать базу данных из приложения phpMyAdmin, доступного вам из панели вашего хостинга. Для оптимизации:

  • Войдите в phpMyAdmin из административной панели хостинга;
  • Нажмите на название базы, так она откроется до списка таблиц;
  • Выделите чеки всех таблиц и внизу выберите действие «Проверить всё»;
  • Система проведет анализ и даст рекомендации по оптимизации;
  • Воспользуйтесь рекомендациями и отметьте таблицы, которые вам нужно оптимизировать;
  • Выберите действие «Оптимизировать таблицу», оно запустит запрос OPTIMIZE TABLE.

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

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

Оптимизация базы данных с помощью WordPress Core

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

Найти файл wp-config в корневом каталоге сайта;

Откройте его в текстовом редакторе и добавьте следующую строку в начало файла:

define( 'WP_ALLOW_REPAIR', true );

Запустите сценарий оптимизации по адресу https://ваш-сайт.ru/wp-admin/maint/repair.php (поставьте свой домен в адрес).

Вам откроется окно, на котором вы должны выбрать вариант оптимизации и/или восстановления базы данных.

оптимизировать базу данных wordpress-

Для оптимизации первого варианта будет достаточно.

После очистки (оптимизации) не забудьте вернуть файл wp-config в первоначальное состояние.

Очень удобная оптимизация базы данных WordPress

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

Плагины оптимизации

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

Плагин Advanced Database Cleaner: чистить всё, есть запланированная автоматическая очистка.

Optimize Database after Deleting Revisions: плагин с красивым и простым интерфейсом. Не требует особой настройки.

Optimize Database after Deleting Revisions

Два последних плагина поддерживают WordPress Multisite. Все плагины добавляют свою ссылку на верхнюю панель администратора (не рекомендую её перегружать разными кнопками).

Похожие посты:

Оставьте комментарий

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.