02.06.2026
0

WooCommerce на 50k+ товарів: що робити коли тормозить

WooCommerce чудово працює на невеликих магазинах, але при каталогах від 10-50k товарів починаються проблеми. Розберемо типові причини і способи вирішення.

Типові симптоми

  • Адмінка WP зависає на сторінці товарів
  • Повільний чекаут і кошик
  • 503 помилки під навантаженням
  • MySQL їсть 100%+ CPU

1. Redis Object Cache

Встановіть Redis і плагін Redis Object Cache. Це усуне повторні запити до БД для transients, опцій та об'єктів WooCommerce. Приріст продуктивності — 40-60%.

2. Очистка бази даних

WooCommerce накопичує тисячі transients і autoload опцій. Регулярно очищайте через WP-CLI:

wp transient delete --all
wp db optimize

3. PHP-FPM Pool tuning

Налаштуйте окремий PHP-FPM pool для WooCommerce з правильним pm.max_children на основі доступної RAM. Формула: (RAM - системна) / середнє споживання PHP процесу.

4. Slow Query оптимізація

Найважчі запити WooCommerce — це wp_postmeta та wp_options. Використовуйте Query Monitor плагін для виявлення проблемних запитів.

Результат

Магазин з 50k товарів після оптимізації: LCP 5.8s → 1.4s, час чекауту -70%.

Написати відгук
Увага: HTML не підтримується. Використовуйте звичайний текст.