Мы копались в коде движка проанализировав запросы к бд, и ускорили + снизили нагрузку к БД.
P.S.: Если у кого-то из ваших сайтов на WordPress будут подобные проблемы с низкой загрузкой — вот как мы решили это (может пригодится):
Как быстро и бесплатно ускорить WordPress сайт или Woocommerce интернет-магазин
1). само собой ставим плагин WP Super Cache и включаем отмечая «Кэширование включено (Рекомендовано)»
- 1.1). добавляем в wp-config.php строку define(
‘WP_MEMORY_LIMIT’, ‘128M’);
2). установили плагин объектного кеша EM Object Cache и отмечаем две галочки в настройках для «Включить объектный кэш WordPress» и «Сохранять кэш между сессиями»
3). и еще одна хитрость это отключения внутреннего крона движка вордпресса (об этом не все знают, но он очень часто грузит), итак вот процедура лечения:
- — в файле wp-cron.php в 12 строке комментируем //ignore_user_
abort(true); - — далее идем в файл wp-config.php и добавляем строку: define(‘DISABLE_WP_
CRON’, true);
4). чтобы админка вордпресса ЛЕТАЛА, изменяем частоту автосохранения через плагин Heartbeat Control:
- — в настройках плагина в пункте Control heartbeat locations: выбираем «Allow only on post edit pages»
- — а в пункте Override heartbeat frequency: выставляем максимальное значение в 60 секунд!
Вот и все! После таких манипуляций наш тестовый сайт вместо 15 секунд загрузки с Нидерландов, стал загружаться в 1.2 сек.!