Core Web Vitals 2026: LCP, INP і CLS на практиці | POLPROG Перейти до вмісту

Core Web Vitals у 2026 році: LCP, INP і CLS на практиці

У 2026 році Core Web Vitals як і раніше складається з трьох метрик: LCP для завантаження головного контенту, INP для швидкості реакції на взаємодію і CLS для стабільності макета. Самі числа не пояснюють, що саме треба виправити. Ефективна оптимізація відокремлює дані реальних користувачів від лабораторних тестів, знаходить конкретний LCP-елемент, повільну взаємодію або джерело зміщення і перевіряє результат після розгортання.

Опубліковано Автор Час читання 10 хв читання

У 2026 році Core Web Vitals як і раніше складається з трьох метрик: LCP для завантаження головного контенту, INP для швидкості реакції на взаємодію і CLS для стабільності макета. Самі числа не пояснюють, що саме треба виправити. Ефективна оптимізація відокремлює дані реальних користувачів від лабораторних тестів, знаходить конкретний LCP-елемент, повільну взаємодію або джерело зміщення і перевіряє результат після розгортання.

На цій сторінці
  1. 1Core Web Vitals у 2026 році: актуальні метрики
  2. 2Порогові значення і 75-й процентиль
  3. 3Core Web Vitals і SEO
  4. 4LCP: що саме вимірюється
  5. 5LCP на практиці: чотири частини
  6. 6INP: реакція протягом усієї сесії
  7. 7INP на практиці: три джерела затримки
  8. 8CLS: стабільність протягом усього життя сторінки
  9. 9CLS на практиці: типові причини
  10. 10Польові дані проти лабораторних
  11. 11Який інструмент використовувати
  12. 12CrUX у 2026 році: актуальний стан Web
  13. 13SPA і soft navigations: важлива зміна у 2026 році
  14. 14Production моніторингу із контекстом
  15. 15Практичний план покращення

Core Web Vitals у 2026 році: актуальні метрики

Актуальні Core Web Vitals це LCP, INP і CLS. LCP вимірює швидкість завантаження, INP реакцію на взаємодії, CLS візуальну стабільність. Google описує їх як ключові користувацькі аспекти реального досвіду. [1][3]

FID більше не входить до актуального набору. INP замінив FID у березні 2024 року, а FID пізніше було видалено з CrUX. [7][14]

Порогові значення і 75-й процентиль

МетрикаДобреПотребує покращенняПоганоЩо вимірює
LCP≤ 2.5 s2.5 s - 4.0 s> 4.0 sЗавантаження головного контенту
INP≤ 200 ms200 ms - 500 ms> 500 msРеакцію на взаємодію
CLS≤ 0.10.1 - 0.25> 0.25Візуальну стабільність

Хороші значення: LCP ≤ 2,5 с, INP ≤ 200 мс, CLS ≤ 0,1. Потребують покращення 2,5-4,0 с, 200-500 мс і 0,1-0,25. Вищі значення є поганими. [3][4]

Google використовує 75-й процентиль, а не середнє. Щонайменше 75% досвідів мають досягати порогу або бути кращими. Mobile і desktop оцінюються окремо. [3][4]

Загальна оцінка проходить лише тоді, коли всі три метрики хороші. [3]

Core Web Vitals і SEO

Google підтверджує використання Core Web Vitals у системах ранжування як частини оцінювання досвіду сторінки. Хороші значення не гарантують високої позиції, бо важливими залишаються релевантність і якість контенту. [1][2]

Оптимізація покращує реальний UX і прибирає технічну слабкість, але не замінює якісний контент.

LCP: що саме вимірюється

Largest Contentful Paint вимірює час від початку навігації до рендерингу найбільшого відповідного контентного елемента у viewport. Польовий LCP може включати redirects, встановлення з'єднання і TTFB. [5]

LCP тому не є просто часом завантаження найбільшого зображення. Затримка може виникнути значно раніше. [5][6]

LCP на практиці: чотири частини

web.dev ділить LCP на TTFB, затримку початку завантаження ресурсу, тривалість завантаження і затримку рендерингу елемента. [6]

Якщо LCP-ресурс виявляється пізно, сама компресія може не допомогти. Ресурс бажано зробити доступним у початковому HTML, а LCP-зображення не слід lazy load. Допомогти можуть пріоритет або preload. [6]

Діагностуйте по черзі: TTFB, виявлення ресурсу, transfer і render delay. [6]

  • Зменшуйте TTFB за допомогою cache, CDN, меншої кількості redirect і швидшого backend.
  • Розміщуйте LCP-ресурс у початковому HTML, якщо можливо.
  • Не використовуйте `loading="lazy"` для LCP-зображення.
  • При пізньому виявленні використовуйте відповідний пріоритет або preload.
  • Оптимізуйте розмір і формат лише коли transfer справді є вузьким місцем.
  • Зменшуйте JavaScript або CSS, що блокує фінальний rendering.

INP: реакція протягом усієї сесії

Interaction to Next Paint спостерігає clicks, taps і клавіатуру протягом усієї сесії. Для більшості сторінок повідомляється найповільніша взаємодія. На сторінках із великою кількістю взаємодій одна найгірша взаємодія на кожні 50 ігнорується для зменшення впливу випадкових викидів. [7]

INP відрізняється від FID, бо включає input delay, processing і час до наступного paint. [7][8]

Без click, tap або клавіатури сесія може не мати INP. Scroll і hover не враховуються. [7]

INP на практиці: три джерела затримки

Повна затримка складається з input delay, processing duration і presentation delay. Поганий INP може виникати через зайнятий main thread, повільні handlers або дорогий layout і rendering. [8]

Допомагають коротші tasks, поділ роботи, менше важкого JavaScript, простіший layout, Web Workers у відповідних місцях і швидкий візуальний зворотний зв'язок. [8]

Починайте з RUM-даних, які показують повільну взаємодію, а потім відтворюйте її в DevTools. Lighthouse сам по собі не показує повний реальний INP. [8][11][12]

CLS: стабільність протягом усього життя сторінки

Cumulative Layout Shift вимірює неочікуваний рух видимих елементів. Використовується найбільше вікно сесії, де послідовні зміщення відбуваються з інтервалом менше однієї секунди, а все вікно триває не більше п'яти секунд. [9]

CLS безрозмірний і поєднує вплив та відстань зміщення. Деякі зміни, прямо пов'язані з дією користувача, можуть бути виключені. [9]

Проблеми часто з'являються вже після load через рекламу, банери, widgets або fonts. Один лабораторний load може їх не показати. [10][11]

CLS на практиці: типові причини

web.dev називає зображення без розмірів, рекламу, embeds та iframes без зарезервованого місця, динамічний контент і web fonts. [10]

Резервуйте місце до появи контенту. Використовуйте `width` і `height` або стабільний `aspect-ratio`, задавайте передбачувані розміри рекламним слотам і не вставляйте контент над текстом, який користувач уже читає. [10]

Для fonts зменшуйте відмінності метрик між fallback і фінальним font та вимірюйте реальний ефект. `font-display` сам не вирішує всі проблеми. [10]

Польові дані проти лабораторних

Core Web Vitals це насамперед польові метрики. CrUX і власний RUM показують реальних користувачів, Lighthouse допомагає контрольовано відтворювати та діагностувати проблеми. [11][12]

Lighthouse не вимірює повний природний INP і використовує, зокрема, TBT як лабораторний proxy. Лабораторний CLS також може бути нижчим, якщо зміщення виникають після взаємодій. [11][12]

Польові дані показують, чи є реальна проблема, лабораторія допомагає знайти її причину.

Який інструмент використовувати

ІнструментТип данихНайкраще використання
PageSpeed InsightsCrUX + LighthouseШвидка перевірка URL та origin
Search ConsoleCrUX, групи URLПошук груп сторінок із SEO-проблемами
Chrome DevToolsЛабораторія + контекст CrUXДетальна діагностика LCP, INP і CLS
LighthouseЛабораторіяАвтоматичні аудити та регресії CI
RUM / web-vitalsВласні дані користувачівНайточніший моніторингу після випуску

PageSpeed Insights поєднує CrUX і Lighthouse. Search Console групує схожі URL. DevTools дає live metrics і детальні traces. [12][13]

CrUX API і PageSpeed Insights використовують приблизно 28-денне ковзне вікно. Нове виправлення тому не змінює публічний p75 одразу. Власний RUM реагує швидше. [12][13]

Хороший процес використовує RUM для моніторингу, Search Console для SEO-груп, PSI для швидких перевірок і DevTools для діагностики.

CrUX у 2026 році: актуальний стан Web

МетрикаOrigins з хорошим результатом, липень 2026
LCP68,3%
INP85,7%
CLS81,6%
Усі Core Web Vitals55,7%

Останній місячний набір даних, опублікований до 4 вересня 2026 року, охоплює липень 2026 і був випущений 11 серпня. Він містить 18 059 068 origins. 68,3% мали хороший LCP, 81,6% хороший CLS, 85,7% хороший INP, а 55,7% пройшли всі Core Web Vitals. [14]

Це агреговані дані Web у CrUX, а не цілі для одного сайту. CrUX охоплює лише придатні, публічно доступні та достатньо популярні сторінки й origins. [13][14]

Відсутність даних CrUX не означає, що сторінка швидка або повільна, лише що даних недостатньо.

SPA і soft navigations: важлива зміна у 2026 році

Історично Core Web Vitals були орієнтовані на повні навігації документа. Chrome 151 у 2026 році додав нові API для вимірювання soft navigations, а документацію оновлено 2 вересня 2026 року. [15]

Chrome DevTools 152 від 25 серпня 2026 року показує Core Web Vitals для soft navigations у Live Metrics за замовчуванням за допомогою `web-vitals` 6.0.0. [16]

Це важливо для React, Angular, Vue та інших SPA. Не слід автоматично вважати, що всі публічні CrUX звіти уже однаково оцінюють soft navigations.

Production моніторингу із контекстом

Публічний p75 часто показує проблему без точної причини. Власний RUM може передавати LCP-елемент і підчастини, INP-взаємодію, route, пристрій і версію застосунку. web.dev рекомендує RUM як доповнення до CrUX. [3][8][12]

Позначайте розгортання версією та порівнюйте розподіли до і після. Середнє може приховувати регресії на повільніших пристроях.

CI захищає від очевидних лабораторних регресій, але не замінює моніторингу у production. [11][12]

Практичний план покращення

Спочатку визначте, яка метрика не проходить p75 і на яких типах сторінок. Звузьте проблему через RUM або CrUX, відтворіть у DevTools, виправте конкретну причину і спостерігайте після розгортання. [12]

Для LCP знайдіть домінуючу частину, для INP реальну повільну взаємодію, для CLS конкретні зміщення.

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

  • Спочатку знайдіть проблему у польових даних.
  • Розділяйте mobile і desktop.
  • Для LCP аналізуйте TTFB, discovery, transfer і render delay.
  • Для INP аналізуйте взаємодію та її три частини.
  • Для CLS записуйте зміщення протягом усієї сесії.
  • Випустіть одне вимірюване виправлення і порівняйте до та після.
  • Підтримуйте RUM і сповіщення регресій.

Core Web Vitals варто сприймати як діагностичну систему, а не як три числа Lighthouse. Починайте з польових даних, знаходьте конкретну причину, виправляйте код, мережу або layout і перевіряйте результат на реальному трафіку. У 2026 році особливо важливі INP після завантаження, CLS після взаємодій і весь ланцюжок LCP.

Core Web Vitals LCP INP CLS SEO Web Performance CrUX PageSpeed Insights Chrome DevTools RUM

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

Які Core Web Vitals діють у 2026 році?

LCP, INP і CLS. FID був замінений INP і видалений з актуальних інструментів CrUX. [3][7][14]

Який LCP є хорошим?

2,5 секунди або менше на 75-му процентилі. Понад 4,0 с є поганим. [3][4]

Який INP є хорошим?

200 мс або менше. 200-500 мс потребує покращення, понад 500 мс є поганим. [3][4]

Який CLS є хорошим?

0,1 або менше. Понад 0,25 є поганим. [3][4]

Чи всі три метрики мають бути хорошими?

Так. LCP, INP і CLS повинні всі досягати хорошого порогу на 75-му процентилі. [3]

Чи впливають Core Web Vitals на SEO?

Так. Google використовує їх у системах ранжування, але вони не замінюють релевантність або якість контенту. [1][2]

Чому Lighthouse і PSI показують різні дані?

Lighthouse є лабораторним тестом, тоді як CrUX у PageSpeed Insights використовує агреговані дані реальних користувачів. [11][12]

Чи вимірює Lighthouse INP?

Не повний INP реальної сесії. У лабораторії використовуються допоміжні метрики, зокрема TBT. [11][12]

Чи велике зображення завжди є причиною поганого LCP?

Ні. Домінувати можуть TTFB, пізнє discovery або render delay. [5][6]

Чи треба lazy load для LCP-зображення?

Ні. web.dev прямо не рекомендує цього. [6]

Чому CLS у польових даних може бути гіршим?

Зміщення можуть виникати після load через взаємодії, рекламу або динамічний контент. [10][11]

Що змінилося для SPA у 2026 році?

Chrome додав вимірювання Core Web Vitals для soft navigations, а DevTools 152 показує їх у Live Metrics. [15][16]

Джерела та примітки

  1. Google Search Central, Understanding Core Web Vitals and Google Search results123
  2. Google Search Central, Understanding оцінювання досвіду сторінки in Google Search results12
  3. web.dev, Web Vitals12345678910
  4. web.dev, How the Core Web Vitals metrics thresholds were defined12345
  5. web.dev, Largest Contentful Paint (LCP)123
  6. web.dev, Optimize Largest Contentful Paint123456
  7. web.dev, Interaction to Next Paint (INP)12345
  8. web.dev, Optimize Interaction to Next Paint12345
  9. web.dev, Cumulative Layout Shift (CLS)12
  10. web.dev, Optimize Cumulative Layout Shift12345
  11. web.dev, Getting started with measuring Web Vitals12345678
  12. web.dev, Core Web Vitals workflows with Google tools12345678910
  13. Chrome for Developers, CrUX methodology and tools123
  14. Chrome for Developers, Chrome UX Report випуску notes1234
  15. Chrome for Developers, Measuring soft navigations12
  16. Chrome for Developers, What's new in DevTools 15212

Чи було це корисно?

Отримуйте нові статті електронною поштою

Один короткий лист на кожну нову статтю Навчання. Без спаму, відписка в один клік.

Ми використовуємо вашу пошту лише для надсилання нових статей. Без передачі третім сторонам.

Назад до Навчання