БЛОГ 7 мин

Core Web Vitals: Полный гайд по технической оптимизации сайта

Узнайте, как оптимизировать Core Web Vitals для улучшения пользовательского опыта и позиций в поисковой выдаче.

Core Web Vitals: Полный гайд по технической оптимизации сайта

Core Web Vitals: Полный гайд по технической оптимизации сайта

Скорость загрузки сайта напрямую влияет на конверсию и ранжирование. Google использует Core Web Vitals как фактор ранжирования с 2021 года, и игнорировать эти показатели — значит терять позиции и клиентов.

Каждый третий пользователь уходит со страницы, если она загружается дольше 3 секунд. Для бизнеса это означает потерю дохода и репутации. Разберём, как измерять и улучшать ключевые метрики производительности.

Что такое Core Web Vitals

Core Web Vitals — это набор метрик, которые оценивают пользовательский опыт: скорость загрузки, интерактивность и визуальную стабильность. Три основных показателя:

  • LCP (Largest Contentful Paint) — время загрузки самого крупного элемента viewport. Цель: менее 2,5 секунд.
  • INP (Interaction to Next Paint) — отзывчивость на действия пользователя. Цель: менее 200 миллисекунд.
  • CLS (Cumulative Layout Shift) — стабильность верстки при загрузке. Цель: менее 0,1.

Эти метрики измеряются на основе реальных данных пользователей (field data) через Chrome User Experience Report.

Оптимизация LCP: ускоряем загрузку контента

LCP определяется временем от начала навигации до рендера самого крупного видимого элемента — обычно это изображение, видео или блок текста. Для улучшения показателя:

Оптимизируйте сервер: используйте CDN, включите HTTP/2 и кэширование. Время TTFB (Time to First Byte) должно быть менее 600 мс.

Сжимайте изображения: форматы WebP и AVIF уменьшают размер файлов на 25-50% без потери качества. Используйте lazy loading для изображений вне первого экрана.

Устраните блокирующие ресурсы: отложите загрузку JavaScript, используйте async/defer для скриптов, критический CSS внедрите inline.

Улучшение INP: быстрая реакция на действия

INP заменил FID в 2024 году и измеряет задержку при всех взаимодействиях на странице, а не только при первом. Для большинства сайтов проблемные места — тяжёлые JavaScript-обработчики и анимации.

Разбейте длинные задачи: JavaScript-код, выполняющийся дольше 50 мс, блокирует интерфейс. Используйте requestIdleCallback и Web Workers для фоновых операций.

Оптимизируйте обработчики событий: делегируйте события, используйте пассивные слушатели для scroll и touch. Избегайте синхронных layout-операций внутри обработчиков.

«Каждые 100 мс задержки снижают конверсию на 1%. Оптимизация INP — это прямые деньги для бизнеса.»

Устранение CLS: стабильная вёрстка

Сдвиги элементов раздражают пользователей: кнопка «Купить» прыгает, текст исчезает под блоком рекламы. Основные причины CLS: изображения без размеров, динамический контент, веб-шрифты.

Задайте размеры изображениям: атрибуты width и height или CSS-свойство aspect-ratio резервируют место до загрузки файла.

Предзагрузите шрифты: используйте <link rel="preload" as="font"> и font-display: optional для предотвращения FOIT/FOUT.

Зарезервируйте место для рекламы: установите минимальную высоту для блоков с динамическим контентом.

Инструменты для измерения

PageSpeed Insights — показывает данные CrUX и рекомендации по улучшению. Search Console — агрегирует CWV для всего сайта и выделяет проблемные URL. Lighthouse — детальный аудит производительности в DevTools.

Регулярно проверяйте показатели и внедряйте улучшения итеративно. Даже небольшие изменения в коде могут дать прирост позиций и конверсий.

Частые вопросы

Нужна консультация?

Обсудим ваш проект и найдем точки роста.

← Все статьи