Быстродействие сайта зависит от нескольких основных факторов:

  • скорость интернета между пользователем и хостингом сайта (это единственный фактор, на который владелец сайта не может повлиять);
  • быстродействие сервера хостинга;
  • быстродействие CMS сайта;
  • «вес» страниц сайта с учетом изображений, CSS и JS файлов;
  • сложность верстки HTML/CSS/JS кода страниц;
  • наличие в страницах сайта включений кода из сторонних сервисов.

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

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

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

Почему скорость сайта так важна?

Исследование Google, опубликованное в сентябре 2016 года «The need for mobile speed: How mobile latency impacts publisher revenue», показывает:

  • 53% посещений веб-страниц прерывается пользователями, если загрузка длится больше 3 секунд;
  • половина пользователей ожидают, что страница загрузится меньше, чем за 2 секунды;
  • 46% людей говорят, что ожидание загрузки страниц — это то, что им не нравится больше всего во время просмотра сайтов на мобильных устройствах;
  • сайты, которые загружаются за 5 секунд, зарабатывают в 2 раза больше от мобильной рекламы, чем те, которые загружаются за 19 секунд;
  • на 25% больше просмотров рекламы и на 70% больше проводят времени посетители на сайтах, которые загружаются за 5 секунд, по сравнению с сайтами, которые загружаются за 19 секунд.
Представьте, что ваш сайт грузится медленно и половина ваших посетителей просто уходят от вас. Это как возить пассажиров на такси со скоростью 30 км/час. В этом просто нет смысла!

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

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

Case Study: How a 2-Second Improvement in Page Load Time More Than Doubled Conversions

Более того. Скорость работы сайта официально является фактором ранжирования Google. Т.е. если сайт работает медленно, Google понижает его позиции в поисковой выдаче и реже индексирует содержимое.

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

Какой должна быть оптимальная скорость работы сайта?

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

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

К этим показателям и нужно стремиться.

Как проверить скорость работы сайта?

Чтобы точно определить преграды, которые мешают сайту работать быстро, нужно изучать и конфигурацию хостинга, и настройки CMS, и конструкцию фронтэнда сайта — HTML/CSS/JavaScript кода. Для последнего есть встроенные в Google Chrome инструменты тестирования производительности сайта, но это тема для отдельной большой статьи.

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