SerpWatch
Меню

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

CLS — метрика, которая показывает, насколько «прыгает» страница при загрузке. Откуда берутся смещения, какие значения нормальные и как их устранить.

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

Какие значения считаются нормальными

CLS — не время, а безразмерное число. Оно учитывает, какую часть экрана занимает сдвинувшийся элемент и как далеко он уехал.

  • до 0,1 — хорошо;
  • от 0,1 до 0,25 — требует улучшения;
  • больше 0,25 — плохо.

Откуда берутся смещения

  • картинки и видео без заданных ширины и высоты: браузер не знает, сколько места под них оставить;
  • рекламные блоки, баннеры о cookies и виджеты, которые вставляются поверх готового текста;
  • веб-шрифты, из-за которых текст после загрузки меняет размер;
  • блоки, которые скрипт добавляет над уже показанным контентом.

Как исправить

Указывайте у изображений атрибуты width и height или задавайте пропорции через CSS, резервируйте место под рекламу и виджеты заранее, показывайте уведомления поверх страницы, а не вставляя их в поток. При ленивой загрузке место под картинку тоже нужно резервировать.

Пример

На сайте автосервиса блок «Акции» подгружался скриптом над прайсом через секунду после открытия. Посетители начинали читать цены, и таблица уезжала вниз. Блоку задали фиксированную высоту заранее — прыжки исчезли.

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

Учитываются ли смещения после действий посетителя?

Нет. Если элемент сдвинулся сразу после клика (например, раскрылся аккордеон), это ожидаемое изменение и в CLS не идёт. Считаются только неожиданные сдвиги.

Почему CLS на телефоне хуже, чем на компьютере?

На узком экране один и тот же баннер занимает большую долю площади, а медленный интернет растягивает загрузку. Проверяйте метрику отдельно для мобильной адаптивной вёрстки.

Аудит сайта в SerpWatch

≈45 проверок по 8 разделам, Core Web Vitals, подсказки как исправить, экспорт в Excel

Проверить бесплатно Попробовать бесплатно