
Магазин может работать быстро при ста товарах и заметно замедлиться после роста каталога, заказов и интеграций. Обычно проблема не в «WordPress вообще», а в конкретных запросах, фоновых процессах или расширениях.
Где чаще всего возникает нагрузка
Карточка товара собирает цены, остатки, вариации, отзывы и рекомендации. Каталог строит фильтры и сортировки. Корзина пересчитывает доставку, скидки и налоги. Административная панель отображает заказы и отчёты. Любой из этих процессов может обращаться к внешнему API или выполнять тяжёлый запрос к базе.
Начните с измерений
Разделите проблему по сценариям: медленный первый ответ сервера, долгая загрузка страницы, зависание при добавлении в корзину или медленная админка. Проверьте журналы PHP, медленные SQL-запросы, cron и Scheduled Actions. Зафиксируйте время ответа до изменений.
Не отключайте плагины на рабочем магазине вслепую. Диагностику безопаснее проводить на тестовой копии с близким объёмом данных.
База данных и заказы
WooCommerce исторически хранил заказы в общих таблицах WordPress. High-Performance Order Storage переносит данные заказов в специализированные таблицы и уменьшает нагрузку на перегруженные структуры. Для новых установок WooCommerce HPOS включён по умолчанию начиная с версии 8.2.
Переход существующего магазина нужно выполнять после проверки совместимости расширений, синхронизации таблиц, резервного копирования и тестирования. Само включение HPOS не устранит медленные фильтры, внешние API или плохой код темы.
Фоновые задания
Импорт товаров, синхронизация остатков, рассылки и вебхуки используют WP-Cron или очередь WooCommerce. Если задания накапливаются, сервер постоянно занят, а данные обновляются с задержкой. Проверьте зависшие действия, частоту запуска и повторяющиеся ошибки.
Кеширование с учётом магазина
Страницы каталога можно кешировать, но корзина, кабинет и оформление заказа персонализированы. Неправильный кеш покажет чужую корзину, устаревший остаток или неверную цену. Настройка должна учитывать cookies, сессии и AJAX-запросы WooCommerce.
Практический план ускорения
- Зафиксировать медленные сценарии и нагрузку.
- Проверить хостинг, PHP, память и объектный кеш.
- Найти самые тяжёлые запросы и внешние вызовы.
- Разобрать очередь фоновых действий.
- Проверить тему и плагины на staging.
- Оптимизировать изображения, скрипты и кеш.
- Рассмотреть HPOS после проверки совместимости.
- Повторить замеры и контрольное оформление заказа.
FAQ
Поможет ли более дорогой сервер? Он может снизить симптомы, но неоптимальный запрос или бесконечная очередь продолжат расти.
Нужно ли чистить базу данных? Только после резервной копии и анализа. Автоматическое удаление таблиц и метаданных опасно.
Можно ли кешировать весь магазин? Нет. Динамические и персональные страницы требуют исключений.
Магазин стал медленным?
Команда UWEAM проведёт диагностику WooCommerce, найдёт узкие места в базе, фоновых задачах, теме и интеграциях, а затем предложит безопасный план оптимизации.
Оптимизация — от 15 000 ₽ после согласования объёма. Отдельно проверяем каталог, корзину и оформление заказа.
Разработка и поддержка WordPress — wp.uweam.ru.
Источник: WooCommerce — High-Performance Order Storage.




