Швидкість сайту як B2B маркетинговий інструмент: Core Web Vitals та оптимізація продуктивності
Повільний сайт у B2B коштує грошей — навіть якщо ви не бачите прямої лінії між «сторінка завантажується 6 секунд» і «угода зірвалась». Але вона є.
За даними Google, кожна секунда затримки завантаження мобільної сторінки підвищує ймовірність відмови (bounce rate) на 32%. Для B2B-сайту, де потенційний клієнт — зайнятий менеджер, який відкриває вкладки на смартфоні між зустрічами, сторінка, що завантажується 5+ секунд, практично не існує.
Крім того, з 2021 року Google офіційно використовує Core Web Vitals як сигнал ранжування. Сайт із поганими показниками LCP, INP і CLS ранжується нижче за конкурентів із кращою технічною продуктивністю — за інших рівних умов.
У цій статті: що таке Core Web Vitals, як їх покращити, і які практичні оптимізації найбільш важливі для B2B-сайтів.
Що таке Core Web Vitals
Core Web Vitals — три метрики, які Google визначив як ключові показники якості досвіду користувача на веб-сторінці:
LCP — Largest Contentful Paint
Що вимірює: час до того, як найбільший видимий елемент сторінки (зазвичай головне зображення, велика текстова секція або відеообкладинка) повністю завантажився.
Цільовий показник: ≤ 2,5 секунди (хороший); 2,5–4 с (потребує покращення); > 4 с (погано).
Типові причини поганого LCP на B2B-сайтах:
- Великі неоптимізовані hero-зображення;
- Шрифти, що блокують відображення;
- Повільний TTFB (Time to First Byte) через повільний сервер;
- Відкладений рендеринг через JavaScript, що блокує парсинг.
INP — Interaction to Next Paint
Що вимірює: час від взаємодії користувача (клік, тап, натискання клавіші) до візуального відгуку сторінки. INP замінив FID (First Input Delay) у березні 2024 року і є суворішою метрикою.
Цільовий показник: ≤ 200 мс (хороший); 200–500 мс (потребує покращення); > 500 мс (погано).
Типові причини поганого INP на B2B-сайтах:
- Важкий JavaScript: великі аналітичні скрипти, chat widgets, маркетингові тулзи (Intercom, HubSpot), що завантажуються синхронно;
- Довгі задачі в main thread браузера;
- React/Next.js з надмірно важкою гідратацією.
CLS — Cumulative Layout Shift
Що вимірює: сумарне «стрибання» елементів сторінки під час завантаження (коли кнопка зсувається вниз після появи банера або зображення, і ви випадково натискаєте не туди).
Цільовий показник: ≤ 0,1 (хороший); 0,1–0,25 (потребує покращення); > 0,25 (погано).
Типові причини поганого CLS:
- Зображення без заданих атрибутів
widthіheight; - Динамічно вставлені банери або cookie-consent попапи, що зміщують контент;
- Шрифти, що підмінюють системний шрифт після завантаження (FOUT).
Чому Core Web Vitals важливі саме для B2B
Вплив на SEO
З серпня 2021 Google використовує Page Experience signals (включаючи Core Web Vitals) як фактор ранжування. Для B2B-запитів із середньою або низькою конкурентністю різниця у CWV між вами і конкурентом може бути вирішальною для позиції.
Крім того, поганий Page Experience Score знижує CTR у пошукових результатах, оскільки Google може демонструвати попередження про «некомфортний досвід» для окремих сайтів.
Вплив на конверсії
B2B-сайт — зазвичай не e-commerce із тисячами транзакцій, де кожна мілісекунда легко рахується. Але навіть у B2B дослідження показують: поліпшення LCP на 1 секунду підвищує конверсії форм і звернень на 5–15%.
Сигнал довіри
Менеджер, який відкриває сайт потенційного IT-партнера і бачить повільне завантаження, «стрибаючий» лейаут і лаги при кліках, — несвідомо формує враження про якість роботи компанії. Сайт є цифровим офісом: перше враження про вашу операційну культуру.
Практичні оптимізації
Оптимізація зображень
Зображення — найчастіша причина поганого LCP на B2B-сайтах.
Дії:
- Конвертуйте всі зображення у WebP або AVIF (30–50% менший розмір при тій самій якості порівняно з JPEG/PNG);
- Додайте атрибути
widthіheightдо всіх<img>для попередження CLS; - Використовуйте
loading="lazy"для зображень нижче viewport; - Для hero-зображення (LCP-елемент): додавайте
<link rel="preload">у<head>і використовуйтеfetchpriority="high"; - Встановіть responsive images (
srcset+sizes) для подачі зображень правильного розміру на різних пристроях.
У Next.js компонент <Image> автоматично обробляє більшість цих оптимізацій.
Оптимізація шрифтів
Google Fonts і кастомні шрифти можуть блокувати рендеринг, спричиняти FOUT/FOIT і погіршувати CLS.
Дії:
- Хостуйте шрифти власноруч (self-hosted) — це прибирає DNS-запит до Google та дає контроль над кешуванням;
- Додайте
font-display: swapу@font-face— це запобігає невидимому тексту під час завантаження; - Preload критичні шрифти:
<link rel="preload" as="font" crossorigin="anonymous">; - Використовуйте мінімальний набір символів (subset), якщо підтримуєте латиницю і кирилицю — окремий subset для кожного алфавіту;
- Обмежте кількість шрифтових накреслень: замість 8 варіантів ваги завантажуйте 2–3 необхідні.
Оптимізація JavaScript
JavaScript — основна причина поганого INP і повільного LCP.
Дії:
- Аудит скриптів: use Chrome DevTools → Performance panel → Main thread. Ідентифікуйте найважчі завдання;
- Відкладайте некритичні скрипти: Google Tag Manager, HubSpot, Intercom, live chat — завантажуйте через
asyncабоdefer, або через динамічне вставлення після завантаження сторінки; - Tree shaking і code splitting: у сучасних JS-фреймворках (Next.js, Nuxt.js) переконайтесь, що бандл не містить невикористаного коду;
- Зменшіть розмір третіх сторін: замініть важкий повнофункціональний аналітичний SDK на lightweight варіант (наприклад, Plausible замість повного Google Analytics).
CDN (Content Delivery Network)
CDN знижує TTFB (Time to First Byte) — час до першого байту відповіді сервера — для користувачів, далеких від вашого сервера.
Для B2B-сайту CDN рекомендований, якщо:
- Ваша аудиторія географічно розподілена (різні регіони або країни);
- Сайт хоститься на одному дата-центрі.
Варіанти: Cloudflare (безкоштовний базовий план), Vercel Edge Network (вбудований при деплої на Vercel), AWS CloudFront. Cloudflare — найпростіший старт: достатньо змінити NS-записи і увімкнути проксування.
Server-Side Rendering (SSR) vs Static Site Generation (SSG)
Вибір між SSR і SSG впливає на TTFB і LCP.
SSG (Static Site Generation):
- HTML генерується при білді;
- Файли віддаються з CDN: TTFB зазвичай < 100 мс;
- Ідеально для маркетингових сторінок, блогу, лендингів;
- Обмеження: контент оновлюється тільки при ребілді.
SSR (Server-Side Rendering):
- HTML генерується при кожному запиті;
- TTFB вищий (150–500 мс залежно від сервера), але контент завжди актуальний;
- Підходить для персоналізованих сторінок, кабінетів, динамічного контенту.
Рекомендація для B2B-сайту: використовуйте SSG для всього маркетингового контенту (головна, послуги, блог, кейси) і SSR тільки там, де дійсно потрібна динаміка (кабінет, форми з персоналізацією). У Next.js це вирішується на рівні окремих маршрутів.
Incremental Static Regeneration (ISR) — золота середина: статичні файли з автоматичним ребілдом через задані інтервали. Для B2B-блогу з щотижневими публікаціями ISR з revalidate: 3600 (1 година) — оптимальне рішення.
Як читати PageSpeed Insights
PageSpeed Insights (pagespeed.web.dev) — основний інструмент для перевірки CWV. Кілька важливих моментів при інтерпретації:
- Lab data vs Field data: Lab data (Lighthouse) — синтетичний тест на симульованому пристрої; Field data (Chrome User Experience Report, CrUX) — реальні дані з браузерів Chrome. Field data важливіший для SEO.
- Мобільна vs. десктопна: Google оцінює мобільну версію в першу чергу (mobile-first indexing). Якщо у вас хороша десктопна оцінка і погана мобільна — пріоритизуйте мобільну оптимізацію.
- Opportunities vs. Diagnostics: Opportunities = конкретні можливості з оціненою економією (наприклад, «Serve images in next-gen formats: -1.2s»). Починайте з них.
Вимірювання та моніторинг
- Google Search Console → Core Web Vitals report: показує реальні CWV-дані для вашого сайту за полевими даними Chrome UX, з розбивкою по мобільних/десктопних пристроях і списком URL, що потребують покращення;
- PageSpeed Insights: one-off перевірка окремих URL;
- Web Vitals Chrome Extension: реальний моніторинг при перегляді сторінок;
- Lighthouse CI: автоматичний запуск Lighthouse у CI/CD-пайплайні при кожному деплої — фіксує регресії у продуктивності.
Чекліст B2B-оптимізації продуктивності
- Усі зображення у WebP/AVIF з атрибутами
width/height - Hero-зображення preload з
fetchpriority="high" - Шрифти: self-hosted,
font-display: swap, preload критичних шрифтів - GTM/аналітика/чат: завантаження після першої взаємодії (defer/async)
- SSG для маркетингових сторінок, SSR тільки де необхідно
- CDN увімкнено (Cloudflare або платформенний CDN)
- Core Web Vitals у «зеленій зоні» за PSI mobile: LCP ≤ 2,5s, INP ≤ 200ms, CLS ≤ 0,1
- Lighthouse CI налаштований у CI/CD
Висновок
Швидкість сайту — не технічна деталь для розробників; це маркетинговий актив. Для B2B-компанії, де кожен лід може принести значний контракт, інвестиції у технічну продуктивність сайту мають один із найвищих ROI серед цифрових маркетингових активностей.
MMIX проводить технічний аудит продуктивності B2B-сайтів і впроваджує оптимізації, що покращують Core Web Vitals і конверсії. Зв'яжіться з нами для аудиту вашого сайту.


