До основного вмісту

Як виміряти швидкість сайту і що потім лагодити

Хостинг та cPanel · 13.10.2026 · 4 хв читання
Ілюстрація до статті «Як виміряти швидкість сайту і що потім лагодити»

Швидкість сайту зазвичай означає декілька різних показників одразу: як швидко відповідає сервер, через скільки секунд з'являється перший контент і скільки часу сторінка стає повністю інтерактивною. Перш ніж щось пришвидшувати, слід виміряти, де саме втрачається час — інакше легко оптимізувати те, що і так працювало швидко. Без вимірювання «до» і «після» неможливо довести навіть самому собі, що зміна дала реальний ефект, а не просто збіглася за часом із вдалим днем.

Що означає «швидкість сайту» і навіщо її вимірювати

Під одним словом «швидкість» ховається набір різних метрик, і пришвидшення однієї не завжди пришвидшує іншу.

  • Час відповіді сервера (TTFB) — скільки минає до першого байта відповіді від сервера.
  • Largest Contentful Paint (LCP) — коли на екрані з'являється найбільший видимий блок контенту.
  • Повний час завантаження сторінки — коли завантажені усі ресурси: скрипти, стилі, зображення.
  • Кількість запитів до сервера — скільки окремих файлів браузер повинен завантажити для відмальовування сторінки.

Як виміряти час відповіді сервера

Час відповіді сервера можна виміряти прямо з командного рядка, не відкриваючи браузер.

curl -o /dev/null -s -w "time_total: %{time_total}\n" https://example.com

Якщо цей час зростає при повторних запусках, проблема зазвичай не в мережі, а в самому сервері: повільний запит до бази даних, важка генерація сторінки чи брак ресурсів. Корисно повторити вимірювання декілька разів поспіль і порівняти розкид значень, а не покладатися на один результат.

Як виміряти швидкість повного завантаження сторінки

Для повної картини потрібен браузерний інструмент, який будує часову шкалу завантаження усіх ресурсів сторінки, а не лише відповіді сервера. Така шкала показує, який саме файл гальмує відмальовування: велике зображення, сторонній скрипт аналітики чи шрифт, що блокує рендеринг. Частину цього навантаження можна зняти без зміни коду сайту, якщо увімкнути кешування і стиснення на рівні CDN — подробиці у статті пришвидшення сайту через Cloudflare.

Часті причини повільного завантаження

На практиці за повільним завантаженням найчастіше стоїть одна з декількох типових причин: неоптимізовані зображення без стиснення, відсутність кешування сторінок, забагато сторонніх скриптів, важкі плагіни CMS чи неоптимізоване налаштування вебсервера. Для сайтів на WordPress основні точки пришвидшення розібрано у статті як пришвидшити WordPress, а для власного сервера на VPS — у статті оптимізація nginx на VPS. Зазвичай ці причини складаються разом, а не діють окремо, тому пришвидшення рідко зводиться до однієї правки.

Порівняння ключових метрик швидкості

МетрикаЩо означаєНа що впливає
TTFBЧас до першого байта відповіді сервераШвидкість бекенду і бази даних
LCPМомент появи найбільшого блоку контентуСприйману швидкість завантаження
CLSНаскільки сильно елементи зсуваються при завантаженніВізуальну стабільність сторінки
INPЗатримку відгуку на дії користувачаВідгукливість інтерфейсу

На практиці достатньо тримати у полі зору TTFB і LCP постійно, а до решти метрик повертатися точково, коли відвідувачі скаржаться на сіпану верстку чи повільний відгук кнопок.

Що робити по порядку

  1. Виміряйте поточні показники TTFB і LCP, перш ніж змінювати налаштування.
  2. Стисніть і переведіть зображення у сучасний формат без втрати якості, що читається.
  3. Увімкніть кешування статичних файлів і, якщо можливо, кешування на рівні CDN.
  4. Вимкніть або відкладіть завантаження скриптів, які не потрібні для першого екрана.
  5. Повторіть вимірювання і порівняйте їх із початковими, щоб переконатися, що зміна справді допомогла.

Такий порядок захищає від найчастішої помилки: змінювати одразу декілька налаштувань і потім не розуміти, яка з них справді вплинула на результат.

Часті питання

Чому сайт швидко відкривається у мене, але повільно у інших?

Різниця найчастіше пояснюється географічною відстанню до сервера, швидкістю інтернет-з'єднання відвідувача і тим, чи закешовані у нього статичні файли сайту з минулого візиту.

Чи варто вимірювати швидкість на мобільному пристрої окремо?

Так, мобільні пристрої зазвичай повільніше обробляють скрипти і працюють на менш стабільному з'єднанні, тому показники на мобільному майже завжди гірші, ніж на десктопі.

Скільки метрик достатньо відстежувати регулярно?

Для більшості сайтів достатньо регулярно стежити за TTFB і LCP — вони показують і стан сервера, і сприйняття швидкості відвідувачем, а решту метрик перевіряють точково при конкретних проблемах.

Чи була стаття корисною?
← Назад до бази знань Поставити питання підтримці