Core Web Vitals для власника магазину: що це і як перевірити самому.
- Опубліковано
- Оновлено
Core Web Vitals — це три метрики Google, які показують, наскільки швидко інтернет-магазин завантажується, відгукується на дії та чи не «стрибає» під час читання: LCP, INP і CLS. Власнику магазину не потрібно вміти їх рахувати. Достатньо знати хороші значення, вміти за 15 хвилин перевірити сайт безкоштовними інструментами і розуміти, про що просити розробника.
Ми будуємо сайти з орієнтацією на ці метрики, тому нижче — практичний посібник без зайвої теорії: що вимірюється, де дивитися цифри, що найчастіше їх погіршує в магазинах і що з цим робити.
Що таке Core Web Vitals і чому це важливо для магазину
Google вимірює «досвід сторінки» трьома показниками. Це не абстрактні оцінки, а відображення реальних відчуттів покупця: «довго нічого не з'являється», «кнопка не реагує», «я хотів натиснути одне, а натиснув інше».
| Метрика | Що означає | Добре | Потребує покращення | Погано |
|---|---|---|---|---|
| LCP (Largest Contentful Paint) | Коли з'явився найбільший елемент на екрані: зазвичай головне фото або заголовок | до 2,5 с | 2,5–4 с | понад 4 с |
| INP (Interaction to Next Paint) | Як швидко сторінка реагує на кліки, дотики, введення | до 200 мс | 200–500 мс | понад 500 мс |
| CLS (Cumulative Layout Shift) | Наскільки елементи зміщуються під час завантаження | до 0,1 | 0,1–0,25 | понад 0,25 |
Це порогові значення, які публікує Google (перевірено в жовтні 2026). Оцінка вважається за 75-м перцентилем: тобто три чверті відвідувачів мають отримувати «добрий» результат.
Навіщо це вам як власнику:
- Гроші. Повільна сторінка каталогу або картки товару втрачає покупців до того, як вони побачили асортимент. Точні цифри залежать від ніші, тому ми не обіцяємо «+20% конверсії», але напрямок очевидний.
- SEO. Core Web Vitals входять до сигналів «досвіду сторінки». Вони не замінюють корисний контент, але за рівної якості швидший сайт має перевагу.
- Реклама. Якщо трафік платний, повільна посадкова сторінка робить кожен клік дорожчим.
- Мобільні користувачі. Більша частина покупців відкриває магазин з телефона, часто через нестабільний мобільний інтернет.
Як перевірити Core Web Vitals самому за 15 хвилин
Вам знадобиться браузер і безкоштовні інструменти Google. Єдине правило: перевіряйте не лише головну, а й типові шаблони — каталог, картку товару, кошик.
Крок 1. PageSpeed Insights
Відкрийте сервіс PageSpeed Insights, вставте адресу сторінки й оберіть вкладку «Мобільні». Ви побачите два блоки.
- Дані з реальних користувачів (field data) — вгорі. Це показники відвідувачів за останні 28 днів зі звіту CrUX. Саме вони важливі для Google. Якщо трафіку мало, цього блоку може не бути.
- Діагностика (lab data) — внизу. Це симуляція завантаження на слабкому пристрої. Вона показує причини проблем, але не є «офіційною» оцінкою.
Не гоніться лише за загальним балом Lighthouse. Дивіться на LCP, INP (у lab-режимі замість нього показується TBT) і CLS окремо, а також на список порад «Можливості» й «Діагностика».
Крок 2. Звіт у Google Search Console
Якщо сайт підключений до Search Console, відкрийте розділ «Основні веб-показники». Там сторінки згруповані за статусом: хороші, потребують покращення, погані. Групуються вони за типовими шаблонами, тож видно, що «усі картки товарів повільні», а не лише одна сторінка.
Крок 3. Перевірка на реальному телефоні
Відкрийте магазин зі свого смартфона через мобільну мережу, не через домашній Wi-Fi. Дайте собі п'ять запитань:
- Через скільки секунд я бачу головне фото товару?
- Чи не зсувається сторінка, коли підвантажуються банери та рекомендації?
- Чи реагує кнопка «Купити» одразу, чи є затримка?
- Чи відкривається фільтр у каталозі без «зависання»?
- Чи не перекриває контент cookie-банер або чат?
Цей простий тест знаходить половину проблем без жодного інструмента.
Крок 4. Chrome DevTools (для просунутих)
У Chrome натисніть F12, відкрийте вкладку Performance або Lighthouse і запустіть аудит у режимі мобільного пристрою із сповільненням мережі. На вкладці Performance видно, які скрипти блокують основний потік. Якщо ви не розробник, можна просто зробити знімок і передати його підряднику як аргумент у розмові.
LCP: чому головний елемент з'являється повільно
У магазинах LCP — це майже завжди велика фотографія: банер на головній, фото товару на картці або перше зображення в каталозі. Причини повільності типові.
Важкі зображення
Фото на 2–3 МБ у форматі JPEG на мобільному завантажуються секундами. Що зробити:
- віддавати сучасні формати (WebP, AVIF);
- генерувати кілька розмірів і підставляти відповідний екрану через
srcset; - стискати без помітної втрати якості;
- задавати
widthіheight, щоб браузер зарезервував місце.
Зображення, яке «лінується» не тоді, коли треба
Атрибут loading="lazy" корисний для картинок нижче першого екрана. Але якщо його поставити на головне фото, браузер відкладе його завантаження. Для LCP-елемента потрібно навпаки:
<img src="/img/hero.avif" width="1200" height="600"
fetchpriority="high" alt="Нова колекція">
Повільна відповідь сервера
Якщо сервер генерує сторінку по 1,5 секунди, жодні оптимізації картинок цього не виправлять. Для Laravel-магазинів причина часто в N+1 запитах до бази й відсутності кешу: про це ми писали в статті про технічний аудит коду. Якщо сторінки можна віддавати зі статичного кешу чи prerender, виграш буває найбільшим.
Блокуючі шрифти, стилі та скрипти
Шрифти з зовнішнього CDN, багато CSS-файлів і скриптів у <head> затримують перший показ. Рішення: розмістити шрифти на власному домені, підключати лише потрібні накреслення й мови, відкладати непотрібні скрипти.
INP: чому магазин «тупить» після кліку
INP — найновіша метрика, яка замінила FID. Вона вимірює затримку між дією користувача і оновленням екрана протягом усього візиту, а не лише першого кліку.
Що її погіршує:
- Надлишок JavaScript. Бібліотеки для слайдерів, віджети, чати, пікселі, A/B-тести: кожен додає навантаження на основний потік.
- Сторонні скрипти аналітики та реклами. Тег-менеджер із десятком тегів може сповільнити сторінку більше, ніж увесь код магазину.
- Важкі обробники подій. Наприклад, фільтр, який на кожен клік перерисовує весь список із тисяч елементів.
- Гідратація великих сторінок у SPA-фреймворках, коли сторінка виглядає готовою, але ще не реагує.
Практичні кроки:
- Складіть список усіх сторонніх скриптів і для кожного запитайте: «Хто цим користується і яке рішення на основі цього приймає?» Те, чим ніхто не користується, видаліть.
- Завантажуйте аналітику та маркетингові пікселі після згоди користувача й з відкладенням. Це ще й вимога конфіденційності.
- Розбивайте довгі завдання: прокрутка, фільтри та кошик мають відповідати першими.
- Для великих каталогів використовуйте пагінацію або віртуалізацію списків.
CLS: чому контент «стрибає»
Зміщення макета дратує і шкодить конверсії: людина збирається натиснути «Додати в кошик», а блок рекомендацій з'являється й зсуває кнопку.
Типові винуватці:
- Зображення без розмірів. Браузер не знає висоти й підганяє її після завантаження.
- Банери, cookie-панелі та промо-смуги, які з'являються зверху й виштовхують контент.
- Шрифти, що підміняються після завантаження і змінюють розміри тексту.
- Динамічні блоки: відгуки, «разом з цим купують», віджети доставки без зарезервованого місця.
- Вбудовування (iframe) без розмірів: відео, карти, віджети оплати.
Найпростіше правило: для будь-якого елемента, що завантажується пізніше, зарезервуйте місце заздалегідь. Це робиться задаванням розмірів чи aspect-ratio:
.product-card__image { aspect-ratio: 4 / 5; width: 100%; height: auto; }
.promo-bar { min-height: 40px; }
Для cookie-банера краще робити фіксовану панель знизу, яка не штовхає контент.
Що виправляти першим: порядок дій
Не варто одразу переписувати сайт. Дійте за принципом «найбільший ефект — найменша робота».
- Зображення. Формати, розміри,
srcset, правильне lazy-завантаження. Часто це дає найбільший приріст LCP. - Сторонні скрипти. Аудит і видалення зайвого, відкладене завантаження решти.
- Резервування місця під банери, зображення та віджети. Зазвичай виправляє CLS за кілька годин.
- Шрифти. Самостійний хостинг, мінімум накреслень, коректне
font-display. - Кешування й швидкість сервера. Кеш сторінок, оптимізація запитів до бази, CDN.
- Архітектура. Якщо базові речі виправлені, а показники слабкі, час дивитися на платформу: кількість JavaScript, спосіб рендерингу.
Після кожної зміни перевіряйте результат у PageSpeed Insights. Field-дані оновлюються з затримкою до 28 днів, тому не панікуйте, якщо Search Console не показує покращення наступного ж дня: орієнтуйтеся на lab-вимірювання, а реальний ефект побачите пізніше.
Не знаєте, що саме гальмує ваш магазин? Ми проведемо експрес-перевірку швидкості та мобільної версії й покажемо 10–15 ключових проблем у PDF за 48 годин. Це безкоштовно, детальніше на сторінці QA-аудиту інтернет-магазину.
Які цілі ставити розробникам
Коли ви замовляєте новий сайт чи оптимізацію, прописуйте вимірювані цілі, а не загальне «щоб швидко». Наші внутрішні вимоги для сайтів, які ми будуємо:
- Lighthouse на мобільному: Performance 95+ на ключових сторінках, SEO та Best Practices — 100;
- LCP до 2,5 с, INP до 200 мс, CLS до 0,1 за польовими даними (75-й перцентиль);
- мінімум JavaScript на головній сторінці, шрифти з власного домену, зображення в сучасних форматах;
- сторонні скрипти лише після згоди користувача.
Ці цифри — цілі, а не гарантії для будь-якого проєкту: на показники впливають хостинг, кількість інтеграцій і контент, який додаєте ви. Але домовитися про метод вимірювання й порогові значення можна до початку роботи. Це один із 12 пунктів, які ми радимо перевіряти, обираючи підрядника на розробку сайту.
Швидкість і дизайн: що вирішується ще до коду
Багато проблем із метриками закладаються на етапі макета. Слайдер із шести великих зображень на першому екрані, відео-фон, три шрифти з десятком накреслень, анімації при прокрутці: усе це гарантовано б'є по LCP та INP. Дизайн, який враховує продуктивність, — це UI/UX дизайн, де кожен блок має «ціну» в мілісекундах і обґрунтування.
Практичні правила для дизайнера та замовника:
- на першому екрані одне головне зображення чи заголовок, а не карусель;
- обмежена кількість шрифтів і накреслень;
- місце під динамічні блоки (відгуки, рекомендації) заплановане в макеті;
- анімація там, де вона допомагає зрозуміти інтерфейс, а не просто прикрашає.
Типові помилки власників магазинів
- Орієнтуватися лише на бал Lighthouse на комп'ютері. Мобільні результати зазвичай гірші й важливіші.
- Перевіряти тільки головну. Картка товару та каталог часто повільніші.
- Додавати плагіни без перевірки наслідків. Кожен віджет має ціну в мілісекундах.
- Вимірювати один раз. Метрики псуються поступово: нова акція, новий банер, новий піксель.
- Вважати швидкість «технічною справою». Це частина бізнес-результату, тому вона має бути в чек-листі приймання сайту.
Для регулярного контролю достатньо раз на місяць пройтися за кроками 1–3 і зафіксувати цифри в таблиці. Якщо проєкт підтримується окремо, швидкість і регрес варто включити в пакет підтримки сайту.
Підсумок
Core Web Vitals — це не про «бали в Google», а про те, чи комфортно покупцеві користуватися вашим магазином. Три метрики, три прості питання: швидко з'являється? швидко відгукується? не стрибає? Перевірити це можна безкоштовно за чверть години, а більшість проблем виправляється зображеннями, сторонніми скриптами та резервуванням місця.
Хочете магазин, який швидко відкривається на телефонах? Ми будуємо сайти з цілями за Core Web Vitals із самого початку. Залиште бриф — оцінимо проєкт за 1 робочий день.
Що таке Core Web Vitals простими словами?
Це три метрики Google про досвід на сторінці: LCP показує, як швидко з'являється головний контент, INP — як швидко сторінка реагує на дії, CLS — чи не стрибає макет. Вони впливають на зручність покупки. Перевірити їх можна безкоштовно в PageSpeed Insights.
Де безкоштовно перевірити Core Web Vitals свого сайту?
Найпростіше в PageSpeed Insights: вставте адресу сторінки й дивіться польові дані. Також корисні звіт Core Web Vitals у Google Search Console та Lighthouse у Chrome. Перевіряйте не лише головну, а й категорію, картку товару та checkout, бо вони зазвичай важчі.
Які значення Core Web Vitals вважаються хорошими?
За орієнтирами Google, хороші значення: LCP до 2,5 с, INP до 200 мс і CLS до 0,1. Їх оцінюють за 75-м перцентилем реальних відвідувань. Тому лабораторний тест в одному браузері є лише підказкою, а не остаточною оцінкою.
Чи впливають Core Web Vitals на позиції в Google?
Так, але помірно: це один із сигналів сторінкового досвіду, і він не замінює релевантний контент. Водночас повільний або «стрибучий» магазин втрачає покупців незалежно від позицій. Тому швидкість варто виправляти насамперед заради конверсії, а SEO-ефект вважати бонусом.