У меня схожий вопрос, медленно работает магазин на woocommerce. было 11 тысяч товаров, всё было хорошо, стало 12 тысяч - грузится 3-7 секунд в среднем, пробовал отключать плагины, включать кеш на сервере, на сайте, обновил php и mysql до последней версии, настраивал php и mysql очень долго, подбирая оптимальную работу под своё железо, и т.д.,
нашел причину - медленный ответ от базы данных, именно запрос вывода товаров, от 3 до 8 секунд идёт (из-за запросов WP_Query->get_posts и get_filtered_price), и что делать я не знаю
Не могу понять, что нужно делать как тут люди пишут когда 20-50 тыс. товаров на woocommerce, сколько уже времени потратил на оптимизацию загрузки и сейчас уже мысли перейти на что-то другое, скорее на prestashop, но больше хочется улучшить работу woocommerce, как-то ускорить процесс вывода товаров.