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

  • Главная
  • Оптимизация базы данных WordPress
Shape Image One
Оптимизация базы данных WordPress

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

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

СТАРТ С РЕЗЕРВНОЙ КОПИИ

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

  • Полная резервная копия сайта может быть создана через cPanel вашего хостинга;
  • Вы можете экспортировать все свои данные, включая сообщения, страницы, комментарии и другие типы сообщений, используя меню Инструменты> Экспорт в административной панели WordPress;
  • Вы можете использовать плагины для создания резервной копии, такие как BackupBuddy или VaultPress, которые позволяют создавать различные типы пользовательских резервных копий.

УДАЛИТЬ КОНТЕНТ, КОТОРЫЙ НЕ НЕОБХОДИМ

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

Если сайт на WordPress уже давно существует, вы можете обнаружить такой контент в разных местах. В первую очередь, стоит удалить папку «Корзина» для ваших сообщений и страниц (даже если WordPress автоматически удаляет удаленные записи через 30 дней). Вы также можете проверить черновики и сообщения, ожидающие рассмотрения, чтобы убедиться, что они вам действительно нужны.

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

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

УДАЛИТЕ ТЕМЫ И ПЛАГИНЫ, КОТОРЫЕ ВЫ НЕ ИСПОЛЬЗУЕТЕ

WordPress сохраняет темы и плагины в папке wp-content, а не в базе данных. Тем не менее, рекомендуется удалять те темы и плагины, которые не используются. Некоторые из более сложных тем и плагинов создают дополнительные таблицы в базе данных. Кроме того, все параметры конфигурации тем и плагинов хранятся в таблице wp-options.

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

ОПТИМИЗИРУЙТЕ ТАБЛИЦЫ В PHPMYADMIN

Вы можете запустить запрос на оптимизацию базы данных прямо из интерфейса phpMyAdmin. PhpMyAdmin — это приложение, которое позволяет вам получить доступ к вашей необработанной базе данных. Вы можете получить доступ к phpMyAdmin из cPanel вашей учетной записи хостинга в меню «Базы данных».

В phpMyAdmin откройте базу данных, принадлежащую вашему сайту WordPress, и отметьте таблицы, которые вы хотите оптимизировать. Вы также можете выбрать опцию «Проверить все», как показано на изображении ниже:

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

Параметр Оптимизировать таблицу запускает команду OPTIMIZE TABLE в вашей базе данных, которая, согласно документации MySQL:

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

Помимо OPTIMIZE TABLE, вы также можете запустить запрос REPAIR TABLE из того же меню phpMyAdmin, который «восстанавливает возможно поврежденную таблицу».

ЗАПУСТИТЕ ИНСТРУМЕНТ ОПТИМИЗАЦИИ БАЗ ДАННЫХ WORDPRESS

WordPress Core также имеет встроенный инструмент оптимизации базы данных. По умолчанию он отключен, однако вы можете активировать его, отредактировав файл wp-config.php. Найти wp-config можно в корневом каталоге вашего WordPress, установленного на вашем сервере. Откройте его в редакторе кода и добавьте следующую опцию в начало файла:

define( 'WP_ALLOW_REPAIR', true );

Вы можете найти сценарий оптимизации по адресу http://your-site.com/wp-admin/maint/repair.php, где вам нужно заменить your-site.com на свой собственный домен.

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

Восстановление базы данных — ищет и устраняет общие проблемы с базой данных,

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

В большинстве случаев достаточно первого варианта, но если вам нужна более глубокая очистка, выберите второй. Подождите, пока инструмент восстановит и / или оптимизирует вашу базу данных, затем удалите параметр, который вы добавили в файл wp-config (в противном случае любой в Интернете сможет увидеть конфиденциальную информацию о вашей базе данных).

ИСПОЛЬЗУЙТЕ ПЛАГИН ОЧИСТКИ БАЗ ДАННЫХ

Если вы не хотите (или не можете) получить доступ к своей исходной базе данных и файлу wp-config, или вы хотите выполнить расширенные задачи по оптимизации базы данных, вы также можете использовать плагин. Ниже мы собрали для вас три лучших плагина очистки базы данных.

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

1. WP-Optimize

WP-Optimize — это бесплатный плагин, который заботится обо всех видах оптимизации на вашем сайте WordPress. Помимо очистки вашей базы данных, он также сжимает ваши изображения и кэширует контент на вашем сайте. Его функция очистки базы данных:

  1. удаляет все ненужные данные, даже просроченные переходные процессы, скрытые в таблице wp-options,
  2. оптимизирует все ваши таблицы MySQL,
  3. позволяет выполнять регулярную автоматическую очистку,
  4. показывает статистику базы данных

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

2. Advanced Database Cleaner

Advanced Database Cleaner — еще один бесплатный плагин для оптимизации базы данных, который имеет множество дополнительных опций. Он позволяет удалять все виды неиспользуемых, устаревших и повторяющихся типов контента, например:

  1. старые версии, черновики и автоматические черновики сообщений, страниц и пользовательских типов сообщений,
  2. ожидающие рассмотрения, спам и комментарии в корзине,
  3. просроченные переходные процессы

Вы также можете запланировать и запустить автоматическую очистку, просматривать и очищать таблицы, а также отображать и просматривать элементы перед их удалением. Кроме того, Advanced Database Cleaner поддерживает установку с нескольких сайтов.

3. Optimize Database after Deleting Revisions

Optimize Database after Deleting Revisions — это плагин для оптимизации базы данных, который позволяет очистить базу данных одним щелчком мыши. Если вам нужно простое решение, не требующее особой настройки, оптимизация базы данных после удаления редакций может быть лучшим выбором для вас. С помощью этого плагина вы можете удалить:

  1. редакции сообщений, страниц и пользовательских типов сообщений,
  2. удаленные сообщения, страницы и комментарии (также спам-комментарии),
  3. неиспользуемые теги,
  4. просрочены или все переходные процессы

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

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