Глоссарий ПФ

CLS (Cumulative Layout Shift) — накопленный сдвиг макета

CLS (Cumulative Layout Shift) — метрика визуальной стабильности страницы из группы Core Web Vitals. Чем выше CLS, тем сильнее элементы «прыгают» при загрузке, разрушая UX и ухудшая поведенческие сигналы в Яндексе.

Что такое CLS (Cumulative Layout Shift)

CLS (Cumulative Layout Shift) — накопленный сдвиг макета — метрика визуальной стабильности из набора Core Web Vitals. Она измеряет, насколько неожиданно перемещаются видимые элементы страницы в процессе её загрузки.

Математически CLS для каждого отдельного сдвига рассчитывается как произведение двух величин:

  • Impact Fraction — доля видимого вьюпорта, которую занимает смещающийся элемент (до и после сдвига)
  • Distance Fraction — расстояние, на которое элемент сместился, делённое на высоту вьюпорта

Итоговый CLS страницы — это сумма оценок всех сдвигов, произошедших без явного действия пользователя (не в ответ на клик или нажатие клавиши), с применением механизма «окна сессии»: группируются сдвиги в пределах 1 секунды друг от друга с максимальным окном 5 секунд, берётся наихудшее окно.

Пороговые значения

| Оценка | Значение CLS | |---|---| | Хорошо | < 0.1 | | Требует улучшения | 0.1 – 0.25 | | Плохо | > 0.25 |

Типичные виновники высокого CLS: изображения без явно заданных width/height, динамически вставляемые баннеры и виджеты, шрифты со сменой размера при загрузке (FOUT/FOIT), кнопки, появляющиеся поверх контента после загрузки рекламы.

Как CLS учитывается в Яндексе 2026

Яндекс официально включил Core Web Vitals в набор технических сигналов качества страницы. CLS — один из трёх ключевых CWV наряду с LCP и INP. В Яндекс.Вебмастере раздел «Качество страниц» отображает данные по всем трём метрикам; Яндекс получает их через Field Data (реальные пользовательские данные CrUX) и Lab Data (краулер).

Прямое vs косвенное влияние

Сам по себе CLS — технический сигнал третьего уровня: Яндекс вряд ли применяет его как самостоятельный ранжирующий фактор с жёстким порогом. Однако его влияние реализуется через цепочку поведенческих факторов:

  1. Высокий CLS → пользователь промахивается по нужному элементу (кнопка, ссылка «убегает» в момент нажатия)
  2. Случайный переход или фрустрация → немедленный уход со страницы
  3. Рост Bounce Rate и снижение Времени на сайте
  4. Алгоритм MatrixNet-XL фиксирует негативные ПФ-сигналы → понижение позиций

Бенчмарки по нишам (ориентир)

Для коммерческих запросов в топ-10 Яндекса CLS сайтов обычно не превышает 0.15; у лидеров тематики — как правило, ≤ 0.08. Для информационных страниц с обилием рекламных блоков типичный CLS составляет 0.15–0.30, что создаёт уязвимость для конкурентов с более стабильной версткой.

Яндекс.Метрика и CLS

Яндекс.Метрика сама по себе не публикует CLS в готовых отчётах, однако Вебвизор косвенно позволяет увидеть «промахи» пользователей — клики вне интерактивных зон, что коррелирует с проблемами CLS. Инструментальные замеры лучше делать через PageSpeed Insights (API Google, поддерживает CrUX для ru-доменов) и Яндекс.Вебмастер.

Как использовать CLS на практике в SEO

Диагностика

  1. Яндекс.Вебмастер → Качество страниц: выгрузи список URL с плохим CLS (> 0.25) и требующих улучшения (0.1–0.25).
  2. PageSpeed Insights: замер конкретного URL даёт Lab Data + Field Data (если достаточно трафика). Кнопка «Подробнее» в блоке CLS показывает, какой именно элемент смещается.
  3. Chrome DevTools → Performance: запись загрузки, фильтр «Layout Shift» в треке Experience.
  4. Web Vitals JS-библиотека: onCLS(console.log) — можно встроить в любой проект для мониторинга реальных пользователей.

Типовые исправления

  • Изображения и видео: всегда задавай width и height или используй CSS aspect-ratio. Это резервирует место ДО загрузки файла.
  • Реклама и виджеты: выдели блоку статичный контейнер нужного размера через min-height; не вставляй рекламу поверх существующего контента.
  • Веб-шрифты: используй font-display: optional или swap с согласованием метрик; size-adjust CSS-дескриптор помогает совместить размеры fallback и целевого шрифта.
  • Динамический контент: вставляй новые блоки только ниже текущей позиции скролла или резервируй место заранее.

Приоритизация

Странице с коммерческим запросом (каталог, карточка товара) исправление CLS даёт больший эффект, чем для информационного запроса с низкой конверсионной ценностью. Фиксируй изменения в задачах и отслеживай CTR в Яндексе и показатель отказов в динамике.

Почему CLS важен для поведенческих факторов и позиций

CLS напрямую разрушает первое впечатление от страницы — именно то, что формирует поведенческие сигналы, учитываемые при ранжировании Яндекса.

Цепочка негативных ПФ-сигналов

Если пользователь нажал на кнопку «Купить», но страница сдвинулась и он попал на рекламный блок — высока вероятность немедленного возврата в SERP Яндекса. Это классический паттерн Pogosticking: быстрый возврат к выдаче — один из самых негативных поведенческих сигналов. Алгоритм интерпретирует это как «страница не решила задачу пользователя».

Стабильная верстка, напротив, косвенно увеличивает:

  • Глубину просмотра — пользователь не теряет место на странице и продолжает скролл
  • Время на сайте — нет фрустрации от «прыгающего» интерфейса
  • Return rate — сайт воспринимается как удобный, пользователь возвращается

CLS и накрутка ПФ

Если вы работаете с накруткой ПФ, высокий CLS обесценивает результаты: искусственно привлечённые пользователи также будут промахиваться и уходить, не улучшая поведенческий профиль. Инструменты x10seo имитируют реальное поведение, однако технические проблемы страницы снизят эффективность любой ПФ-работы — поэтому CLS нужно исправлять ДО запуска кампаний.

Поведенческие факторы — не изолированный набор сигналов. CLS влияет на них комплексно: ухудшает все сессионные метрики одновременно. Это делает его исправление одним из наиболее «рычажных» технических действий с точки зрения соотношения затрат к результату.

Связь с другими метриками и терминами

CLS — часть триады Core Web Vitals наряду с LCP (скорость загрузки главного контента) и INP (отзывчивость на взаимодействие). Все три метрики взаимосвязаны: страница с плохим CLS часто имеет и высокий LCP из-за несогласованной загрузки ресурсов.

С точки зрения SEO-аналитики CLS тесно связан с Bounce Rate и Временем на сайте — именно через эти метрики сдвиг макета материализуется в сигналы ранжирования Яндекса. Контролировать динамику этих показателей удобно через Яндекс.Метрику, а технические данные по CLS в разрезе URL получить в Яндекс.Вебмастере. Высокий CLS также усиливает паттерн Pogosticking — быстрого возврата пользователя в выдачу, который алгоритм трактует как релевантностный провал страницы.

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

CLS влияет на ранжирование в Яндексе напрямую или только через поведенческие факторы?
Преимущественно косвенно — через поведенческие факторы. Высокий CLS увеличивает Bounce Rate и снижает время на сайте, что Яндекс учитывает как негативные сигналы. Прямой «штраф» за CLS в алгоритме Яндекса публично не подтверждён, но косвенное влияние хорошо прослеживается на практике.
Какой инструмент лучше использовать для измерения CLS — PageSpeed Insights или Яндекс.Вебмастер?
Оба инструмента полезны, но для разных задач. PageSpeed Insights даёт детальный разбор: какой именно элемент вызывает сдвиг, Lab Data для любого URL и Field Data при наличии достаточного трафика. Яндекс.Вебмастер удобен для мониторинга всего сайта сразу и выявления проблемных URL в масштабе.
Что делать, если CLS плохой только на мобильных устройствах?
Это распространённая ситуация: рекламные сети часто вставляют блоки разного размера в зависимости от устройства, а адаптивные изображения без aspect-ratio ведут себя по-разному на разных вьюпортах. Замеряйте CLS отдельно для mobile и desktop через PageSpeed Insights (есть переключатель), затем профилируйте в DevTools при эмуляции мобильного устройства.
Влияет ли CLS на индексацию страниц в Яндексе?
На индексацию как таковую — нет. CLS не препятствует краулингу или индексированию страницы. Влияние реализуется исключительно через качество ранжирования: после индексирования страница с высоким CLS получает худшие поведенческие сигналы и со временем теряет позиции.
Как быстро после исправления CLS изменятся позиции?
Эффект нелинейный. Технически CLS улучшается мгновенно после деплоя. Данные CrUX обновляются примерно раз в 28 дней (скользящее окно). Изменение позиций может занять от 2 до 8 недель — зависит от конкурентности тематики, накопленной истории поведенческих сигналов и частоты переобхода сайта краулером Яндекса.
Нужно ли исправлять CLS на страницах, которые не ранжируются?
Если цель — SEO, приоритет на страницах в топ-30 по целевым запросам. Для страниц вне ранжирования CLS — не первоочередная задача. Исключение: если плохой CLS — системная проблема шаблона, то массовое исправление через изменение темы или компонентов выгоднее точечных правок.