Обычно дело не в самом WordPress, а в том, что происходит только внутри wp-admin: тяжёлые виджеты консоли, проверки лицензий плагинов при каждой загрузке экрана, раздутая таблица wp_options или Heartbeat API, который каждые 15–60 секунд стучится в admin-ajax.php.
Первым делом — Query Monitor
Поставьте бесплатный плагин Query Monitor и откройте любой медленный экран админки. В панели внизу страницы сразу видно: сколько SQL-запросов выполнено, какие из них медленные, сколько времени ушло на хуки плагинов по отдельности. Обычно виновник виден за одну минуту — чаще всего это SEO-плагин, конструктор страниц или плагин безопасности, который вешает проверки на каждый admin-init.
Проверьте размер autoload
Раздутые автозагружаемые опции — частая причина медленной админки даже на быстром хостинге. Через phpMyAdmin или WP-CLI выполните:
SELECT ROUND(SUM(LENGTH(option_value))/1024/1024, 2) AS mb
FROM wp_options WHERE autoload='yes';
Если результат больше 1–2 МБ — это красный флаг. Найти конкретных виновников поможет плагин WP-Optimize (вкладка "Автозагрузка") или запрос с сортировкой по размеру. Часто это забытые опции от удалённых плагинов, кэш транзиентов, которые не должны были попасть в autoload, или настройки WooCommerce/конструктора страниц.
Отключите Heartbeat API там, где он не нужен
Heartbeat отвечает за автосохранение черновиков и живые уведомления, но по умолчанию опрашивает сервер даже на экранах, где это не нужно — например, на общей консоли. В functions.php темы или в маленьком плагине:
add_action('init', function () {
if (is_admin() && !defined('DOING_AJAX')) {
wp_deregister_script('heartbeat');
}
}, 1);
Более мягкий вариант — не отключать совсем, а увеличить интервал через фильтр heartbeat_settings до 60 секунд вместо 15.
Что ещё стоит проверить
- Список записей и медиатека. Если тормозит именно список записей, а не вся админка — обычно виноват плагин, который для каждой строки таблицы делает отдельный запрос (частая ошибка у SEO-плагинов, показывающих оценку каждой статьи в столбце).
- Внешние проверки лицензий. Платные плагины и темы иногда стучатся на сервер лицензирования при каждой загрузке админки. В логе Query Monitor это видно как медленный внешний HTTP-запрос (вкладка HTTP API Calls).
- PHP-лимиты хостинга. Если
memory_limitв php.ini меньше 256 МБ, а активных плагинов много — админка будет тормозить именно из-за нехватки памяти, а не логики плагинов.
Как убедиться, что проблема решена
Сравните время загрузки одного и того же экрана (например, «Все записи») до и после — в Query Monitor это цифра в углу страницы. Публичная часть сайта при этом не должна замедлиться: если ускорение админки далось ценой отключения нужного публичного функционала (например, кэша объектов), это не решение, а компромисс, который нужно явно обсудить с владельцем сайта.



