Для WooCommerce важно ускорить публичный каталог, не превращая персональные страницы в общий HTML-кеш. Основная ошибка — применять одно и то же правило кеширования к товарам, корзине, оплате и личному кабинету.
Какие страницы обычно можно кешировать
Публичные страницы категорий и товаров могут хорошо работать с page cache, если их HTML не зависит от конкретного посетителя. Но даже здесь возможны динамические цены, остатки, персональные скидки и геозависимая доставка — проверяйте каждую такую функцию.
Какие страницы требуют особой защиты
- Корзина и оформление заказа.
- Личный кабинет и страницы авторизованных пользователей.
- Ответы, в которых есть персональная информация, токены и данные заказа.
- AJAX/REST-запросы, изменяющие корзину или пользовательское состояние.
В зависимости от плагинов и хостинга здесь нужны исключения из общего page cache, учёт cookies и корректные заголовки ответа.
Практический тест после включения кеширования
- Откройте товар как гость и добавьте его в корзину.
- В другой приватной сессии добавьте другой товар.
- Убедитесь, что корзины и суммы не пересекаются между посетителями.
- Проверьте промокоды, изменение количества, выбор доставки и оплату на тестовых данных.
- Откройте личный кабинет из другой сессии и убедитесь, что чужие сведения недоступны.
- Посмотрите, что HTML страниц и ответы API не сохраняются как общий кеш на CDN.
Ускорение без риска персональным данным
Оптимизируйте статические изображения, стили и публичные карточки; анализируйте медленные SQL-запросы и внешние интеграции. Снижение размера JS или оптимизация базы могут помочь динамическим страницам без опасного кеширования персонального HTML.
Частые причины проблем
Корзина не обновляется. Проверьте исключения CDN и плагина кеширования, а также кеширование AJAX-ответов.
Цена не соответствует пользователю. Проверьте персональные скидки, cookies, валюту и региональные правила.
После оплаты виден старый статус заказа. Проверьте кеширование страниц заказа и ответы сторонних интеграций.
При конфликте экспериментируйте на staging и храните план отката. Не отключайте защиту пользовательских данных ради нескольких пунктов в PageSpeed.
Читайте: кеширование WordPress, очистка кеша и импорт товаров CSV.
Источник: https://developer.wordpress.org/advanced-administration/wordpress/wp-config/
Материал был полезен?
Помогите нам сделать материалы точнее и понятнее.