В отличие от блога, который можно загрузить из кэшированной версии, страницы магазина, такие как корзина, оформление заказа, страница «Мой аккаунт» или любая страница для авторизованного пользователя, уникальны для каждого клиента. Это означает, что они должны перезагружаться каждый раз, когда кто-то их просматривает.
Если ваш магазин WooCommerce работает медленно, это обычно связано с одной из трех причин. Сервер слишком долго формирует страницу, страница слишком тяжелая после загрузки или страница вообще не может быть отдана из кэша, поэтому сервер каждый раз создает ее с нуля. Вот как диагностировать проблему и устранить ее.
Проверьте страницу товара и страницу оформления заказа через PageSpeed Insights. Раздел «Узнайте, что испытывают ваши реальные пользователи» показывает полевые данные от посетителей сайта.
Три важных показателя: LCP (как быстро отображается основной контент; стремитесь к значению менее 2,5 секунд), INP (как быстро страница реагирует на нажатие; менее 200 мс) и CLS (насколько сильно «прыгает» макет; менее 0,1).
Получив эти данные, скопируйте отчет в Claude (или ваш предпочтительный ИИ-инструмент) и задайте вопрос:
Ваша версия PHP
Перейдите в Инструменты → Здоровье сайта → Информация → Сервер. Мы рекомендуем PHP 8.3 или новее. Каждый мажорный релиз PHP значительно быстрее предыдущего, поэтому простое обновление версии уже улучшает скорость. Большинство хостинг-провайдеров позволяют переключать версии через панель управления, но обязательно сделайте резервную копию перед этим.
Высокопроизводительное хранилище заказов (HPOS)
HPOS важен, так как он ускоряет управление заказами в WooCommerce и улучшает масштабируемость магазина по мере роста количества заказов. По сути, он переносит ваши заказы из общей таблицы записей WordPress в таблицы, созданные специально для заказов. Чтобы убедиться, что он включен, перейдите в WooCommerce → Настройки → Дополнительно → Функции. В новых магазинах он включен по умолчанию. Если ваш магазин старый, он может все еще использовать устаревшее хранилище.
Затем проверьте, какой именно плагин или расширение загружается на страницах, где этого быть не должно. Для этого установите Query Monitor. Загрузите страницу товара, будучи авторизованным, и откройте панель монитора. Раздел «Запросы по компонентам» покажет, какие расширения сильнее всего нагружают базу данных на этой странице. «Скрипты» и «Стили» покажут, что именно загружает каждый плагин. Плагин контактной формы, загружающий свой JavaScript на каждой странице товара, — типичный виновник.
Хотите протестировать отключение чего-либо, не ломая магазин для клиентов? Плагин Health Check & Troubleshooting позволяет отключать плагины только для вашей сессии. Покупатели продолжают видеть обычный сайт, пока вы проводите эксперименты.
Существует 2 вида кэширования. Кэширование браузера — это когда браузер вернувшегося посетителя сохраняет ваш логотип и таблицу стилей, чтобы не загружать их снова. Кэширование страниц означает, что ваш сервер сохраняет готовую копию страницы и показывает ее вместо того, чтобы пересобирать страницу заново. Именно кэширование страниц делает магазин быстрым.
Хорошие расширения для кэширования и большинство управляемых хостингов WooCommerce уже знают, что нужно пропускать страницы корзины, оформления заказа и «Мой аккаунт». Поэтому просто включите кэширование страниц, а затем протестируйте добавление в корзину, изменение количества и шаги оформления заказа в режиме инкогнито. Если в корзине отображается неверное количество товаров, значит, что-то кэширует страницу, которую не следовало бы.
Если вы обновили PHP, включили HPOS, нашли плагин, который загружался там, где не должен, и настроили кэширование страниц, а оформление заказа все еще отвечает 4 секунды, значит, вы исключили все возможные проблемы на своей стороне. Остается только сервер.
Несколько признаков проблем на стороне хостинга: админка работает медленно (даже при отключении всех плагинов в режиме устранения неполадок), скорость сильно колеблется в зависимости от времени суток или отчет о здоровье сайта показывает лимит памяти PHP ниже 256 МБ. В этом случае вот как выбрать хостинг для WooCommerce, который обеспечит вашему магазину необходимые ресурсы.
Об авторе
Кристина Бевитори
Кристина Бевитори — опытный маркетолог и контент-стратег с 16-летним опытом работы в компаниях электронной коммерции, SaaS и технологических компаниях. Она получила образование журналиста, прежде чем перейти в маркетинг, поэтому особенно хорошо разбирается в написании лонгридов и экспертном контенте. Она также является экспертом в SEO и AEO контент-стратегии.










