SEO Glossary 1 min read Updated: 05/15/2026

Cumulative Layout Shift (CLS)

In brief

Cumulative Layout Shift (CLS) is a Core Web Vital metric that measures the visual stability of a page as it loads — a key Google ranking factor.

What is Cumulative Layout Shift?

A poor CLS score frustrates your visitors directly: when buttons jump around while loading and users accidentally click the wrong thing, you lose trust and conversions. At the same time, CLS feeds into Google’s ranking evaluation as a Core Web Vital. The good news: CLS problems can usually be fixed with straightforward measures like fixed image dimensions, reserved ad slots, and optimized font loading.

Cumulative Layout Shift (CLS) is a Core Web Vital metric from Google that measures the visual stability of a webpage as it loads. CLS measures how much page elements shift while the page loads — for example, when a user is about to click a button and it suddenly moves, that’s CLS. A high CLS value (0.1 or more) signals poor user experience and can lead to lower rankings, since Google treats stability as a ranking factor.

Technically, CLS is calculated as the product of two values: Impact Fraction (the percentage of the viewport that shifts) and Distance Fraction (how far elements move). Example: if an element covers 25% of the viewport and shifts 20% downward, CLS = 0.25 × 0.20 = 0.05 (good). The main causes of high CLS are: missing image dimensions, embedded content without a fixed size, font swapping, and ads or pop-ups that insert themselves unexpectedly.

In practice, CLS can be optimized through several techniques: 1) Set image and video dimensions in HTML or CSS so the browser reserves space in advance; 2) Use fonts with font-display: swap to reduce shifts; 3) Wrap ads, pop-ups, and widgets in reserved containers; 4) Use CSS transform animations instead of layout changes. Google PageSpeed Insights and Search Console surface CLS issues; Lighthouse provides recommendations. Optimizing CLS improves not only rankings but also the real user experience noticeably.

Christian Synoradzki

Über den Autor

Christian Synoradzki

SEO-Freelancer

Mehr als 20 Jahre Erfahrung im digitalen Marketing. Fairer Stundensatz, keine Vertragsbindung, direkter Ansprechpartner.

„Thanks to Christian, we have massively increased our visibility in search engines. Professional, transparent, and always available."

— Nils Marquard, Krach GmbH

Christian Synoradzki

Christian Synoradzki

SEO Freelancer · 20+ years experience

Need SEO support? I'll help you — fair rates from EUR 69/h, direct, no long-term contracts.