Core Web Vitals простими словами: LCP, INP і CLS та як їх перевірити

Core Web Vitals простими словами: LCP, INP і CLS

Core Web Vitals — це три метрики Google, які описують, яким сайт здається справжньому відвідувачу: як швидко з’являється основний вміст (LCP), як швидко сторінка реагує на натискання (INP) і чи не «стрибає» макет під час завантаження (CLS). Сторінка проходить оцінку, коли всі три показники «добрі» щонайменше для 75% відвідувань. Нижче — що означає кожна метрика, точні пороги і як перевірити свій сайт за хвилину.

Хочете одразу побачити свої цифри? Запустіть безкоштовний аудит сайту: він показує Core Web Vitals справжніх користувачів Chrome і лабораторний тест для мобільних і десктопа в одному звіті.

Три метрики та їхні пороги

МетрикаЩо вимірюєДобреПотребує покращенняПогано
LCP, Largest Contentful PaintКоли показано найбільше зображення чи блок тексту на першому екранідо 2,5 с2,5–4 спонад 4 с
INP, Interaction to Next PaintСкільки часу сторінка відповідає на дотики, кліки й натискання клавішдо 200 мс200–500 мспонад 500 мс
CLS, Cumulative Layout ShiftНаскільки видимий вміст несподівано зсувається під час роботи зі сторінкоюдо 0,10,1–0,25понад 0,25

Google оцінює кожну метрику за 75-м процентилем завантажень сторінки за останні 28 днів, окремо для мобільних і десктопа. Простіше: якщо троє відвідувачів із чотирьох отримують добрий LCP, сторінка проходить за LCP. INP замінив стару метрику FID у березні 2024 року, тож інструкції, де досі пишуть про FID, застаріли.

Пороги Core Web Vitals

Лабораторні та польові дані — не одне й те саме

Швидкість вимірюють двома способами, і найбільше плутанини виникає, коли їх змішують.

  • Польові дані — те, що за останні 28 днів побачили справжні користувачі Chrome на вашому сайті. Google збирає їх у Chrome UX Report (CrUX). Саме їх пошук використовує для оцінки зручності сторінки, і саме з них складається оцінка Core Web Vitals.
  • Лабораторні дані — один тест Lighthouse у контрольованих умовах: імітація телефона середнього класу на повільному з’єднанні. Він чудово знаходить причини, але це один запуск, тож бал може змінюватися на кілька пунктів між тестами.

У малих і нових сайтів польових даних часто немає зовсім: Chrome публікує цифри лише після достатньої кількості відвідувань. Тоді ви бачите тільки лабораторні дані, і це нормально. Найближча заміна INP у лабораторії — Total Blocking Time (TBT).

Як перевірити Core Web Vitals

  1. Повний аудит в одному місці. Наш аудит сайту запускає Google PageSpeed для мобільних і десктопа, показує польові дані, якщо вони є, і перелічує конкретні можливості покращення з оцінкою виграшу.
  2. PageSpeed Insights. Інструмент Google на pagespeed.web.dev показує ті самі дані CrUX і запуск Lighthouse для однієї адреси.
  3. Search Console. Звіт «Основні веб-показники» групує ваші сторінки на добрі, такі, що потребують покращення, і погані — за польовими даними. Коли є трафік, це найкращий огляд усього сайту.
  4. Chrome DevTools. Панель Performance показує LCP, INP і CLS наживо, поки ви клікаєте сторінкою, — так легко знайти конкретний елемент-винуватець.

Що найчастіше псує кожну метрику

LCP: основний вміст з’являється пізно

  • Важке головне зображення або слайдер: великі файли, без сучасного формату, без width і height.
  • Зображення LCP завантажується ліниво. loading="lazy" на зображенні першого екрана навмисно його затримує; приберіть його там і додайте fetchpriority="high".
  • Повільна відповідь сервера (TTFB): немає кешування сторінок, повільний хостинг, важкі плагіни.
  • CSS і JavaScript, що блокують відображення, і шрифти, які ховають текст, доки не завантажаться.

INP: сторінка реагує повільно

  • Забагато JavaScript в основному потоці: конструктори сторінок, слайдери, віджети чатів, менеджери тегів із десятками тегів.
  • Довгі задачі після кліку: важкі події аналітики, фільтри, що перемальовують усю сторінку.
  • Сторонні скрипти. Кожен додатковий домен коштує з’єднання і часто — часу основного потоку.

CLS: макет стрибає

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

Виправлення, що працюють на більшості сайтів WordPress

  1. Увімкніть кешування сторінок (плагін кешування або кеш на рівні сервера) і переконайтеся, що хостинг працює на актуальній версії PHP.
  2. Віддавайте зображення у WebP або AVIF у тому розмірі, в якому їх показано, з width і height. Перевірте, що сервер або CDN справді повертає сучасний формат, а не лише що так написано в назві файлу.
  3. Не вантажте ліниво зображення першого екрана; все, що нижче, — вантажте ліниво.
  4. Приберіть плагіни й скрипти, якими не користуєтеся, а чати й маркетингові віджети вантажте лише після взаємодії або на потрібних сторінках.
  5. Попередньо завантажуйте основний шрифт, використовуйте font-display: swap і тримайте мало файлів шрифтів.
  6. Резервуйте місце під банери, вбудовування й рекламу, щоб нічого не зсувало вміст після появи.

Як це виглядає в HTML:

<!-- Зображення першого екрана: без лінивого завантаження, високий пріоритет, фіксований розмір -->
<img src="/hero.webp" width="1200" height="630" fetchpriority="high" alt="…">

<!-- Зображення нижче на сторінці -->
<img src="/photo.webp" width="800" height="600" loading="lazy" alt="…">

<!-- Основний шрифт: попереднє завантаження, текст видно, поки шрифт вантажиться -->
<link rel="preload" href="/fonts/inter.woff2" as="font" type="font/woff2" crossorigin>
<style>
  @font-face {
    font-family: "Inter";
    src: url("/fonts/inter.woff2") format("woff2");
    font-display: swap;
  }
</style>

Після змін одразу запустіть аудит ще раз — лабораторний результат оновиться відразу. Польові дані оновлюються поступово: дайте їм до 28 днів, щоб повністю відобразити покращення.

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

Чи впливають Core Web Vitals на позиції в Google?

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

Чому бал PageSpeed щоразу різний?

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

У мого сайту немає польових даних. Це проблема?

Ні. Chrome публікує польові дані, лише коли в сайту достатньо відвідувань. Доти орієнтуйтеся на лабораторні метрики, особливо LCP і TBT.

Який бал PageSpeed для мобільних вважається добрим?

90 і вище — добре. Багато бізнес-сайтів отримують на мобільних 50–89, бо тест імітує телефон середнього класу на повільному з’єднанні; оцінка Core Web Vitals за польовими даними важливіша за сам бал.

Перевірте свій сайт зараз

Вставте адресу в безкоштовний аудит сайту. Приблизно за хвилину ви отримаєте Core Web Vitals для мобільних і десктопа, перелік того, що гальмує сторінку, з оцінкою виграшу, і план покращень за пріоритетом, який можна експортувати в Jira чи Trello. Джерела: web.dev: Web Vitals, Google Search Central: Core Web Vitals.

Перевірте свій сайт безкоштовно

Швидкість, SEO, мобільна версія, Schema.org, безпека й готовність до ШІ-пошуку в одному звіті — приблизно за хвилину, без реєстрації.

Або зв’яжіться з нами напряму: hello@pressmith.dev +380 50 055 80 28 Telegram. Відповідаємо протягом одного робочого дня.