Швидкодія сайту залежить від кількох основних чинників:

  • швидкість інтернету між користувачем і хостингом сайту (це єдиний фактор, на який власник сайту не може вплинути);
  • швидкодія серверу хостингу;
  • швидкодія 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%.

[…] також недостатньо заманити користувачів швидкої першою сторінкою. Повільне завантаження сторінок третього рівня знижує кількість відмов від покупки з 67% до 80%.»

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 інструменти тестування продуктивності сайту, але це тема для окремої великої статті.

Для простої перевірки швидкодії сайту можна скористатися онлайн-сервісами: