Техническое SEO

CLS: почему страница «прыгает» и как это починить?

Александр Тригуб — частный SEO-специалист
Александр Тригуб Частный SEO-специалист · с 2010 · 500+ аудитов · 1092 заказа · 4.9★

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

Норма

CLS < 0.1 — хорошо. 0.1–0.25 — нужно улучшить. > 0.25 — плохо.

Основные причины

  • Изображения без width/height: браузер не знает размер до загрузки → контент сдвигается
  • Реклама: баннер загружается с задержкой и «раздвигает» контент
  • Шрифты: кастомный шрифт загрузился → текст поменял размер (FOUT)
  • Динамический контент: баннер, уведомление, cookie-consent появляется и сдвигает всё
  • Iframes: встроенное видео или карта без заданных размеров

Как починить

  • Задайте width и height каждому изображению и iframe. Или используйте CSS aspect-ratio
  • Резервируйте место для рекламы: min-height: 250px на рекламном контейнере
  • font-display: swap + preload шрифтов — минимизирует FOUT
  • Cookie-consent и баннеры: фиксированная позиция (fixed bottom), не сдвигает контент

Не нашли ответ? Спросите!

Отвечаю лично в течение 24 часов. Лучшие вопросы публикую в этом разделе.

Другие вопросы

Кто ведёт проект

Александр Тригуб - частный SEO-специалист. В поисковом маркетинге с 2010 года, предприниматель с 2001-го. Строил сайты клиентам с 2007-го - понимаю сайт изнутри, не только как продвигать, но и как он устроен. В SEO пришёл из собственного бизнеса - знаю, как устроены продажи не из учебников, а из собственной выручки и расходов.

Публичные примеры разработки: royal-pier.ru · monolitkapstroy.ru · med-expres.ru · arnikacenter.ru · kairoscity.ru

1 000+заказов · 728 отзывов 4.9★
300+сайтов разработано
500+видео-аудитов в открытом доступе
13+лет - самые долгие проекты
27+модулей аналитики и мониторинга