Здравствуйте! Долгая загрузка admin-ajax.php на сайте часто связана с плагинами или темами, которые злоупотребляют AJAX-запросами. Вот как можно диагностировать и устранить проблему:
1. Диагностика
Проверьте плагины. Некоторые плагины (например, связанные с чатом, аналитикой или статистикой) часто отправляют AJAX-запросы. Отключите плагины по одному, чтобы найти проблемный.
Узнайте источник запросов. На скриншоте видно, что запросы идут из contentInit.js:1. Проверьте этот файл (возможно, он принадлежит плагину или теме).
Проверьте лог сервера. Иногда долгая обработка вызвана серверной нагрузкой или ошибками в базе данных.
2. Оптимизация
Ограничьте количество запросов. Если плагин отправляет слишком много AJAX-запросов, попробуйте настроить его или заменить на более эффективный.
Кэширование. Убедитесь, что используется плагин кэширования (например, WP Super Cache, W3 Total Cache), чтобы снизить нагрузку на сервер.
Оптимизация базы данных. Используйте плагин вроде WP-Optimize для очистки и оптимизации базы данных.
Обновление ядра и плагинов. Убедитесь, что WordPress, тема и плагины обновлены до последней версии.
3. Тестирование
Проверьте производительность сайта. Используйте инструменты, такие как Google PageSpeed Insights или GTmetrix, чтобы выявить дополнительные проблемы.
Измерьте время отклика. Воспользуйтесь плагином Query Monitor, чтобы проверить время выполнения запросов и нагрузку от каждого плагина.