SEO · Швидкість сайту ·

Швидкість сайту в грошах: скільки коштує кожна секунда

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

SEO·8 хв читання
Швидкість сайту в грошах: секундомір, з якого сиплються монети

Втрата, якої не видно у звіті

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

Це не метафора, а механіка. Код аналітики вантажиться не першим: спершу браузер тягне HTML, потім стилі й скрипти, і десь у цій черзі спрацьовує лічильник. Хто закрив вкладку раніше — для звіту не існує. Тому фраза «у нас нормальна конверсія» насправді означає «нормальна конверсія серед тих, хто витерпів». Ви оптимізуєте роботу з вижилими й не бачите тих, за кого вже заплатили.

Перевірте прямо зараз. Відкрийте рекламний кабінет і аналітику за один і той самий тиждень. Порівняйте кліки з сесіями. Розрив у 10–20% — звичайна річ: блокувальники, випадкові дотики, різні моделі підрахунку. Розрив у півтора-два рази — привід подивитись, скільки часу минає до появи першого екрана.

Куди саме витікають гроші

Повільність не забирає бюджет одним великим шматком — вона знімає потроху в чотирьох різних місцях. Саме тому її майже неможливо помітити у звітності: жоден рядок не називається «втрати від очікування».

  • Платна реклама. Ціну кліка ви вже заплатили, і вона не залежить від того, побачила людина сторінку чи ні. Якщо з тисячі оплачених кліків до контенту доходить вісімсот, ви купили тисячу, а працюєте з вісьмома сотнями. Вартість заявки росте рівно на цю різницю, і жодне налаштування кампанії її не компенсує — ви ріжете ставки там, де проблема на своєму боці.
  • Пошук. Google враховує швидкість як частину сигналів зручності сторінки. Це не головний фактор: швидка сторінка не обжене релевантнішу. Але між двома схожими за змістом вона працює як тайбрейкер. Сильніший ефект непрямий — людина, яка повернулась у видачу за три секунди, клікає наступний результат, і конкурент отримує і візит, і сигнал.
  • Глибина перегляду. Затримка множиться на кількість кліків усередині сайту. На лендінгу очікування одне. У каталозі з фільтрами — на кожен вибір розміру, кольору й сторінки списку. Тому інтернет-магазини й великі каталоги страждають найбільше, а односторінковики майже не помічають проблеми.
  • Мобільні відвідувачі. Ви дивитесь свій сайт з офісного Wi-Fi, у браузері, де все закешовано з учора, на потужному ноутбуці. Клієнт відкриває його вперше, з телефона середньої ціни, у дорозі. Це фізично різні сайти, і ваше відчуття «та нормально вантажиться» не має до клієнтського досвіду стосунку.

Порахуйте свою ціну секунди

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

  1. Порахуйте, у що вам обходиться трафік за місяць. Реклама, робота підрядника, контент, банери — все разом, одна сума.
  2. Візьміть кількість сесій за той самий місяць. Ділення дає вартість одного візиту. Часто це перша цифра, яка когось у кімнаті дивує.
  3. Оцініть частку тих, хто не дочекався. Не вгадуйте: візьміть розрив між кліками й сесіями з попереднього розділу або звіт про відмови без жодної взаємодії зі сторінкою.
  4. Помножте. Вартість візиту × кількість тих, хто пішов до першого екрана = ваш щомісячний рахунок за очікування. Це не прогноз, це гроші, які вже витрачені.
  5. Зафіксуйте дату й цифри. Після прискорення повторіть той самий підрахунок на тому ж каналі й у тому ж сезоні. Різниця й буде вашою ціною секунди — своєю, а не запозиченою.
Чому я не наводжу «мінус N% конверсії за кожну секунду». Такі цифри — середнє по чужих ринках, чужих сайтах і чужому попиті. Якщо ваш товар можна купити ще у пʼятьох, людина не чекатиме й трьох секунд. Якщо ви єдиний постачальник рідкісної деталі — витерплять і десять. Одна й та сама секунда коштує різних грошей у різних бізнесах, тому рахувати треба свою.

Звідки береться повільність

У девʼяти випадках із десяти причина не одна й не екзотична. Ось із чого зазвичай складається затримка — від найважчого до найтихішого.

  • Зображення. Фото, зняте телефоном, важить кілька мегабайтів і має ширину 4000 пікселів. У макеті воно займає 400. Браузер усе одно завантажує оригінал і зменшує його вже у себе — ви платите трафіком клієнта за пікселі, яких ніхто не побачить. Часто це більша половина ваги сторінки.
  • Шрифти. Дві родини по чотири накреслення — це вісім файлів, які треба завантажити до того, як зʼявиться текст. Кожне зайве накреслення додає час на порожньому екрані заради відтінку, якого ніхто не помічає.
  • Сторонні скрипти. Чат, піксель, карта, віджет відгуків, два аналітичні лічильники, банер акції. Кожен — запит до чужого сервера, швидкість якого ви не контролюєте взагалі. Половину з них поставили «на тиждень, потестувати» два роки тому й забули.
  • Хостинг і час до першого байта. Якщо сервер думає над відповіддю 800 мілісекунд, стиснення картинок нічого не змінить: ви покращуєте те, що починається після цієї затримки. Це найчастіша причина ситуації «все стиснули, а швидше не стало».
  • Конструктор і плагіни. Кожен модуль тягне власні стилі й скрипти на всі сторінки сайту — навіть туди, де його немає. Двадцять плагінів — це двадцять комплектів багажу, який їде з вами завжди, навіть на порожню сторінку контактів.
Правило порядку. Спершу дивіться, що саме довго, і тільки потім вирішуйте, що оптимізувати. Оптимізація «за списком порад з інтернету» найчастіше зачіпає те, що у вас і так у порядку.

Перевірка за пʼять хвилин

Щоб говорити з підрядником предметно, технічний фах не потрібен. Потрібні кілька дій і записані цифри.

  1. Вставте адресу в PageSpeed Insights. Дивіться не на кольоровий бал, а на верхній блок із даними реальних користувачів, якщо він є: це те, що бачать живі люди, а не лабораторний прогін на змодельованому пристрої.
  2. Звірте три метрики з офіційними порогами. LCP — до 2,5 секунди, INP — до 200 мілісекунд, CLS — до 0,1. Ці числа не мої, вони задокументовані в Core Web Vitals. Простими словами: LCP — коли зʼявляється головний блок, INP — наскільки швидко сторінка відповідає на дотик, CLS — чи стрибає верстка під пальцем.
  3. Перевіряйте мобільну вкладку окремо. Десктопний результат майже нічого не каже про телефон, а телефон — це більшість вашого трафіку.
  4. Візьміть секундомір. Мобільний інтернет, не офісний Wi-Fi. Приватне вікно, щоб не було кешу. Порахуйте час до появи головного зображення й окремо — до моменту, коли кнопка вже натискається.
  5. Перевірте три різні типи сторінок. Головна, каталог або категорія, картка товару чи послуги. Вони важать по-різному, і повільною зазвичай виявляється не та, яку показують керівництву.
  6. Зробіть те саме для двох конкурентів із видачі. Ось це і є ваша реальна планка — не абстрактні 90 балів у кружечку.
Запишіть результати з датою. Без зафіксованого «до» не буде доказового «після», і будь-який підрядник зможе продати вам відчуття покращення замість покращення.

Найбільший приріст за найменші гроші

Порядок нижче — не за модністю, а за співвідношенням «результат до вартості». Ідіть згори вниз і зупиняйтесь, коли цифри стануть прийнятними.

  1. Зображення. Стиснути, віддавати в сучасному форматі, прописати ширину й висоту в коді, увімкнути відкладене завантаження для всього нижче першого екрана. Кілька годин роботи — і часто мінус половина ваги сторінки.
  2. Ревізія сторонніх скриптів. Випишіть усі й для кожного знайдіть людину, яка реально користується даними. Не знайшлась — вимикайте. Коштує нуль, ефект видно того ж дня.
  3. Кешування. Кеш готових сторінок плюс кешування на рівні сервера. Дешево й одразу впливає на час до першого байта.
  4. Шрифти. Залишити два накреслення, віддавати зі свого домену, дозволити показувати текст, поки шрифт ще вантажиться.
  5. Хостинг. Перехід із найдешевшого тарифу на нормальний іноді дає більше, ніж місяць правок у коді, — особливо коли час до першого байта стабільно за півсекунди.
  6. І тільки потім код. Критичний CSS, розбір бандлів, переробка теми. Це найдорожча частина, і вона дає останні відсотки, а не перші.
Червоний прапорець. Якщо підрядник починає з шостого пункту, а перші два не зроблені, ви оплачуєте складну роботу замість дешевої. Попросіть спершу показати вагу сторінки й перелік запитів до сторонніх сервісів.

Коли швидкість уже не вузьке місце

Продавати оптимізацію можна нескінченно, тому корисно знати, коли зупинитись.

  • Ви вже близько до порогів. Якщо головний блок зʼявляється за дві секунди, боротьба за наступні триста мілісекунд коштуватиме дорого і майже не позначиться на грошах.
  • Мало трафіку. Відсотки множаться на обсяг. За двохсот візитів на місяць прискорення дасть частку заявки — спершу має бути кого прискорювати.
  • Сайт швидкий, а заявок немає. Тоді причина в іншому: у пропозиції, доказах або самій формі. Про це є окремий розбір — вісім перевірок, коли сайт є, а заявок немає.
  • Довгий цикл угоди. Якщо клієнт шукає постачальника обладнання пів року й порівнює специфікації, він витерпить і пʼять секунд. Тут швидкість — гігієна, а не важіль продажів.

Швидкість — це множник, а не джерело. Вона підсилює те, що вже працює, і чесно множить нуль на нуль, якщо працювати немає чому. Тому починати варто не з рахунку за оптимізацію, а з питання «чи є що прискорювати» — і з власної, порахованої на своїх даних ціни секунди. Інші розбори з цієї теми — у розділі SEO.

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

Впливає, але як допоміжний сигнал. Core Web Vitals входять до оцінки зручності сторінки й не переважують релевантність: повільна сторінка з точною відповіддю обійде швидку порожню. Сильніший ефект поведінковий — люди, які не дочекались, повертаються у видачу й клікають конкурента.

Орієнтуватись треба не на бал, а на польові метрики й на конкурентів. Бал — лабораторний прогін на змодельованому пристрої, він помітно скаче від запуску до запуску. Якщо LCP реальних користувачів тримається в межах 2,5 секунди, у вас усе гаразд, навіть коли цифра в кружечку не зелена.

Ціна залежить від того, де вузьке місце, а не від розміру сайту. Стиснути зображення й прибрати зайві скрипти — це години роботи. Переписати тему або мігрувати на інший хостинг — уже проєкт на тижні. Тому коректна послідовність така: спершу коротка діагностика, і лише потім кошторис на конкретні роботи.

Допоможе, якщо вузьке місце — час до першого байта. Це перевіряється за пʼять хвилин: відкрийте панель розробника, вкладку мережевих запитів і подивіться, скільки чекає перший запит документа. Стабільно понад 600–800 мілісекунд — сервер справді винен. Якщо там 200 мілісекунд, зміна тарифу не дасть нічого.

Ні, окремий мобільний сайт сьогодні створює більше проблем, ніж вирішує: два комплекти сторінок, дублі в пошуку, розсинхрон контенту. Правильний шлях — один адаптивний сайт, який на телефоні просто не вантажить зайвого.

Хочете знати свою ціну секунди?

Зроблю діагностику швидкості вашого сайту й покажу, що саме гальмує, скільки це коштує в заявках і з чого починати. Напишіть мені — відповім конкретними цифрами, а не балом із кружечка.

Сподобалось? Поділіться — це найкраща підтримка

Розбори кіберзагроз від SEOWORK

Одна практична стаття на тиждень — як не купитися на фішинг, захистити акаунти й дані. У подарунок одразу памʼятка у PDF.