Поиск по сайту Поиск

8 советов для подготовки сайта к праздничному сезону

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

Согласно исследованиям, рост или потеря доходов в праздничные во многом зависят от времени загрузки страниц:

  • 47% пользователей ожидают, что веб-страница загрузится в течение 2 секунд;
  • 40% посетителей уходят с сайта, который грузится более 3 секунд;
  • 52% утверждают, что быстрая загрузка повышает их лояльность.

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

1️⃣ Общайтесь с коллегами 

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

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

2️⃣ Тестируйте и бекапьте

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

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

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

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

Если захотите проверить, сколько пользователей выдержит ваш сайт, нужно будет разработать скрипты в Jmeter — специальный набор команд, которые отправляются на сервер при активности клиентов. Каждый такой скрипт должен имитировать действия пользователя: вход, ввод пароля и логина, поиск, добавление товаров в корзину, оформление покупок и так далее. Чтобы проверить, сколько пользователей выдержит ваш сайт, используйте несколько уже «сделанных» пользователей в группе.

3️⃣ Проанализируйте данные за прошлый год 

Если вашему сайту больше года, найдите данные за прошлый праздничный сезон и посмотрите, в какие дни, часы или минуты, увеличивался трафик. Также проанализируйте количество посетителей в прошлом и настоящем году. Если, допустим, в предновогоднюю неделю страницу посетило около 30 000 пользователей, а в этом году среднее количество посещений переваливает за 65 000 — увеличьте размер дискового пространства минимум в 2-3 раза. 

4️⃣ Распределите силы на час-пик 

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

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

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

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

5️⃣ Кешируйте лендинги

Рекомендация, которая вытекает из прошлого совета. Допустим, вы выявили, что резкие всплески посещаемости направлены на конкретные лендинги сайта. Если «страдают» одна или две страницы, можете закешировать их. Чем больше контента на сайте можно закешировать (чтобы не загружать его каждый раз, когда пользователь заходит на страницу) — тем лучше. Этот совет хорошо подойдет для небольших страниц с картинками или видео. «Важные» страницы (корзина, оформление заказа, личный кабинет) кешировать не рекомендуется.

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

6️⃣ Масштабируйтесь в «облаках»

Если понимаете, что «горячие точки» закешировать не получится, можете организовать временное масштабирование вычислительных мощностей за счет резервного сервера, например, в облачном хостинге

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

7️⃣ Используйте компрессию

Так называют сжатие файлов. Крупные порталы и высоконагруженные сайты используют Gzip-компрессию, чтобы увеличить скорость загрузки сайта. 

В чем же суть Gzip? Инструмент ищет повторяющиеся строки в файле и заменяет вторую из них указателем на предыдущую (уже существующую) строку. Так, когда браузер распаковывает файл сайта, он проходит по его строкам, считывает указатель и отображает «удаленный» контент. 

8️⃣ Не жалейте ресурсы

Вовремя переходите на более мощный тариф. Представьте, что будет, если ваша реклама «выстрелит» и трафик увеличится на 30-40%? И маркетологи тем временем без остановки начнут выпускать новые кампании. А может быть и такое, что ваш проект давно перерос VPS и заслуживает апгрейда. Поэтому не жалейте ресурсы для своего успеха.

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

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

⌘⌘⌘

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

Победить конкурентов и увеличить выручку: кейс горизонтального масштабирования клиники

Рассказываем путь развития стоматологической клиники к повышению выручки на 40% с сохранением рентабельности.
Read More

Руководство по CI/CD в GitLab для новичка

В статье разбираем, как устроена практика CI/CD, какие у нее нюансы и преимущества использования. А также расписываем пошаговый процесс использования...
Read More

Что такое GitLab, кому нужен, как пользоваться

GitLab — платформа для совместной разработки. Она позволяет командам организовывать свои процессы от планирования до мониторинга и может работать в...
Read More

Как продавать представителям разных поколений

Рассказываем, как работает теория поколений и чем она оказывается полезной для маркетинга в малом и среднем бизнесе.
Read More

Как привлечь новую аудиторию и победить конкурентов. 3 кейса-стратегии

На примере трёх кейсов разбираем трансформацию продуктов на основе методологии jobs-to-be-done.
Read More

Что стоит автоматизировать в бизнесе с самого начала

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

Как составить бизнес-план: пошаговая инструкция

Бизнес-план — стратегия развития проекта, без которой не стоит начинать ни один бизнес. Рассказываем, как правильно его составить.
Read More

Сильная презентация для инвесторов: от содержания до выступления

Всё про качественную презентацию для инвесторов. Что разместить на слайдах, как держаться на встрече и увеличить свои шансы на сделку.
Read More

Дёшево и эффективно: как малому бизнесу продвигать свой сайт

Как выделиться среди конкурентов и получить внимание потенциальных клиентов. Бюджетные методы продвижения сайта – в этом обзоре.  
Read More

Как перевести бизнес в онлайн: 7 шагов

Пошаговая инструкция по переводу существующего бизнеса в онлайн: от создания сайта до начала продаж и запуска рекламы.
Read More