Как оптимизировать таблицу wp_options для ускорения вашего сайта WordPress

wp_options
table — одна из самых важных частей любой базы данных WordPress. Она хранит основные настройки для вашего сайта, плагинов, тем и самого WordPress. Но со временем эта таблица может стать раздутой — особенно если слишком много автозагрузка
записи — что приводит к замедлению загрузки и снижению производительности.Что такое таблица wp_options?
The wp_options
таблица содержит параметры конфигурации, такие как:
- URL сайта и адрес электронной почты администратора
- Настройки плагина и кэшированные данные
- Настройки темы
- Временные варианты (транзиенты)
Он загружается при каждом запросе страницы. Поэтому, если он слишком большой или загроможден ненужными записями, он может замедлить работу всего сайта — особенно панели администратора.
Понимание столбца автозагрузки
Каждая запись в wp_options
имеет автозагрузка
поле со значениями да
или нет
. При установке на да
, это означает, что WordPress загружает это значение при каждой загрузке страницы — даже если оно никогда не используется.
Вот почему очистка неиспользуемых автоматически загружаемых данных является одной из самых эффективных оптимизаций базы данных, которую вы можете выполнить.
Как проанализировать wp_options
Вы можете получить доступ к таблице с помощью phpMyAdmin или инструмента вроде Adminer. Запустите следующий SQL-запрос, чтобы увидеть, сколько данных автоматически загружено:
SELECT SUM(LENGTH(option_value)) AS autoload_size
ИЗ wp_options
ГДЕ автозагрузка = 'да';
Это говорит вам, сколько байт загружается при каждом запросе страницы. В идеале это должно быть меньше 500 КБ. Некоторые плохо оптимизированные сайты превышают несколько мегабайт!
Перечислите самые тяжелые автоматически загружаемые предметы:
SELECT option_name, LENGTH(option_value) AS размер
ИЗ wp_options
ГДЕ автозагрузка = 'да'
УПОРЯДОЧИТЬ ПО РАЗМЕРУ ПО УБЫВАНИЮ
ЛИМИТ 20;
Что следует безопасно удалить
Распространенные ненужные записи:
- Просроченные переходные процессы:
_переходный_*
и_сайт_транзиент_*
- Остатки удаленных плагинов (например, pluginname_settings)
- Кэшировать записи (особенно если вы изменили плагины кэширования)
Важный: Всегда создавайте полную резервную копию перед удалением чего-либо!
Как убрать со стола
- Доступ к phpMyAdmin →
wp_options
- Сортировать по
автозагрузка = да
и ищите подозрительные записи - Удаляйте записи только если вы абсолютно уверены, что они больше не нужны.
В качестве альтернативы можно использовать плагины, такие как Расширенный очиститель баз данных или WP Оптимизация для полуавтоматической очистки, но настраивайте их внимательно.
Предотвращение раздувания автозагрузки в будущем
- Полностью удалите неиспользуемые плагины — не просто деактивируйте их.
- Избегайте плагинов, которые хранят большие объемы данных
wp_options
- Проводите аудит вашей базы данных ежемесячно или ежеквартально
Хотите узнать больше о связанных узких местах? Ознакомьтесь с нашей статьей о Оптимизация базы данных WordPress для более широкой стратегии очистки.
Нужна помощь?
Беспокоитесь о том, что ваш сайт сломается во время очистки? Позвольте нашим экспертам сделать это за вас. Запросите бесплатный аудит от SpeedWP Pro и мы безопасно оптимизируем вашу базу данных и ускорим ваш сайт — без простоев.