Часть 8 из 22

Core Web Vitals: три числа, которые измеряет Google

Core Web Vitals — подтверждённый фактор ранжирования и, что важнее, фактор конверсии. Актуальная тройка:

  • LCP (Largest Contentful Paint) — основной контент виден за < 2,5 с. Лечится: статика/ISR, priority на hero-картинке, минимум блокирующего CSS, быстрый TTFB (см. Стратегия рендеринга).
  • INP (Interaction to Next Paint) — заменил FID в марте 2024; каждое взаимодействие должно отвечать за < 200 мс. Лечится: меньше и ленивее сторонние скрипты, меньше клиентский бандл ("use client" только где нужно), разбиение длинных задач.
  • CLS (Cumulative Layout Shift)< 0,1. Лечится: размеры у всех картинок/эмбедов, зарезервированное место под баннеры, next/font (без прыжков при подмене шрифта).

Измеряйте двумя способами:

  • Лабораторно: Lighthouse в CI (например, @lhci/cli на каждый PR) ловит регрессии до деплоя.
  • Полевые данные: именно на данных реальных пользователей Google и ранжирует. Подключается одним хуком:
// app/web-vitals.tsx
"use client";
import { useReportWebVitals } from "next/web-vitals";

export function WebVitals() {
  useReportWebVitals((metric) => {
    // отправляем в свою аналитику
    navigator.sendBeacon("/api/vitals", JSON.stringify(metric));
  });
  return null;
}

Полевые данные смотрите в Search Console → Core Web Vitals или в PageSpeed Insights (показывает CrUX, когда данных достаточно).

Чеклист:

  • LCP < 2,5 с, INP < 200 мс, CLS < 0,1 в полевых данных, а не только в Lighthouse
  • Lighthouse CI или аналог защищает от регрессий
  • useReportWebVitals шлёт метрики реальных пользователей в аналитику
  • Мобильные проверены отдельно — именно там сыпется большинство сайтов

01—22

Все темы гайда

  1. 01Стратегия рендеринга: что на самом деле видит краулер?
  2. 02Metadata API: тайтлы, описания и паттерн с шаблоном
  3. 03Canonical и hreflang: одна страница — один адрес
  4. 04Open Graph и динамические OG-картинки
  5. 05sitemap.ts и robots.ts: файловые конвенции вместо рукописного XML
  6. 06Структурированные данные: JSON-LD, который приносит rich results
  7. 07Картинки, шрифты и скрипты: классическое трио производительности
  8. 08Core Web Vitals: три числа, которые измеряет Google
  9. 09Редиректы, 404 и коды ответов
  10. 10Кеширование и свежесть контента
  11. 11AEO/GEO: как попасть в ответы ChatGPT, Perplexity и Google AI Overviews
  12. 12Мониторинг: SEO — это цикл, а не задача на запуск
  13. 13Траст и E-E-A-T: как сделать сайт заслуживающим доверия
  14. 14Image SEO: как превратить картинки в трафик
  15. 15Внутренняя перелинковка и архитектура сайта
  16. 16Поисковые интенты: страницы под то, что люди реально ищут
  17. 17Programmatic SEO в Next.js: страницы в масштабе без спама
  18. 18SEO-миграция: переезд на Next.js без потери трафика
  19. 19Пагинация и фасетная навигация без раздувания индекса
  20. 20Доступность и SEO: одна работа — две награды
  21. 21Угасание контента: обновить, склеить или удалить
  22. 22Off-page для разработчиков: ссылки, которые не покупают

Нужно, чтобы это сделали за вас?

Я провожу аудит и чиню техническое SEO на сайтах Next.js — индексация, скорость, hreflang и видимость в AI.

Услуга «Техническое SEO»