Остановите раздувание базы данных, исправив конфигурацию базы WordPress

Когда сайты WordPress становятся медленными, проблема часто начинается на базовый уровень — неправильно настроенные параметры, ненужные автоматически загружаемые данные и раздутые параметры, хранящиеся в база данных. Эти скрытые убийцы производительности накапливаются со временем и могут значительно замедлить загрузку страниц и производительность администратора.
Давайте разберемся, как диагностировать, очищать и предотвращать раздувание базы данных, обращаясь к базовой конфигурации вашего WordPress.
1. Проверьте, не раздута ли автозагрузка
Многие плагины добавляют настройки в wp_options
стол с автозагрузка = 'да'
. Они загружаются при каждой загрузке страницы — даже на внешнем интерфейсе — независимо от того, нужны они или нет.
Выполните этот SQL-запрос, чтобы обнаружить самые тяжелые автоматически загружаемые записи:
SELECT option_name, LENGTH(option_value) AS size FROM wp_options WHERE autoload = 'yes' УПОРЯДОЧИТЬ ПО размеру ПО УБЫВАНИЮ ПРЕДЕЛ 20;
Если вы видите значения более 500 000 байт, это красный флаг. Их следует пересмотреть и, во многих случаях, удалить или переместить в переходные.
2. Удалить просроченные переходные процессы
Transients — это кэшированные данные, хранящиеся в базе данных. WordPress не всегда удаляет их автоматически. Используйте этот запрос для их очистки:
УДАЛИТЬ ИЗ wp_options, ГДЕ option_name ПОДОБНО '_transient_%' И option_name НЕ ПОДОБНО '_transient_timeout_%';
А это для удаления просроченных:
УДАЛИТЬ ИЗ wp_options ГДЕ option_name LIKE '_transient_timeout_%' AND option_value < UNIX_TIMESTAMP();
Это может значительно уменьшить размер вашего база данных и улучшить производительность бэкэнда.
3. Анализ базового плагина
Некоторые плагины загружают ненужные скрипты, стили и опции, даже если они не используются. Хорошо оптимизированный базовая установка включает в себя отключение неиспользуемых функций и удаление ненужных записей плагинов из автозагрузки.
Используйте такие инструменты, как Монитор запросов и Расширенный очиститель баз данных чтобы получить детальное представление.
4. Отключите неиспользуемые автозагрузки (с осторожностью)
Чтобы отключить сразу несколько автоматически загружаемых опций (для тестирования или очистки), выполните:
ОБНОВЛЕНИЕ wp_options УСТАНОВИТЬ autoload = 'no' ГДЕ autoload = 'yes' И option_name НЕ ПОДОБНО 'site%' И option_name НЕ ПОДОБНО 'home' И option_name НЕ ПОДОБНО 'active_plugins';
⚠️ Всегда создавайте резервную копию базы данных перед массовым редактированием флагов автозагрузки.
5. Параметры фреймворка «Чистая тема»
Если вы используете тему типа Woodmart, ее файл конфигурации (xts_options
) может стать большим и повлиять на производительность. Вы можете:
- Экспорт настроек темы
- Очистите JSON вручную (удалите список желаний, портфолио, лишние заголовки)
- Импортируйте очищенную базу обратно в тему.
Это минимизирует объем хранимых данных, сохраняя при этом ключевые проектные решения.
Ухоженный WordPress база гарантирует ваш база данных остается чистым, ваш сайт загружается быстро, а ваши пользователи остаются довольными.
Узнайте больше о нашем процессе оптимизации на сайте
Страница сервиса SpeedWP Pro