Cumulative Layout Shift (CLS): Definition, Ursachen, Fixes

CLS ist ein Core Web Vital, das unerwartete Layout-Shifts misst. ≤ 0.1 = gut. Verursacht durch fehlende Image-Dimensions, dynamische Ads.

Was ist Cumulative Layout Shift (CLS)?

Cumulative Layout Shift (CLS) ist ein Core Web Vital, das die Gesamtmenge an unerwarteten visuellen Shifts misst, die während der Lifetime einer Seite passieren. Jedes Mal, wenn Content springt, weil ein Image spät lädt, eine Ad injiziert oder ein Font swappt, ist das ein Layout-Shift — und für User frustrierend.

CLS ist eines von drei Core Web Vitals (mit LCP und INP), die Google als Search-Ranking-Signal nutzt.

Wie CLS gemessen wird

CLS = Summe der Layout-Shift-Scores. Jeder Shift-Score = Impact-Fraction × Distance-Fraction.

CLSRating
≤ 0.1Good
0.1 - 0.25Needs Improvement
> 0.25Poor

Was CLS verursacht

UrsacheWarumFix
Images ohne width/heightBrowser weiß nicht, wie viel Spacewidth + height attrs setzen
Ads, Embeds, IframesInjizieren Content unbekannter SizeSpace reservieren
Web-Fonts spät ladendFallback wird mit Web-Font geswappedfont-display: optional
Dynamic Content über existierendemContent oben injiziert pusht alles runterBelow appenden
Animations, die Layout ändernAnimating height/widthtransform nutzen
Cookie/GDPR-BannerTop-Banner pusht Content runterPosition fixed

Häufige CLS-Fixes

1. Image-Dimensions immer spezifizieren

<img src="hero.jpg" alt="Hero" width="1200" height="675">

2. Space für Ads/Embeds reservieren

<div class="ad-slot" style="min-height: 250px;"></div>

3. Web-Fonts optimieren

@font-face {
  font-family: 'Inter';
  src: url('inter.woff2') format('woff2');
  font-display: optional;
  size-adjust: 95%;
}

4. Transform statt Layout-Properties

.menu { transition: transform 0.3s; transform: translateY(0); }

CLS messen

ToolTyp
Lighthouse / PageSpeed InsightsLab + Field
Chrome DevToolsLab
Web Vitals Chrome-ExtensionField
web-vitals.jsProgrammatic, RUM
Search Console CWV-ReportField
CrUX DashboardField, public

CLS Best Practices

  • Width/Height auf Images und Videos.
  • Space für alles, was spät lädt, reservieren.
  • font-display: optional für non-critical Fonts.
  • Fallback-Font-Metriken matchen.
  • Transform-Animations.
  • Skeleton-Screens.
  • Nicht über existierendem Content injizieren.
  • Auf langsamen Devices testen.

Häufige CLS-Fallstricke

  • Responsive Image ohne Aspect-Ratio.
  • Web-Fonts, die Text resizen.
  • Lazy-loaded Ads ohne reservierten Space.
  • Click-Handler auf shifting Elementen.
  • Auto-rotierende Carousels.
  • Spät-ladendes Hero-Image.

FAQ: Cumulative Layout Shift

Was ist ein guter CLS-Score?

≤ 0.1 ist gut.

Beeinflusst CLS SEO?

Ja — Core Web Vital, Ranking-Signal.

Wie fixe ich Images, die CLS verursachen?

width und height-Attribute immer setzen.

Zählen Scrolling und User-Interaktionen zu CLS?

Nein. Shifts innerhalb 500ms von User-Input ausgeschlossen.

Wie beeinflusst font-display CLS?

font-display: optional + size-adjust für besten CLS.

Kann ich CLS = 0 haben?

Möglich aber selten.

Was ist Session-Window?

5-Sekunden-Window von consecutive Shifts.

CLS-Regressions mit LoadFocus catchen

LoadFocus läuft Lighthouse-Audits aus 25+ Regionen und trackt CLS über Zeit. Registrieren bei loadfocus.com/signup.

Wie schnell ist Ihre Website?

Steigern Sie ihre Geschwindigkeit und SEO nahtlos mit unserem kostenlosen Geschwindigkeitstest.

Kostenloser Websitespeed-Test

Analysieren Sie die Ladegeschwindigkeit Ihrer Website und verbessern Sie ihre Leistung mit unserem kostenlosen Seitengeschwindigkeits-Checker.

×