Оптимизация Базы Данных WordPress

База данных WordPress и скорость работы сайта

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

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

Обязательно создайте резервную копию

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

  1. Воспользоваться услугой вашего хостинг-провайдера.
  2. Экспорт всего контента с помощью встроенной функции — Инструменты -> Экспорт.
  3. Использовать сторонний плагин из библиотеки WordPress.

Удаление мусора

Главная цель при оптимизации БД — избавление от неиспользуемой информации сайта. Каждое сообщение, страница или комментарий имеет вес, который хранится в таблице.

Количество мусора напрямую зависит от возраста и активности сайта, поэтому первым делом удалите папку Trash ваших сообщений и страниц (Обычно WP это делает самостоятельно раз в 30 дней). Также стоит посмотреть черновики страниц и записей, а затем удалить те, которые не несут ценности для вашего сайта.

Проверьте теги и категории, которые не были задействованы и удалите лишнее, а также объедините похожие категории.

Избавьтесь от выключенных тем и плагинов. Несмотря на то, что простые темы и плагины не создают нагрузку на сайт, такого нельзя сказать о сложных. Именно сложные плагины в свою очередь могут создавать дополнительные таблицы в БД, а также хранить свои параметры в wp-option.

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

Оптимизация таблицы phpMyAdmin

Интерфейс клиента phpMyAdmin позволяет запустить запрос оптимизации базы данных, для этого нужно открыть её, отметить таблицы, которые должны быть оптимизированы, выбрать опцию “Проверить все”, в выпадающем нажать “обслуживание таблиц” и выбрать параметр “Оптимизировать таблицу” и запустить запрос.

Согласно документации данный запрос: Реорганизует физическое хранилище данных в таблице и связанных данных индекса, чтобы уменьшить пространство для хранения и повысить эффективность ввода-вывода при работе с таблицей.

Функция оптимизации БД из Вордпресса.

Ядро Вордпресса имеет встроенный инструмент оптимизации БД, однако по умолчанию он отключен. Для его активации нужно открыть wp-config в корневом каталоге и перевести значение WP_ALLOW_REPAIR на true.

Далее необходимо перейти по адресу

www.ваш-сайт.ру/wp-admin/repair.php 

Здесь можно выбрать два варианта:

1.Восстановить базу данных — нахождение и исправление общих проблем.

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

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

Самый легкий путь

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

!Не используйте несколько плагинов, выполняющие схожие задачи, так как они могут иметь одинаковые функции, которые могут взаимодействовать друг с другом и давать нежелательный результат.

 OPTIMIZE DATABASE AFTER DELETING REVISIONS

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

Заключение:

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

Читайте также:

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

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