5 способов повысить производительность вашего веб-сайта электронной коммерции
Опубликовано: 2020-06-12Растущие рынки и усиливающаяся конкуренция заставляют владельцев магазинов электронной коммерции искать способы выделиться из толпы и влиять на поведение клиентов, заставляя их совершать покупки. Однако одним из основных факторов, препятствующих продажам, является медленная работа веб-сайта .
Согласно исследованию Radware , посетителю требуется 3 секунды, чтобы покинуть веб-сайт, если его страница загружается медленно. Более того, 79% покупателей, недовольных работой веб-сайта , скорее всего, больше не совершат покупку в магазине. Вдобавок ко всему, когда дело доходит до поисковой оптимизации, скорость является прямым фактором ранжирования, поскольку Google не позволяет сайтам с низкой производительностью появляться в первых результатах поиска .
В мире электронной коммерции, где на счету каждая секунда, если веб-сайт работает медленно, страдают все бизнес-показатели: ежедневная посещаемость, конверсии, показатель отказов, поисковый рейтинг, просмотры страниц и, прежде всего, продажи и доход. Даже секундная задержка ответа страницы может привести к снижению конверсии на 7%.
Похоже, веб-производительность жизненно важна, не так ли? В этой статье мы выявим распространенные ошибки, которые совершают владельцы магазинов электронной коммерции, и наметим способы повышения производительности и скорости работы в Интернете.
Как определить основные проблемы с производительностью для более быстрой оптимизации скорости сайта?
Производительность полностью измеряется данными. Самый простой способ измерить метрику — протестировать ее с помощью инструментов аналитики для электронной коммерции, которые предназначены для веб-мастеров и владельцев магазинов, чтобы контролировать свои проекты, обеспечивая оптимизацию производительности в актуальном состоянии.
Вот некоторые инструменты, которые можно использовать для отслеживания производительности вашего сайта:
- Статистика Google PageSpeed
Инструмент, созданный Google, не только сообщает о скорости страницы на настольных и мобильных устройствах, но и дает действенные рекомендации о том, как следует улучшить страницу для достижения лучших результатов. Основная функция Google PageSpeed Insights — предоставление как полевых, так и лабораторных данных. Последний основан на симулированной странице загрузки на устройстве среднего уровня (Moto G4) и фиксированном наборе сетевых условий. Лабораторные данные можно использовать для отладки проблем с производительностью. Что касается полевых данных, то это своего рода исторический отчет о том, как работал URL-адрес, и он основан на анонимных данных о производительности от реальных пользователей на разных устройствах и в разных условиях сети. Данные полезны для определения истинного пользовательского опыта. Сопоставив и проанализировав оба данных, пользователь может получить полное представление о работе сайта.
- GTMetrix
Это простой в использовании онлайн-инструмент, который используется для тестирования времени загрузки сайтов, присваивая результатам оценки от A до F и предоставляя множество подробностей о конкретных проблемах вашего сайта, например, он предлагает подробную информацию о том, какие аспекты берут на себя больше всего времени на загрузку, чтобы понять, какие настройки нужно сделать.
- KeyCDN
Помимо полного теста скорости страницы, чтобы получить обзор и подробный отчет о том, как работает веб-сайт, инструмент имеет множество других полезных функций. Например, тест HTTP/2 для проверки того, доставляется ли URL-адрес по протоколу HTTP/2.
Теперь, когда вы знаете, как проверить производительность вашего интернет-магазина с помощью различных инструментов, давайте подробнее рассмотрим, какие аспекты веб-сайта следует настроить и какие шаги следует предпринять для повышения оптимизации производительности.
# 1 Улучшите свое решение для хостинга
Тип хостинга, а также плотность и загрузка его физических серверов являются распространенными виновниками, когда речь идет о производительности магазинов электронной коммерции. Нехватка ресурсов хостинга приводит к снижению производительности сайта, а длительные простои приводят к неизбежной потере потенциальных клиентов и выручки от продаж.
Выбор хостинга зависит от размера магазина (объем исходящего трафика, количество заказов и посетителей в день), а также от того, на какой CMS он построен. Так, например, большой или средний магазин на базе Magento CMS не сравнится с простым виртуальным хостингом. Чтобы разместить такой магазин, вам нужен как минимум масштабируемый VPS, облачный или выделенный хостинг, который может справиться с пиками трафика во время распродаж или праздничных сезонов.
#2 Сокращение времени отклика сервера и количества HTTP-запросов
Большое количество запросов к серверу негативно влияет на ключевые показатели, которые определяют, насколько хорошо ваша аудитория взаимодействует с вашим магазином. Чем больше запросов и чем дольше время ответа, тем больше времени требуется для загрузки страницы. Каждый файл JS и CSS, каждый скрипт, таблица стилей, встроенное видео или изображение означают один дополнительный HTTP-запрос.
Сокращение запросов к серверу требует внесения изменений в серверную часть веб-сайта. Но то, что эти изменения должны быть, зависит от комплексного аудита, направленного на выявление аспектов вашего сайта, которые замедляют работу.
Чтобы свести к минимуму запросы к серверу, веб-мастера могут сделать следующее:
- Объедините все ресурсы JavaScript в один и используйте только одну таблицу стилей для каждой страницы (вы можете использовать программное обеспечение, такое как Apache Ant или pkd.io, для автоматизации процесса).
- Удалите ненужные изображения или оптимизируйте их , объединив несколько изображений в одно изображение с помощью техники CSS-спрайтов (есть инструменты — Spritegen, CSS Sprite Tool — которые позволяют объединять изображения в один файл).
- Оптимизируйте свою базу данных. Поскольку ваш веб-сайт накапливает информацию, огромное количество данных, хранящихся в вашей базе данных, является узким местом системы. База данных или неправильно настроенный сервер БД могут стать реальной проблемой, когда запросы занимают слишком много времени. Процесс оптимизации базы данных веб-сайта включает в себя удаление ненужных записей, переход на плоские каталоги для уменьшения количества запросов к БД, обновление версии базы данных, добавление индексов к большим таблицам и другие меры.
- Настройте кэширование , чтобы обеспечить быструю доставку посетителям за счет повторного использования файлов во время будущих посещений. Например, вы можете установить Redis (PDF), который представляет собой сервер структуры данных с открытым исходным кодом в памяти. Его можно использовать как распределенный серверный кеш или базу данных, где хранятся часто необходимые данные.
- Настройте свой веб-сайт на асинхронную загрузку файлов JavaScript . Это позволяет контенту веб-сайта отображать несколько элементов страницы одновременно.
- Сократите и уменьшите размер кода , удалив избыточные и длинные переменные, комментарии, нежелательные символы.
- Удалите вредоносное ПО (программы, плагины, приложения, которые занимают место, не принося никакой пользы).

#3 Используйте сторонние расширения
Помимо функций по умолчанию, доступно множество расширений для повышения производительности веб-сайта электронной коммерции. С расширениями производительности вы можете настроить некоторые части кода, использовать кеширование браузера, оптимизировать размер изображения, оптимизировать веб-сайт для конкретных случаев использования, минимизировать HTML/JS/CSS (несколько) и исправить наиболее очевидные проблемы с производительностью.
Однако учтите, что расширения — это не волшебная таблетка от всех проблем с сайтом, не ждите, что они решат что-то сложное. Ни одно расширение не может понять кодовую базу так хорошо, как опытные разработчики.
Более того, каждое новое расширение добавляет к серверу отдельный HTTP-запрос. Серверу требуется больше времени для обработки запроса, что влияет на скорость загрузки страницы. Таким образом, использование расширений производительности не является хорошей идеей, если ваш интернет-магазин имеет сложную структуру кода, вы уже загрузили множество сторонних расширений или ваша CMS сильно настроена. Например, для магазинов электронной коммерции на базе Magento, которые сложно оптимизировать для повышения производительности, сторонние расширения могут быть причиной большего количества проблем, чем они могут исправить. Здесь разумно доверить процесс оптимизации компании, предоставляющей услуги по оптимизации производительности Magento .
#4 Переключитесь на Elasticsearch
Elasticsearch — это поисковая система с открытым исходным кодом и распределенное хранилище документов, которое хранит и извлекает структуры данных. Он был разработан в 2010 году, а полнотекстовый поисковый движок написан на Java. Elasticsearch — это основной инструмент, который используется многими ведущими брендами электронной коммерции для хранения, анализа и поиска большого объема данных «на лету».
Поскольку поиск является одной из основных функций магазина, Elasticsearch предоставляет владельцам магазинов электронной коммерции возможность повысить как воспринимаемую, так и реальную производительность. Это отличная стратегия для обеспечения быстрого взаимодействия с пользователем без больших затрат.
Elasticsearch работает с любой CMS, независимо от того, WooCommerce это, Shopify или Magento, и может быть чрезвычайно полезен для тех интернет-магазинов, которые работают неприемлемо медленно из-за интенсивных запросов, которые перегружают базу данных сайта. В качестве бонуса у Elasticsearch есть любопытная особенность — он понимает сложные поисковые запросы гораздо лучше, чем поиск по умолчанию.
# 5 Используйте отложенную загрузку для более быстрой загрузки медиаконтента
Доля видео, аудио и изображений в типичной полезной нагрузке веб-сайта электронной коммерции может быть огромной. Но владельцы магазинов могут не захотеть удалять медиаконтент со своих сайтов. Отложенная загрузка (или загрузка по требованию) может творить здесь чудеса. Это метод оптимизации медиаконтента, который откладывает загрузку «некритических» или «закадровых» файлов до момента необходимости. В зависимости от настроек шаблон может возникать в различных моментах в приложении, но обычно это происходит при каком-либо взаимодействии с пользователем, таком как прокрутка, нажатие или навигация.
Поскольку мы можем загружать то, что пользователь никогда не увидит, это создает проблему по нескольким причинам:
- Расходует батарею и другие системные ресурсы;
- Он тратит данные впустую (критично для пользователей с ограниченными тарифными планами).
Ленивая загрузка изображений и видео при правильном использовании может уменьшить как начальный вес страницы, так и время начальной загрузки, что положительно влияет на производительность.
Однако использование этой техники имеет несколько подводных камней. Во-первых, его реализация требует добавления дополнительных строк кода к существующим, что усложняет его. Во-вторых, шаблон может несколько повлиять на ваш рейтинг в поисковых системах из-за вероятности неправильной индексации выгруженного контента.
Подведение итогов
Несомненно, технически подкованным владельцам бизнеса трудно определить, какие аспекты веб-сайта необходимо исправить. Не говоря уже о том, что не каждый может оптимизировать магазин электронной коммерции для повышения скорости и производительности. Есть много проблем, которые могут превратиться в узкие места, и если вы считаете, что ваш сайт работает неправильно, лучше поискать компанию, предоставляющую услуги по оптимизации, с солидным опытом в разработке и оптимизации веб-сайтов.