Як оптимізувати таблицю wp_options для прискорення роботи сайту WordPress

wp_options
Таблиця є однією з найважливіших частин будь-якої бази даних 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
WHERE autoload = 'так';
Це повідомляє вам, скільки байтів завантажується під час кожного запиту сторінки. В ідеалі він має бути менше 500 Кб. Деякі погано оптимізовані сайти перевищують кілька мегабайт!
Перелічіть найважчі предмети, що автоматично завантажуються:
SELECT option_name, LENGTH(option_value) AS size
ВІД wp_options
WHERE автозавантаження = 'так'
ПОРЯДОК ЗА РОЗМІРОМ DESC
МЕЖА 20;
Що безпечно видалити
Поширені непотрібні записи:
- Термін дії минув:
_перехідний_*
і_site_transient_*
- Залишки видалених плагінів (наприклад, pluginname_settings)
- Записи кешу (особливо якщо ви змінили плагіни кешування)
Важливо: Завжди створюйте повну резервну копію, перш ніж щось видаляти!
Як прибрати стіл
- Відкрийте phpMyAdmin →
wp_options
- Сортувати за
автозавантаження = так
і шукайте підозрілі записи - Видаліть записи, лише якщо ви 100% впевнені, що вони більше не потрібні
Крім того, використовуйте такі плагіни, як Advanced Database Cleaner або WP Optimize для напівавтоматичного очищення, але налаштовуйте їх ретельно.
Запобігайте роздуванню автозавантаження в майбутньому
- Повністю видаліть плагіни, які не використовуються, а не просто деактивуйте їх
- Уникайте плагінів, які зберігають величезні дані
wp_options
- Щомісячно або щоквартально перевіряйте свою базу даних
Хочете дізнатися більше про пов’язані вузькі місця? Перегляньте нашу статтю на Оптимізація бази даних WordPress для ширшої стратегії очищення.
Потрібна допомога?
Хвилюєтеся, що під час очищення ваш сайт буде зламано? Дозвольте нашим експертам зробити це за вас. Подайте запит на безкоштовний аудит від SpeedWP Pro і ми безпечно оптимізуємо вашу базу даних і прискоримо ваш сайт — без простоїв.