18 эффективных способов ускорить работу магазина WooCommerce

Ускорить работу WooCommerce

Скорость — это деньги для сайта интернет-магазина. Чем быстрее загружается ваш ресурс, тем удобнее совершать покупки. Улучшение пользовательского опыта приводит к повышению SEO, рентабельности инвестиций и числа довольных клиентов. В конечном итоге это увеличит доходы и прибыль.

В этом руководстве я расскажу о 18 эффективных способах ускорения работы интернет-магазина WooCommerce.

Содержание
  1. Почему вебмастеры выбирают WooCommerce
  2. Измерение скорости работы магазина WooCommerce
  3. Как ускорить WooCommerce в 2026 году
  4. Начните с качественного хостинга
  5. Оптимизация настроек WooCommerce для повышения производительности
  6. Быстрая тема WooCommerce
  7. Будьте аккуратнее с плагинами и расширениями WooCommerce
  8. Увеличение лимита памяти WordPress
  9. Сжатие изображений и оптимизация доставки
  10. Предоставление статических ресурсов через CDN
  11. Удаление неиспользуемых скриптов и таблиц стилей
  12. HTTP/2 необходим, но HTTP/3 рекомендуется
  13. Кэширование WooCommerce для ускорения работы
  14. Очистите базу данных WooCommerce
  15. Оптимизируйте свой магазин для работы с мобильными устройствами
  16. Отключение AJAX-запроса Get Refreshed Fragments
  17. Оптимизация дашборда WooCommerce
  18. Сначала оптимизируйте фронтенд, затем бэкенд
  19. Удалите лишнее и регулярно обновляйте все
  20. Отключите кэш объектов и баз данных
  21. Удалите плагины с высоким потреблением ресурсов
  22. Используйте правильные настройки CDN для WordPress
  23. Оптимизация WordPress Heartbeat API
  24. Управляемый и неуправляемый хостинг WordPress
  25. Заключение

Почему вебмастеры выбирают WooCommerce

Современные онлайн-покупатели возлагают на интернет-магазины большие надежды: от изображений и видео высокого разрешения до живого чата, отзывов, инвентаризации в реальном времени и персонализированного опыта. Однако если эти динамические функции не реализованы должным образом, они могут замедлить работу сайта, что приведет к потере интереса людей из-за их нехватки внимания.

WooCommerce — самая популярная и бесплатная платформа для интернет-магазинов, используемая более чем на 5 миллионах веб-проектов. Она была загружена 252 000 000+ раз. В отличие от других платформ, WC не взимает процент от дохода ресурса.

Скорость работы имеет решающее значение для интернет-магазинов, поскольку медленно загружающиеся сайты приводят к разочарованию пользователей и потере продаж. Она также влияет на СЕО и алгоритм ранжирования Google. Для интернет-магазина важна каждая миллисекунда. Убедиться в том, что сайт работает быстро и способен выдерживать скачки трафика, очень важно.

Измерение скорости работы магазина WooCommerce

То, что не можете измерить, вы не улучшите. Тест скорости сайта — отличный инструмент для проверки работы интернет- магазина ВуКомерс. Но если вы не сделаете это правильно, то ресурс может показаться более медленным после внесения изменений, в то время как на самом деле он работает быстрее.

Отчет о тестировании скорости сайта

Я рекомендую начать работу с одним из этих инструментов тестирования скорости сайта: WebPagetest, Pingdom, Google PageSpeed Insights или GTMetrix.

Также можете использовать бесплатное расширение WordPress Query Monitor, чтобы точно определить темы, плагины и функции, которые работают плохо. Оно поможет отладить неэффективные запросы к базе данных, раздутые функции, ошибки PHP, вызовы HTTP API и т.д.

Ни один инструмент для тестирования скорости не является идеальным, но выберите единственный и придерживайтесь его для постоянства. Позже вы сможете перейти к другим вариантам.

Существует разница между реальной и воспринимаемой производительностью. Пользовательский опыт имеет большее значение, чем технические «премудрости», которыми оснащен сайт. Поэтому используйте приведенные ниже приемы, чтобы улучшить его, а не просто для получения высоких показателей скорости.

Как ускорить WooCommerce в 2026 году

Отчет о тестировании скорости дает план действий по оптимизации вашего медленного сайта WooCommerce. Давайте начнем разбираться.

Начните с качественного хостинга

Запомните, сколько бы оптимизаций вы ни сделали, сайт не станет быстрее, если он размещен на плохом сервере. Значительная часть производительности ресурса зависит от качества хостинга.

Каждый тип хоста может предлагаться в рамках нескольких тарифных планов по разным ценам. Поэтому, подыскивая вариант в пределах вашего бюджета, обратите внимание на его функции, чтобы решить, соответствует ли он требованиям.

Сайты WooCommerce невероятно динамичны. Они генерируют большое количество данных и запросов, которые невозможно кэшировать.

Например, страница оформления заказа уникальна для каждого пользователя и не может обслуживаться из кэша. В результате сервер должен быть надежным, чтобы обеспечить бесперебойную работу сайта, даже если его посещаемость невелика.

Характеристики, на которые следует обратить внимание при выборе хостинга для ВуКомерс:

  • Кэширование на уровне сервера с установленными правилами, специфичными для WooCommerce.
  • Ограничение памяти WordPress в 128 МБ или более.
  • Масштабируемая инфраструктура, способная справиться с резкими скачками трафика и нагрузки.
  • Автоматическое ежедневное резервное копирование (предпочтительно почасовое) для обеспечения безопасности данных интернет-магазина.
  • Полностью безопасная хостинговая платформа.
  • Веб-серверное ПО для ускорения загрузки и повышения производительности.
  • Поддержка удобных для разработчиков функций: PHP 8, контейнеры LXC, WP-CLI, Git, MariaDB, среды Staging и т.д.
  • Высокое время безотказной работы благодаря центрам обработки данных, расположенным по всему миру. Выбирайте тот, серверы которого расположены ближе к месту нахождения вашей целевой аудитории.
  • Интеграция с Cloudflare для повышения производительности и безопасности.
  • Надежная круглосуточная служба поддержки с быстрым временем реагирования.

Хороший хостинг-провайдер — основа производительности сайта WooCommerce.

Оптимизация настроек WooCommerce для повышения производительности

Рассмотрим основы оптимизации настроек плагина ВуКомерс.

Во-первых, измените URL страницы входа. По умолчанию для каждого сайта WordPress это — domain.com/wp-admin/. Хотя его легко запомнить, он создает серьезную проблему: о нем знают все, включая ботов и хакеров.

Замена URL-адреса входа на уникальный защитит вас от атак со стороны злоумышленников. Это также поможет бороться с ограничивающими скорость HTTP-ошибками типа 429 Too Many Requests.

Бесплатные плагины, такие как WPS Hide Login и Rename-wp-login, упрощают эту задачу.

Если на сайте интернет-магазина есть блог, вы можете ограничить количество сообщений в ленте. По умолчанию ВордПресс устанавливает лимит на 10 постов, но есть возможность сделать более низкий предел.

Хотя это кажется мелочью, экономия производительности может быть значительной, если ведете блог с высокой посещаемостью. Эту опцию можно найти в разделе WordPress Дашборд → Настройки → Чтение.

Ограничение количества постов в ленте

Затем отключите пингбеки на своем сайте. Они обычно генерируют бесполезный спам. Чем меньше запросов делает сайт, тем лучше.

Оптимизация настроек обсуждения

Если у вас много комментариев пользователей к постам или разделам, WP дает возможность разбивать их на более мелкие фрагменты. Аналогичная настройка действует и для разбивки отзывов на страницах продуктов.

Оптимизируйте продолжительность загрузки раздела товара, удерживая это число между 10 и 20. Это позволит сократить время, затрачиваемое на раскрутку сайтов и распределение персонала.

Можете отключить отзывы о товарах в разделе WooCommerce → Настройки, если не нравится их наличие в интернет-магазине. Это поможет ускорить работу сайта, так как избавит вас от загрузки нескольких скриптов и виджетов.

Отключение отзывов о товарах

Наконец, удалите с ресурса все ненужные/устаревшие темы и плагины. Чем меньше темплейтов и расширений вы установили, тем проще их обслуживать и устранять проблемы с производительностью.

Быстрая тема WooCommerce

Использование правильной быстрой темы WC имеет большое значение. Их существует довольно много, поэтому выбрать идеальную —непростая задача.

Выбор темы для сайта

Красивая тема с потрясающими встроенными функциями отлично смотрится на экране, но в использовании она может оказаться неудачной. Для сайта интернет-магазина необходимо убедиться, что она полностью совместима с WooCommerce.

Фильтр поиска темплейтов

WP Rocket протестировал много популярных темплейтов ВуКомерс на скорость и пришел к следующим результатам:

Результаты тестов темлпейтов на скорость

В паре с конструктором страниц, таким как Elementor или Beaver Builder, они помогут создать практически любой сайт. Я рекомендую отказаться от них, чтобы уменьшить раздутость. Вместо этого выбирайте тему, поддерживающую блочный редактор Gutenberg.

Существуют бесплатные и премиум-темплейты. Но в любом случае рекомендуется выбрать вариант, созданный для работы с сайтом интернет-магазина, чтобы не пришлось устанавливать сторонние плагины для получения необходимых функций.

Если вы ограничены в бюджете, то можете начать с бесплатной темы и позже перейти на премиум-решение.

Чтобы определиться с темплейтом, я советую подумать обо всех функциях, которые необходимы интернет-магазину. Затем можно выбрать тему, охватывающую большинство ваших требований. Это поможет сократить зависимость от перегруженных многоцелевых вариантов и сторонних плагинов.

Производительность сайта ВуКомерс напрямую зависит от выбранной темы, поэтому чем она легче, тем лучше эффективность. Чтобы понять, насколько темплейт тяжелый, можете проверить скорость его демонстрации с помощью PageSpeed Insight от Google.

Будьте аккуратнее с плагинами и расширениями WooCommerce

В репозитории WordPress имеется 60 000 бесплатных плагинов WooCommerce. Премиальных вариантов еще больше. Таким образом, можно легко увлечься и установить десятки из них.

Плагины для интернет-проектов

Многие популярные плагины, особенно связанные с производительностью и безопасностью, не работают в определенных средах хостинга.

Функциональность WooCommerce можно расширить с помощью широкого спектра бесплатных и премиум-расширений WC. Они работают так же, как и плагины.

Расширение функций сайта

Вопреки распространенному мнению, количество установленных дополнений не всегда приводит к проблемам с производительностью. Но это работает только в случае, если они созданы с учетом лучших практик программирования.

Проверка каждого устанавливаемого плагина на качество становится сложной задачей, если их много. И это при условии, что у вас есть навыки и опыт для их тщательного мониторинга.

Некоторые плагины могут конфликтовать с другими. Когда на сайте их десятки, вероятность возникновения несовместимости сильно возрастает.

Поэтому подходите с умом к выбору плагинов и расширений ВуКомерс, которые устанавливаете.

Увеличение лимита памяти WordPress

По умолчанию WordPress выделяет 32 МБ памяти для PHP. Если у него возникнут проблемы, он автоматически попытается увеличить этот лимит до 40 МБ (для одного сайта) или 64 МБ (для нескольких).

В большинстве случаев этого ограничения памяти будет недостаточно для ресурса WooCommerce. Вы даже можете получить сообщение об ошибке на дашборде, например:

«Исчерпан допустимый объем памяти xxxxxx байт»

Рекомендуется увеличить этот лимит до 256 МБ. Всегда делайте резервную копию любого файла перед его редактированием. Если что-то пойдет не так, вы сможете заменить отредактированный документ на оригинальный.

Сжатие изображений и оптимизация доставки

Изображения составляют большую часть размера страницы любого сайта, тем более интернет-магазина. Веб-проекты ВуКомерс перегружены картинками товаров и баннерами.

Если вы не оптимизируете размер и доставку изображений, они могут привести к тому, что сайт начнет тормозить.

HTTPArchive отслеживает вес и количество многих популярных веб-страниц. Вот наглядное представление о состоянии сайтов WordPress:

Статистика по размерам сайтовСогласно отчету HTTP Archive’s State of the Images, вы можете сэкономить 545 КБ на странице, если будете загружать скрытые и неэкранные изображения.

Установив уровень сжатия JPEG на 85 или ниже, можно дополнительно сохранить 40,3 КБ. Эта метрика взята из Lighthouse, инструмента Google для тестирования скорости мобильных сайтов.

Следуйте этим 5 правилам, чтобы оптимизировать изображения для интернет-магазина WooCommerce:

Выберите правильный формат для изображений (JPEG, PNG, SVG, WebP).

Эффективно сжимайте картинки с помощью подходящих инструментов.

Используйте адаптивные изображения, чтобы оптимизировать доставку для различных устройств.

Не загружайте ленивые и скрытые картинки.

Используйте CDN для быстрой доставки изображений.

В WooCommerce 3.3 появились такие улучшения, как изменение размера миниатюр «на лету» (а также фоновых) и исправление размытых картинок. Эти функции делают использование плагина Regenerate Thumbnails излишним.

Кастомизация изображений

Если начинаете с новой установки, то можете сжать изображения перед загрузкой на сайт. Вот некоторые лучшие сервисы, чтобы сделать:

  • Compressor.io.
  • Squoosh.app.
  • Shrinkme.app.
  • Kraken.io.
  • Imagify.io.
  • TinyJPG | TinyPNG.

Сжатие изображения без потери качества
На вашем сайте уже есть много изображений? Тогда можете использовать плагин ВордПресс для автоматизации оптимизации картинок. Варианты, которые по моему опыту показали наилучшие результаты:

  • Shortpixel.
  • Imagify.
  • reSmush.it.
  • Optimole.

Большинство из этих плагинов также поддерживают ленивую загрузку изображений. С выходом WordPress 5.5 она стала частью основной версии, что значительно упрощает ее внедрение.

Старайтесь по возможности не использовать плагины для сжатия картинок, особенно те, которые применяют ресурсы вашего сервера. Вместо этого выбирайте сервис, который перекладывает данную задачу на внешний хост. А еще лучше — изменяйте размер и сжимайте изображения перед их загрузкой на сайт.

Предоставление статических ресурсов через CDN

Сеть доставки контента (CDN) — это группа серверов, стратегически расположенных по всему миру. Они известны как точки присутствия (PoP).

Основная функция CDN — кэширование и доставка статических ресурсов, таких как изображения, JavaScript, CSS и т.д. Более мощные могут также размещать и доставлять динамический контент, такой как аудио и видео.

Даже если ваш сайт работает на самом быстром сервере, он все равно ограничен своим географическим положением. CDN WP сокращает расстояние между отдельным пользователем и ресурсами веб-проекта, уменьшая как сетевые задержки, так и время до первого байта (TTFB).

В зависимости от того, откуда поступил запрос, автоматически назначается ближайший CDN PoP для доставки кэшированных ресурсов. В результате сайт работает быстрее, что радует пользователя.

Например, если ваш интернет-магазин размещен на сервере в США, а посетитель из Индии пытается открыть его, CDN обслуживает активы ресурса из ближайшего PoP. В данном случае это будет Бенгалуру (Индия).

CDN подходят для доставки статического контента

Как правило, чем больше PoP и чем шире их глобальное распространение, тем быстрее работает сайт для пользователей.

Помимо кэширования, многие CDN включают другие функции, повышающие производительность, такие как сжатие изображений «на лету», поддержка HTTP/3, защита гиперссылок и дополнительная безопасность.

Удаление неиспользуемых скриптов и таблиц стилей

Большинство тем и плагинов WordPress загружают скрипты и таблицы стилей на все разделы сайта. При чем, даже если они не используются на странице.

Например, Contact Form 7 выгружает свои скрипты и таблицы стилей в каждый раздел. Его формы могут использоваться только на странице контактов, но активы загружаются на всех страницах. Это совершенно излишне.

Удаление неиспользуемых активов со страниц поможет уменьшить раздутость и увеличить скорость загрузки страниц, что приведет к сокращению времени, затрачиваемого на раскрутку сайтов и распределение персонала. WooCommerce и его расширения (например, Smart Coupons и Follow-Ups) подвержены этой проблеме.

Например, нет необходимости загружать скрипты, связанные с платежными шлюзами, на главной или на другой странице интернет-магазина. Вы можете ограничить их только в разделе оформления и подтверждения заказа. Аналогичным образом исключите оттуда скрипты и стили для слайдеров и каруселей.

Если хотите знать, какие активы следует убрать, посмотрите на график в отчете о тестировании скорости сайта. Это даст представление о том, какие ненужные ресурсы загружаются.

График отчета о тестировании скорости сайта

Вкладка «Сеть» в DevTools браузера Chrome также является хорошим местом для начала работы. Она даст полное представление о том, как и что загружается на веб-странице.

Вкладка в Google Chrome DevTools

Удалите скрипты и стили, которые не нужны для функционирования раздела. Начните с оптимизации домашней страницы и лендинга, поскольку это первые точки входа для большинства пользователей.

Вы можете применить функции wp_dequeue_script и wp_dequeue_style, чтобы удалить ненужные скрипты и стили. Простой способ сделать то же самое — использовать плагин Asset CleanUp: Page Speed Booster.

Расширение для очищения ресурсов

Он сканирует все скрипты и таблицы стилей, которые загружаются на страницу. Вы можете отключить те из них, которые не используются. После внесения изменений проверьте страницу на правильность дизайна и функциональность.

Выгрузка скрипта с помощью Asset Cleanup.

Про-версия плагина позволяет устанавливать атрибуты async или defer для активов. Применяя эту настройку, вы убираете JavaScript с критического пути рендеринга страницы. Это поможет улучшить время загрузки раздела на сайте.

Устраняя ненужные CSS- и JS-активы, ваш веб-ресурс делает меньше HTTP-запросов.

В качестве бесплатной альтернативы можете использовать комбинацию плагинов Autoptimize и Async JavaScript, чтобы получить те же результаты.

HTTP/2 необходим, но HTTP/3 рекомендуется

Если бы я писал эту статью несколько лет назад, то назвал бы этот раздел «Сокращение количества HTTP-запросов». Благодаря существенным улучшениям в способах взаимодействия браузеров с сайтами (и наоборот), необходимость в данной оптимизации отпала.

HTTP 1.1, завершенный в 1997 году, был усовершенствован в HTTP/2 в 2015 году. Это повысило скорость, эффективность и безопасность за счет таких функций, как мультиплексирование и проактивное подталкивание сервера. HTTP/3, последняя версия, основана на QUIC для повышения производительности и защиты благодаря улучшенному установлению соединения, снижению блокировки в начале линии и усовершенствованному шифрованию.

Все это сводится к одному важнейшему преимуществу: сайты загружаются быстрее, даже если на них размещены различные типы ресурсов.

Как правило, интернет-магазины WooCommerce содержат много ресурсоемких активов, таких как изображения, таблицы стилей и скрипты. Эти сайты получают огромную выгоду от использования HTTP/3.

На данный момент все основные браузеры поддерживают HTTP/2. Но ничто не мешает вам использовать преимущества HTTP/3 в плане производительности и безопасности.

Кэширование WooCommerce для ускорения работы

Кэширование — это временное хранение ресурсов, то есть кэш, одного запроса, чтобы последующие выполнялись быстрее. Он может храниться на сервере или на устройстве пользователя.

Это один из самых простых способов ускорить работу интернет-магазина ВуКомерс. И он же является самым важным.

Когда пользователь запрашивает сайт, DNS получает страницу с сервера хостинга, а приложение на нем обрабатывает скрипты, запрашивает базу данных и создает веб-раздел, который отображается в браузере и показывается человеку.

Но это только единственный запрос от одного посетителя. А если одновременно поступает несколько от тысяч пользователей? Это создает огромную нагрузку на сервер, что в конечном итоге приводит к замедлению работы сайта.

Именно здесь на помощь приходит кэширование. Оно уменьшает объем работы, необходимой для создания просмотра страницы, тем самым снижая зависимость WordPress от PHP и базы данных. Благодаря этому ВордПресс работает почти так же быстро, как статические сайты.

Существует 2 основных типа веб-кэширования, каждый из которых имеет свои особенности.

Кэш на стороне сервера:

  • Байткода (OPCache).
  • Объектов.
  • Страниц.
  • CDN.

На стороне клиента:

  • Кэш браузера.

Кэширование не только ускоряет загрузку сайта, но и снижает нагрузку на сервер.

Функция Early Hints, современный веб-стандарт, помогает мгновенно улучшить время открытия страниц. Она предоставляет дополнительную информацию о том, какие ресурсы необходимо предварительно загрузить, что приводит к увеличению скорости рендеринга страниц.

Время загрузки

Если хостинг-провайдер не занимается кэшированием на уровне сервера, то придется полагаться на сторонние плагины, которые сделают данную работу за вас. Но они не всегда являются идеальным решением.

Плагин для кэширования ВордПресс, который я рекомендую, — это WP Rocket.

Очистите базу данных WooCommerce

База данных — это организованная коллекция всех ресурсов вашего сайта. В интернет-магазине WC она включает:

  • Содержимое сайта, такое как страницы товаров, категории, теги, данные пользователей, отзывы, настройки проекта, тема, плагины и т.д.
  • Информацию о сделках — детали заказа, платежи, инвентарь и т.д.

Каждый раз, когда пользователь посещает ваш интернет-магазин, он запрашивает содержимое сайта, которое в основном статично и практически не меняется. Но когда он оформляет заказ, то делает динамический запрос.

Если не оптимизируете базу данных своего магазина, обработка запросов займет слишком много времени. В конечном итоге долгий отклик сервера приводит к медленной работе сайта. Поэтому необходимо очистить и оптимизировать базу данных, удалив ненужное.

Существует несколько приемов, чтобы сделать это. Вот 6 способов ускорить WooCommerce и настроить базу данных.

Удаление старых ревизий

Если ваш интернет-магазин ВуКомерс работает достаточно давно, то на его страницах, в постах и товарах будет много старых ревизий. Пришло время очистить их.

Проще всего это сделать с помощью плагина WP Rocket.

Удаление старых ревизий с сайта

Если умеете работать с WP-CLI, то вы можете подключиться к своему серверу по SSH и выполнить несколько простых команд, чтобы сделать то же самое.

Ограничение количества хранимых ревизий

Можете избежать большого числа старых версий контента, ограничив их количество для постов и страниц. Если вы склонны часто обновлять содержимое сайта, это поможет не допустить выхода ревизий из-под контроля.

Простой способ установить ограничение — добавить приведенный ниже фрагмент кода в файл wp-config.php. Обязательно вставьте его перед строкой, где определяется ABSPATH.

define('WP_POST_REVISIONS', 15);

В приведенном выше коде я установил ограничение в 15. Вы можете изменить его на любое количество ревизий, но старайтесь, чтобы оно не превышало 15.

В качестве альтернативы используйте бесплатный плагин, например WP Revisions Control, чтобы сделать то же самое.

Установление количества ревизий

Отключите ревизии вообще (если они не нужны)

Вы можете полностью отключить ревизии на своем сайте. Все, что нужно сделать, это добавить следующий код в файл wp-config.php. Убедитесь, что вставили этот фрагмент выше строки, где определен ABSPATH.

define('WP_POST_REVISIONS', false);

Или используйте бесплатный плагин, такой как Disable Post Revision, чтобы сделать то же самое в один клик.

Прежде чем отключать ревизии, я рекомендую удалить все старые, которые еще присутствуют. Таким образом, база данных сайта будет полностью свободна от них.

Очистка просроченных переходных периодов

Переходные периоды — это кэшированные данные, хранящиеся с пользовательским именем и сроком действия. Обычно они находятся в базе данных ВордПресс в таблице wp_options.

Переходные периоды похожи на опции, только у них есть дополнительное свойство — время истечения срока действия. Они полезны для хранения временных данных, например ответов от удаленного АПИ или больших запросов.

WordPress Transients API определяет, как работать с переходными периодами и автоматически удалять истекшие. Однако не всегда все идет по плану.

Иногда поврежденный кэш переходных периодов способен создать почти миллион нежелательных записей. Сессии клиентов могут со временем накапливаться, делая тысячи ненужных строк в таблицах базы данных. В таком случае раздутое хранилище сломает сайт.

Бесплатный плагин Delete Expired Transients — простой способ избавиться от всех просроченных транзитов, который позволит легко их удалить.

Delete Expired Transients полезный

Очистите таблицы базы данных

В базе данных WooCommerce хранится все необходимое для работы интернет-магазина. Информация добавляется, удаляется и перемещается по базе данных. В итоге она становится неэффективной и хранит много того, что не имеет значения для функционирования ресурса.

Вам необходимо очистить таблицы базы данных от ненужной информации. В частности, wp_options склонна к раздуванию и снижению их производительности.

Таблица wp_options в базе данных WordPress

Очистка базы данных — это ключ к тому, чтобы ваш сайт WordPress работал быстро.

Оптимизация хранилища вручную — трудоемкий процесс. Можно воспользоваться плагинами для оптимизации базы данных. Например, WP-Optimize, чтобы проверить, в каких таблицах есть ненужная информация, и удалить их. Он также способен восстановить пространство, потерянное из-за фрагментации данных.

Вы можете запланировать WP-Optimize для регулярной очистки и оптимизации хранилищ.

Отключите некритичные функции, которые нагружают базу данных

Темы и плагины ВуКомерс оснащены множеством функций, которые с самого начала кажутся отличными, но в итоге разрушают базу данных.

Одним из примеров является использование расширений Popular Products и Related Products. Эти функции способны вызывать огромные запросы на весь сайт, особенно если у вас много товаров. Когда нужны эти опции, старайтесь вставлять их на страницы вручную. Такие варианты, как Advanced Custom Fields, помогут в этом.

Расширение с опциями

Другой пример — плагины для оптимизации изображений, которые сжимают их на том же сервере, где размещен сайт, а не делают это извне. Это приводит к расходованию большого количества ресурсов вашего хостинга.

Social Warfare может нагружать ресурсы сервера

Также держитесь подальше от плагинов, которые добавляют счетчики на сайт. Например, добавление количества просмотров/постов/комментариев рядом с именем пользователя. Длительная дискуссия с участием нескольких посетителей нагружает базу данных для подсчета этих цифр.

Этот совет подойдет и для применения социальных счетчиков. Сведите к минимуму использование автогенерируемых вариантов, чтобы максимально увеличить производительность хранилища.

Настройка базы данных ВордПресс — это постоянный процесс. Вот несколько плагинов для их оптимизации, которые облегчат вам работу:

  • WP-Sweep.
  • WP-Optimize.
  • WP Clean Up Optimizer.
  • Advanced Database Cleaner.

Всегда делайте резервную копию перед редактированием базы данных или файлов ядра WordPress.

Оптимизируйте свой магазин для работы с мобильными устройствами

В 2022 году число интернет-пользователей во всем мире составило 5,3 миллиарда, это означает, что около 66% населения планеты в настоящее время подключены к всемирной паутине.

Статистика пользователей Интернета

В 2019 году мобильные устройства обогнали десктопы по посещаемости веб-сайтов, обеспечив 52,6% от общего числа просмотров страниц. В некоторых странах, таких как Индия и Нигерия, на смартфоны приходится 70% мониторинга сайтов.

Трафик мобильных сайтов

Согласно исследованию Statista:

Мобильные телефоны генерируют большую часть посещений интернет-магазинов по всему миру, а также создают наибольшее количество заказов. В последнем квартале 2022 года на долю смартфонов приходилось около 74% посещаемости сайтов розничной торговли и 63% заказов на онлайн-покупки.

Удивительно, но коэффициент конверсии для мобильных телефонов более чем в два раза ниже, чем для десктопов. И, учитывая модернизацию и оптимизацию смартфонов и планшетов, здесь еще есть отличные возможности для роста.

Скорость совершения покупок с мобильных устройств также имеет значение. Можете начать с того, чтобы сделать свой интернет-магазин WooCommerce удобным для смартфонов. Используйте инструмент Google Mobile Friendly Test или Lighthouse из Chrome, чтобы проверить, соответствует ли веб-проект минимальным стандартам мобильного юзабилити.

Тест показывает, как выглядит ваш сайт на смартфоне или планшете. В нем также перечислены все проблемы мобильного юзабилити, если таковые имеются.

Самый простой способ сделать сайт WP удобным для смартфонов и планшетов — использовать адаптивную тему. Все варианты, упомянутые ранее в этой статье, являются таковыми «из коробки» и отлично смотрятся на данных устройствах.

Пользователям смартфонов не нравится бесконечная прокрутка. Поэтому сделайте страницы интернет-магазина максимально компактными. Не перегружайте их большим количеством контента.

Если в интернет-магазине представлено множество товаров, облегчите пользователям смартфонов их поиск. Можете установить плагин WooCommerce Product Search, который поможет им быстро находить продукты благодаря фильтрам.

Расширение ВуКомерс для онлайн-магазина

Наконец, упростите процедуру оформления заказа для онлайн-покупателей. Чем меньше в нем этапов, тем приятнее впечатления от покупки. Вот несколько расширений ВуКомерс, которые помогут в этом:

  • WooCommerce Social Login — устраняет необходимость в трудоемком процессе создания учетной записи или входа в систему. Дайте возможность пользователям заходить на сайт с помощью их аккаунтов в соцсетях, таких как Facebook*, Twitter, Google и т.д.
  • Variation Swatches and Photos — забудьте о выпадающих меню для выбора вариантов товара. Вместо этого дайте пользователям кнопки, которые легко нажимаются, для всех вариаций продукта.
  • One Page Checkout — не позволяйте клиентам так просто покидать сайт. Разрешите им приобрести то, что они хотят, мгновенно и без лишних шагов. Если считаете, что гостевая касса отлично подходит для вашего магазина, то рассмотрите возможность ее включения.
  • Checkout Field Editor — добавляйте, удаляйте или изменяйте поля на странице оформления заказа. Например, если продаете только цифровые товары, вам не нужно вводить адреса доставки.
  • Bolt/Stripe/Amazon Pay/PayPal — можете выбрать один из различных расширений платежных шлюзов WooCommerce, чтобы упростить сбор оплаты.

Простая проверка с помощью Bolt

В конечном счете, шопинг с мобильных устройств — это не просто совершение покупки. Многие используют его в первую очередь для поиска информации о продукте и проверки/сравнения цен. Сделайте свой интернет-магазин удобным для пользователей мобильных устройств.

Отключение AJAX-запроса Get Refreshed Fragments

Когда покупатель вносит изменения в корзину, WooCommerce использует AJAX-запрос Get Refreshed Fragments для динамического обновления содержимого. Это кажется отличным с точки зрения пользовательского опыта.

Но в большинстве случаев он замедляет работу сайтов, в основном размещенных на общих серверах. Кроме того, многие ресурсы в итоге не используют эту функцию.

Чтобы убедиться в этом, я протестировал современный интернет-магазин WooCommerce на Pingdom Tools, и вот результаты.

Проверка сайта интернет-магазина

Несмотря на размер всего в 1,1 КБ, запрос wc-ajax=get_refreshed_fragments выполняется 0,76 секунды. Если сайт открывается за 3 секунды или меньше, то это более 25% времени загрузки страницы. Этот тестовый ресурс размещен на облачном VPS, поэтому вы можете представить себе время выполнения на более дешевом хостинге.

Используйте бесплатные плагины Disable Cart Fragments или Disable Cart Fragments by Optimocha, чтобы отключить этот запрос.

Если вы это сделали, то рекомендуется включить опцию перенаправления пользователя на страницу корзины после успешного добавления товаров в нее.

Включение опции на дашборде

Оптимизация дашборда WooCommerce

Скорость работы важна не только для фронтенда вашего ресурса. Быстрый бэкенд также необходим для удобного управления интернет-магазином и быстрого внесения изменений в случае необходимости.

Эффективная работа в админ-панели WooCommerce — это ключ к продуктивности. Это также сэкономит ваше время для более важных дел, например интернет-маркетинга.

Ниже приведены несколько способов исправить медленный дашборд ВуКомерс.

Сначала оптимизируйте фронтенд, затем бэкенд

Проблема возникает только с дашбордом WordPress, а не со всем сайтом? Если это так, то сначала примените все перечисленные ранее оптимизации.

Потому что, в большинстве случаев, если магазин WooCommerce загружается быстрее на фронтенде, то оптимизируется и бэкенд. Я могу объяснить это освобождением ресурсов на вашем сервере.

Если дашборд не работает даже после оптимизации фронтенда, перейдите к следующим предложениям.

Удалите лишнее и регулярно обновляйте все

Часто обновляйте WordPress, WooCommerce, плагины, расширения и тему. Если темплейт или плагин больше не поддерживаются разработчиками, пора отказаться от них.

Аналогичным образом, если тема/расширение добавляет ненужное на дашборд, начните искать лучшие альтернативы. Например, можете рассмотреть замену плагинам, которые отображают агрессивную рекламу.

Пример рекламы на дашборде

Эта проблема довольно распространена. Поэтому существуют расширения, предназначенные исключительно для удаления раздутости из некоторых наиболее популярных плагинов ВордПресс.

Отключите кэш объектов и баз данных

Плагины кэширования — отличный способ ускорить работу сайта WordPress. Однако при неправильной настройке они могут привести к неожиданным результатам. В том числе к замедлению работы бэкенда.

W3 Total Cache — один из самых популярных плагинов кэширования для ВордПресс. Он бесплатный, поддерживает множество опций буферизации, выполняет минификацию JS и CSS, интегрируется с CDN и используется 1 миллионом сайтов.

Опции кэширования в W3 Total Cache

W3 Total Cache имеет следующие функции кэша:

  • Страницы.
  • Опкодов.
  • Баз данных.
  • Объектов.
  • Браузера.
  • Фрагментов.

Наличие большого количества опций сбивает с толку, особенно новичков, которые не понимают, что делает каждый тип буферизации.

Кэширование объектов и баз данных ускоряет функционирование сайта за счет уменьшения числа запросов к хранилищам, но это происходит благодаря перегрузке работы в памяти сервера.

Простые настройки данного плагина позволяют легко включить все типы буферизаций в один клик.

В панели W3 Total Cache → Общие настройки отключите объектный кэш и/или базы данных. Затем проверьте, улучшилась ли адаптивность вашего дашборда.

Отключение кэша баз данных и объектов

Эксперименты с кэшем — это не просто установка или снятие галочек в настройках плагина. Вы также должны проверить, правильно ли работает сайт после внесения изменений и очистки старого буфера.

Удалите плагины с высоким потреблением ресурсов

Некоторые плагины WordPress сильно отнимают ресурсы у вашего веб-сервера. В итоге они используют его большую часть процессора и оперативной памяти.

С помощью бесплатного плагина Query Monitor можно найти проблемные плагины, которые у вас установлены. Он показывает все скрипты, стили и вызовы HTTP API, которые загружаются на сайте, а также их размер и время открытия. Обратите внимание на те, которые имеют наибольшее количество запросов и самое медленное время загрузки.

На тестовом сайте ниже плагин Classic Editor загружается дольше всего на стороне администратора. Другие варианты, Loginizer и WP Bakery, также показывают себя как потенциальный «радуватель».

Query Monitor устранит проблемы с производительностью

Я обнаружил, что плагины миграции и Classic Editor не нужны. Удаление их значительно улучшило скорость работы админки.

Магазины WooCommerce с международной аудиторией используют плагины перевода, такие как WPML, для динамического обслуживания сайта на нескольких языках. Это отличный вариант с множеством функций, но он может значительно замедлить работу бэкенда.

У вас есть возможность получить некоторое преимущество в производительности, переключившись на плагин перевода, такой как Polylang. Он обладает меньшим количеством функций, но может стать незаменимым во многих случаях.

Расширения с большим числом постоянных процессов/сканирований замедляют работу бэкенда ВордПресс. В качестве примера можно привести генераторы карты сайта, графики и диаграммы аналитики, конструкторы страниц и плагины чата.

Если вы установили Query Monitor, не забудьте удалить его после завершения работы, так как он использует много ресурсов сервера для выполнения сканирования.

Используйте правильные настройки CDN для WordPress

CDN помогает обслуживать интернет-магазин ВуКомерс с молниеносной скоростью для пользователей по всему миру. Для этого он сохраняет снимок ресурсов вашего сайта и доставляет их с ближайшего к посетителю сервера.

Большинство CDN по умолчанию отключают кэширование в бэкенде WP. Но некоторые этого не делают, и это может сильно замедлить работу дашборд интернет-магазина. В таком случае нужно исключить админку из кэша CDN, чтобы повысить ее производительность.

Один из способов сделать это — Cloudflare. Можете настроить правило страницы, чтобы отключить эти функции на страницах администрирования ВордПресс. Вот как это сделать:

Перейдите в раздел «Правила страницы» на дашборде Cloudflare.

Добавьте *example.com/wp-admin/* в поле URL.

В полях настроек выберите опции Cache Level и Bypass.

Вы также можете добавить дополнительные настройки, такие как «Отключить производительность» и «Отключить безопасность» (не рекомендуется). Эти параметры являются необязательными.

Затем нажмите кнопку Сохранить и Развернуть.

Настройка опций Cloudflare

Чтобы настройки вступили в силу, должно пройти около 3 минут.

Если используете KeyCDN, то можете применить их плагин WordPress Cache Enabler, чтобы сделать то же самое. Если у вас другие серверы, обратитесь в их службу поддержки, чтобы решить эту проблему.

Оптимизация WordPress Heartbeat API

WordPress Heartbeat API позволяет обновлять информацию практически в режиме реального времени, поддерживая регулярное соединение между браузером и сервером. АПИ отправляет запросы на хостинг каждые 15-60 секунд, а затем запускает события (или обратные вызовы) при получении данных.

Это позволяет использовать некоторые функции, такие как автосохранение постов, блокировка публикаций и предупреждения об истечении срока действия логина. Но если вы вошли в систему как администратор, отправка нескольких запросов на сервер каждую минуту может замедлить работу дашборда.

WP Rocket позволяет управлять их частотой на админ-панели, во фронтенде и редакторе постов. Он даже дает вам возможность отключить API совсем.

Измените или отключите WordPress Heartbeat API

Начните с увеличения частоты запросов. Если это не устранит проблемы со скоростью работы бэкенда ВуКомерс, подумайте об отключении Heartbeat API.

Если все вышеперечисленные оптимизации не помогли, проверьте тип хостинга, который используете. В следующем разделе я расскажу о различных типах и о том, какой лучше всего подходит для интернет-магазина WooCommerce.

Управляемый и неуправляемый хостинг WordPress

Существуют различные типы хостинга WP для сайтов, которые делятся на две основные категории: управляемый и неуправляемый. Первый вариант идеален для большинства пользователей. Здесь провайдер сам руководит всеми настройками сервера ВордПресс. Второй больше подойдет для технически подкованных специалистов, которые могут самостоятельно настраивать и управлять хостингом.

Для сайта WooCommerce выбирайте качественный вариант. Второй тип, как правило, дороже первого, но он стоит того.

Вы можете выбрать один из 4 основных видов управляемого хостинга WP. Каждый имеет свои плюсы и минусы, поэтому обратите внимание на тот, который соответствует бюджету и целям. Я сравнил их в инфографике ниже по различным характеристикам.

4 основных типа управляемого хостинга WordPress

Учитывая требования, которые я представил выше, можете смело исключить Shared Hosting.

Виртуальный выделенный вариант (VPS) похож на веб-хостинг, он дает онлайн-пространство на общем сервере, предназначенное только для вас. При ограниченном бюджете можете начать с VPS-плана среднего уровня. Однако если сайт будет привлекать больше трафика, то вскоре придется перейти на новый тариф.

Остаются варианты облачного хостинга и выделенного сервера. Оба отлично подходят для сайтов ВуКомерс, если они отвечают вашим требованиям.

Цены на планы выделенного сервера выше по сравнению с тарифами облачного хостинга, которые могут варьироваться от ~$50 до $1000/месяц.

Если тратите значительные средства на маркетинг, вы оттолкнете всех потенциальных клиентов, если сайт будет работать медленно. Поэтому стоит выбирать самый быстрый хостинг.

Лучше потратить несколько лишних долларов в месяц на качественный хост, чем потом удивляться, почему у веб-проекта высокий процент отказов.

Заключение

Время для сайта интернет-магазина — это деньги. Быстрый онлайн-маркет WooCommerce повышает удобство работы пользователей, SEO, доходы и рентабельность инвестиций.

Хотя вам не обязательно следовать советам по оптимизации скорости сайта, перечисленным в этой статье, я рекомендую попробовать их все. Это поможет выявить слабые места ресурса. Ведь никому не нравится ждать, пока сайт загрузится.

*Facebook признан экстремистской организацией и запрещен на территории РФ.

Рейтинг
( 1 оценка, среднее 5 из 5 )
Александр/ автор статьи

Специалист по WordPress с фокусом на создании качественных и уникальных сайтов. Мой опыт включает разработку шаблонов с нуля, интеграцию и тестирование плагинов, а также поддержание безопасности и SEO-оптимизацию проектов.

Загрузка ...
Шаблоны для WordPress
×

AI-плагин от WPShop.ru

анализирует конкурентов

пишет статьи

готовит SEO

генерирует изображения

и еще кое-что...
WPGPT
Плагин, который наполняет ваш сайт WordPress
Узнать больше