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

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-оптимизацией. Железные ресурсы не стоит экономить, проект не должен работать «впритык».

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

⌘⌘⌘

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

Что такое информационная безопасность

Угрозы для информационной безопасности могут возникать не только извне, но, наример, и внутри компании, а защищать порой стоит не только...
Read More

Для чего нужен межсетевой экран и как он работает

Разберемся, что такое межсетевой экран (иначе называется firewall или файрвол, а также brandmauer или брандмайэр), как он работает и для...
Read More

Аутсорсинг VS собственное производство одежды: опыт бренда кроссовок

Один способ позволяет отслеживать каждую деталь изделия, другой – сфокусироваться на брендинге и маркетинге. Разбираемся в плюсах и минусах каждого варианта и выбираем оптимальный для старта бизнеса.
Read More

Как сократить затраты на инфраструктуру в два раза: опыт ИТ-компании Ctrl2GO

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

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

Рассказываем, как создать сайт-визитку и какой должна быть структура. Внутри — инструкция, которая поможет предпринимателям.
Read More

Как продвигать бизнес с помощью геосервисов

Онлайн-карты — хорошая площадка для привлечения аудитории в бизнес. Рассказываем об инструментах продвижения в геосервисах.
Read More

Как открыть своё digital-агентство

Можно стартовать с багажом знаний из найма или практически без опыта. Рассказываем, что нужно делать: от проработки идеи и миссии до поиска первых клиентов и сотрудников.
Read More

Что такое Data Science и кто такой Data Scientist

Что такое наука о данных, чем занимается Data Scientist и можно ли обучиться этой специальности с нуля – об этом...
Read More

Как и зачем малому бизнесу работать с НКО

Начинающим компаниям в сфере IT, дизайна, PR и маркетинга, бухгалтерских и аудиторских услуг НКО могут быть очень полезны как клиенты. Раскрываем все нюансы такого сотрудничества: от выбора партнёра до менеджмента проекта и финансовых отношений.
Read More

K8s для начинающих

Применение контейнеризации стало неотъемлемой частью процесса разработки и тестирования программного обеспечения. Контейнеры позволяют разработчикам упаковывать приложения вместе со всеми зависимостями,...
Read More