Zum Inhalt springen
Core Web Vitals Spezialisten
Performance

Visual Stability Index 2026: der nächste CLS-Schritt

14 Min. Lesezeit
Visual Stability IndexVSICLSCore Web VitalsLayout Shift

Wer in den vergangenen Jahren in Cumulative Layout Shift (CLS) investiert hat, kennt die Logik: Bilder mit festen Maßen, Platzhalter für Anzeigen, metrisch passende Fallback-Schriften - und der Wert beim Seitenaufbau beruhigt sich. Doch 2026 verschiebt sich der Maßstab. Mit dem Visual Stability Index (VSI) als Teil dessen, was in der Branche als Core Web Vitals 2.0 diskutiert wird, misst Google Layout-Stabilität nicht mehr nur während des Ladevorgangs, sondern über den gesamten Besuch - also auch beim Scrollen, bei Interaktionen und beim Nachladen von Inhalten (Quelle: Core Web Vitals 2026 Branchenberichte). Im Mai 2026 erreichen zwar 81,3 Prozent (Chrome UX Report Mai 2026) der Origins einen guten CLS-Wert, aber nur 55,9 Prozent (Chrome UX Report Mai 2026) bestehen alle drei Core Web Vitals gemeinsam. Dieser Beitrag erklärt, warum klassische CLS-Optimierung künftig nicht mehr ausreicht, wo Layout-Sprünge nach dem Laden entstehen und wie eine durchdachte Core-Web-Vitals-Optimierung Websites jetzt zukunftssicher stabilisiert.

CLS vs. Visual Stability Index - was gemessen wirdCLS - nur der LadevorgangSeitenaufbau0 bis ~5 sScroll, Interaktion und Nachladen bleiben unberücksichtigtblinder Fleck nach dem LadenVisual Stability Index - der gesamte BesuchLadenBilder, FontsScrollenLazy-InhaltInteraktionKlick, FilterVerweildauerBanner, Adsabsichtliche Bewegungen werden erkannt - unerwartete Sprünge zählen über den ganzen Besuchintent-aware Bewertung statt reiner LadephaseFeldwerte Mai 2026 (CrUX)81,3%guter CLSder Origins55,9%bestehen alle dreiCore Web VitalsWas VSI zusätzlich erfasstSprünge beim Scrollen und Lazy-Loadingspät injizierte Banner und Sticky-ElementeVerschiebungen während der Interaktion

Vom Ladevorgang zum ganzen Besuch

CLS wurde als Metrik für die unerwartete Verschiebung sichtbarer Elemente konzipiert. In der Feldmessung erfasst CLS zwar bereits die gesamte Seitenlebensdauer, doch in der Praxis - und besonders in Labortests - dominiert der Ladevorgang das Bild. Ein Headless-Browser lädt die Seite einmal, ohne zu scrollen, ohne Maus, ohne Interaktion, und sieht damit nur die Sprünge der Initialphase (Quelle: DebugBear). Genau hier setzt der Visual Stability Index an: Er bewertet visuelle Stabilität über den kompletten Besuch und fängt damit Verschiebungen ein, die CLS in der gängigen Optimierungspraxis systematisch unterschätzt - etwa beim Scrollen oder bei nachladenden Inhalten (Quelle: Core Web Vitals 2026 Branchenberichte).

Der entscheidende konzeptionelle Unterschied ist die Absichtserkennung. VSI gilt als intent-aware: Bewegungen, die Nutzer selbst auslösen und erwarten - ein aufklappendes Akkordeon, ein Filter, der eine Liste neu sortiert, ein Karussell, das auf Klick weiterblättert - werden in der Regel nicht negativ gewertet. Bestraft werden unerwartete Verschiebungen, etwa spät eingeblendete Banner, verzögert geladene Anzeigen, einrastende Sticky-Elemente oder dynamisch injizierte Inhalte (Quelle: Core Web Vitals 2026 Branchenberichte). Damit verschiebt sich die Optimierung weg von der reinen Ladephase hin zur Frage: Bleibt das Layout auch dann ruhig, wenn der Nutzer es benutzt?

Wichtig für die Einordnung: VSI gilt derzeit als aufkommendes Signal, nicht als primärer Rankingfaktor wie LCP, INP oder CLS. Branchenberichte gehen davon aus, dass Google bereits über den Chrome User Experience Report Daten sammelt und VSI dem Muster früherer Core-Web-Vitals-Einführungen folgend binnen 12 bis 18 Monaten zu einem primären Faktor werden könnte (Quelle: Core Web Vitals 2026 Branchenberichte). Diese Vorlaufzeit ist der eigentliche Hebel - wer jetzt stabilisiert, sammelt saubere Felddaten, bevor der Faktor scharf geschaltet wird.

Was bedeutet intent-aware?

Anders als beim klassischen 500-Millisekunden-Fenster von CLS, das nur Klick und Tastendruck als Nutzerabsicht akzeptiert (Quelle: Google web.dev), bewertet VSI Bewegungen kontextbezogen über den ganzen Besuch. Öffnet sich ein Inhalt nach einem Klick, gilt das als angefordert. Schiebt sich derselbe Inhalt ohne Zutun des Nutzers in den Viewport, zählt es als unerwartete Instabilität.

Warum klassische CLS-Optimierung nicht mehr reicht

Die bisherige CLS-Praxis konzentriert sich auf den sichtbaren Bereich beim Erstaufbau: Bilder oberhalb der Falz bekommen Maße, der Hero-Bereich wird stabilisiert, Web-Fonts werden vorgeladen. Das ist richtig und bleibt die Basis. Doch sobald der Nutzer scrollt, beginnt ein Bereich, den Labortests in der Regel gar nicht betreten. Kontinuierliche Interaktionen wie Scrollen, Ziehen oder Zoomen gelten ausdrücklich nicht als jüngste Eingabe im Sinne des Recent-Input-Fensters - jede Verschiebung während dieser Gesten zählt damit als unerwartet, selbst wenn sie innerhalb von 500 Millisekunden auftritt (Quelle: Google web.dev).

Daraus folgt ein blinder Fleck: Eine Seite kann im Lighthouse-Labor einen makellosen CLS-Wert zeigen und trotzdem in den Felddaten schlechter abschneiden, weil reale Nutzer scrollen und dabei nachladende Bilder, Anzeigen oder Embeds Sprünge auslösen (Quelle: DebugBear). Felddaten liegen typischerweise höher als Laborwerte, weil sie genau diese Besuchsphasen abdecken. Der Visual Stability Index macht diesen Unterschied zum Maßstab - und damit wird der bisher tolerierte Bereich nach dem Laden zum bewertungsrelevanten Kern.

AspektCLS in der OptimierungspraxisVisual Stability Index
MessfensterSchwerpunkt Ladevorgang, Labor sieht nur Initialphasegesamter Besuch inkl. Scroll und Interaktion
Scroll-Sprüngeim Labor nicht erfasstexplizit bewertet
NutzerabsichtKlick/Tastendruck im 500-ms-Fenster ausgenommenintent-aware über den ganzen Besuch
Lazy-Loadingoft unbemerkt, da unterhalb der Falzdirekter Prüfpunkt
Sticky-Elementeselten im Initial-Scoreeinrastende Header zählen
Typische DatenquelleLabor plus Feld, Feld oft höherFeld über den ganzen Besuch

Die gute Nachricht: Wer bereits sauber an CLS gearbeitet hat, startet nicht bei null. Die Prinzipien - Platz reservieren, Bewegungen über die Compositor-Ebene laufen lassen, späte Injektionen vermeiden - bleiben dieselben. Sie müssen nur konsequent auf den Bereich nach dem Laden ausgedehnt werden. Eine begleitende Performance-Analyse mit Feld- und Labordaten zeigt, welche Templates beim Scrollen und Interagieren noch springen.

Layout-Sprünge beim Scrollen und Lazy-Loading

Lazy-Loading gehört zu den meistempfohlenen Performance-Techniken, weil es das initiale Ladegewicht senkt. In der Praxis wird es jedoch oft falsch eingesetzt und erzeugt dann genau die Sprünge, die VSI erfasst: Inhalte erscheinen erst beim Heranscrollen, ohne dass Platz für Bilder oder Embeds reserviert wurde, und schieben den darunterliegenden Inhalt nach unten (Quelle: DebugBear). Das Ergebnis ist eine ruckelnde Erfahrung während des Scrollens - im klassischen Labor-CLS unsichtbar, im Visual Stability Index voll wirksam.

  • Bilder unterhalb der Falz mit loading="lazy" brauchen dennoch width/height oder aspect-ratio, damit der Browser den Platz vorab kennt - sonst springt das Layout beim Heranscrollen.
  • Hero- und LCP-Bilder besser nicht lazy laden, sondern mit fetchpriority="high" priorisieren; ein verspätetes Hero-Bild verschlechtert in der Regel sowohl LCP als auch die Stabilität (Quelle: web.dev).
  • Nachladende Listen und unendliches Scrollen brauchen Skeleton-Platzhalter in der erwarteten Höhe, damit eintreffende Inhalte keinen Sprung auslösen.
  • Embeds und Iframes (Karten, Videos, Widgets) erhalten einen Container mit fester aspect-ratio, bevor sie beim Scrollen initialisiert werden.
  • Anzeigenslots bekommen eine feste min-height in der real erwarteten Größe, damit sie beim Befüllen nicht nachwachsen.

Der gemeinsame Nenner ist derselbe wie beim Initial-CLS, nur an einer neuen Stelle: Platz reservieren, bevor Inhalt eintrifft. Der Unterschied liegt im Prüfverfahren. Ein statischer Labortest, der die Seite nur einmal lädt, deckt diese Sprünge nicht auf - es braucht ein Scroll-Profil, das die Seite wie ein echter Nutzer durchläuft. Wie sich kritische Ressourcen früh und unkritische spät ohne Stabilitätsverlust laden lassen, vertieft unser Beitrag zu fetchpriority und Priority Hints für LCP.

Sticky-Header als unterschätzte VSI-Falle

Sticky-Navigationen und einrastende Such- oder Filterleisten rasten beim Scrollen oft mit Verzögerung ein und verändern die verfügbare Höhe. Wird die Höhe nicht vorab per CSS festgelegt, springt der Inhalt im Moment des Einrastens. Da das während des Scrollens passiert, fällt es im klassischen CLS-Labor durch, wird vom Visual Stability Index aber erfasst.

Sprünge während der Interaktion

Der zweite große Bereich, den VSI gegenüber der klassischen CLS-Praxis aufwertet, ist die Interaktion. Hier liegt die Feinheit in der Absichtserkennung. Öffnet ein Nutzer ein Akkordeon und der Folgeinhalt rückt nach, ist das eine angeforderte Bewegung und in der Regel unproblematisch. Löst derselbe Klick jedoch eine ungeplante Verschiebung an einer ganz anderen Stelle aus - etwa weil ein Filter nicht nur die Liste, sondern auch das Seitenlayout umbaut -, kann das als unerwartet gewertet werden (Quelle: Core Web Vitals 2026 Branchenberichte).

Filter und Sortierung

Ergebnislisten in einen Container mit reservierter Mindesthöhe legen, damit das Umsortieren nur den Inhalt tauscht, nicht das umgebende Layout verschiebt.

Tabs und Akkordeons

Aufklappende Panels mit reserviertem Platz oder per transform animieren, statt über height und margin den Dokumentenfluss neu zu berechnen.

Asynchrone Aktionen

In-den-Warenkorb, Bewertungen oder Nachlade-Buttons sollten Statuswechsel an Ort und Stelle anzeigen, nicht durch eingeblendete Hinweise das Layout aufdrücken.

Technisch bleibt die Leitregel bestehen: Bewegungen über transform: translate() und opacity umsetzen, weil diese Eigenschaften auf der Compositor-Ebene laufen und keinen Reflow auslösen. Änderungen an width, height, top oder margin zwingen den Browser zu einem erneuten Layout-Durchlauf und verschieben umliegende Elemente. Da VSI Interaktionsphasen mitbewertet, wird diese bislang vor allem für die Wahrnehmung wichtige Regel nun auch für die Stabilitätsmetrik relevant. Wie rechenintensive Reaktionen zusätzlich die Interaktivität belasten, betrachten wir im Kontext der Core Web Vitals 2026.

stabile-interaktion.css
/* Instabil: löst beim Aufklappen Reflow und Sprung aus */
.panel { transition: height 0.3s, margin-top 0.3s; }

/* Stabil: läuft auf der Compositor-Ebene, kein Layout-Shift */
.panel {
  transition: transform 0.3s, opacity 0.3s;
  will-change: transform;
}

/* Ergebnisliste hält ihre Höhe beim Filtern */
.results { min-height: 480px; }

/* Lazy-Bild unterhalb der Falz reserviert Platz */
.card img { aspect-ratio: 4 / 3; width: 100%; height: auto; }

VSI in der Praxis messen

Weil VSI den ganzen Besuch bewertet, reicht ein einmaliger Labortest nicht aus. Entscheidend ist ein Messansatz, der die Seite wie ein echter Nutzer durchläuft: laden, scrollen, interagieren - und dabei jeden Sprung protokollieren. Felddaten aus dem Chrome User Experience Report bilden die reale Verteilung ab und aktualisieren sich über ein rollierendes 28-Tage-Fenster (Quelle: DebugBear), Maßnahmen werden also erst nach einigen Wochen vollständig sichtbar. Maßgeblich für die Bewertung bleibt das 75. Perzentil echter Nutzer (Quelle: Google web.dev) - ein im Labor sauberer Wert sagt wenig aus, wenn ein Viertel der Nutzer stärkere Sprünge erlebt.

  1. Felddaten je Template-Typ erheben - Produktdetail, Kategorie, Warenkorb verhalten sich unterschiedlich, der Origin-Schnitt verdeckt Ausreisser.
  2. Im Labor ein Scroll- und Interaktionsprofil fahren, das die Seite durchscrollt und typische Aktionen auslöst, statt sie nur einmal zu laden.
  3. Jeden Sprung dem auslösenden Element zuordnen und nach erwartet (angefordert) und unerwartet trennen.
  4. Maßnahme umsetzen - Dimensionen, Platzhalter, fixierte Ebene, Compositor-Animation - und erneut über das volle Besuchsprofil messen.
  5. Eine Stabilitäts-Obergrenze als Performance-Budget in die Pipeline aufnehmen, damit neue Plugins und Skripte keine Regressionen einschleppen.

Wer Felddaten ernst nimmt, kombiniert sie mit dem Wissen aus Real-User-Monitoring und den Verteilungen aus CrUX. Den Unterschied zwischen beiden Datenquellen und die Frage, wie sich daraus belastbare Performance-Budgets ableiten lassen, vertieft unser Beitrag zu RUM versus CrUX und Performance-Budgets.

Stabilität ist ein Prozess, kein Einmal-Fix

Jedes neue Plugin, jedes Theme-Update und jedes Marketing-Skript kann frische Sprünge mitbringen - und mit VSI auch solche, die erst beim Scrollen oder Interagieren auftreten. Ein in den Build integriertes Stabilitäts-Budget fängt Regressionen ab, bevor sie über das 28-Tage-Feldfenster sichtbar werden, und schützt die mit Aufwand erreichten Werte dauerhaft.

Stabile Layouts in Shopware-Storefronts

In einem Shopware-Storefront auf Open-Source-Basis verlagern sich die kritischen Stellen mit VSI nach unten und in die Interaktion. Produktbild-Komponenten brauchen weiterhin width und height aus den Mediendaten, doch zusätzlich rücken Galerien, Cross-Selling-Sliders und Bewertungsblöcke in den Fokus, die per AJAX beim Scrollen nachgeladen werden. Sie gehören in reservierte Bereiche mit Skeleton-Platzhalter in der erwarteten Höhe. Filter auf Kategorieseiten sollten nur die Ergebnisliste austauschen, nicht das umgebende Layout, und die Liste behält ihre Mindesthöhe während des Ladens.

  • Produktbild-Komponente schreibt width/height aus den Mediendaten, Galerien nutzen feste aspect-ratio.
  • Lazy geladene Bilder unterhalb der Falz behalten reservierten Platz, Hero-Bild bleibt eager mit fetchpriority high.
  • AJAX-Blöcke (Bewertungen, Cross-Selling) laden in reservierte Bereiche mit Skeleton-Platzhalter.
  • Filter und Sortierung tauschen nur die Ergebnisliste, die ihre Mindesthöhe behält.
  • Sticky-Header und Filterleisten erhalten eine vorab definierte Höhe, damit das Einrasten keinen Sprung auslöst.
  • Consent- und Marketing-Skripte liegen in fixierten Ebenen statt im Dokumentenfluss.
  • Ein Stabilitäts-Budget im Build verhindert, dass neue Erweiterungen Scroll- oder Interaktions-Sprünge einschleppen.

Der Vorteil dieses template-zentrierten Vorgehens bleibt unverändert: Wird eine Komponente einmal sauber gebaut, bleibt sie über alle Produkte, Kategorien und Landingpages stabil - jetzt eben auch während des Scrollens und der Interaktion. Diese Arbeit gehört in den Kontext einer umfassenden Shopware-Performance-Betreuung, die Stabilität, Ladezeit und Interaktivität gemeinsam betrachtet, statt isolierte Einzelfixes nachzuziehen.

Layout-Stabilität endet nicht, wenn die Seite geladen ist. Jeder verhinderte Fehlklick auf einen verspringenden Button - auch tief im Besuch - ist eine nicht abgebrochene Bestellung.

Grundsatz aus der Performance-Optimierung

Früh optimieren als Ranking- und Conversion-Vorsprung

Der wirtschaftliche Hebel liegt im Timing. Solange VSI als aufkommendes Signal Daten sammelt, hat eine Website Zeit, über das 28-Tage-Feldfenster saubere Werte aufzubauen, bevor der Faktor scharf geschaltet wird. Wer wartet, bis VSI offiziell rankingrelevant ist, startet erst dann mit der Datensammlung - und konkurriert dann mit Mitbewerbern, die ihre Felddaten bereits stabilisiert haben. Dass Layout-Stabilität auf das Geschäftsergebnis wirkt, ist gut belegt: Aktuell erreichen nur rund 47 Prozent (Core Web Vitals 2026 Branchenberichte) der Websites gute Werte über alle drei Core Web Vitals - ein klarer Differenzierungsraum nach oben.

Rankingvorsprung sichern

Saubere Felddaten über das 28-Tage-Fenster aufbauen, bevor VSI zum primären Faktor wird - statt erst nach dem Scharfschalten zu reagieren.

Conversion schützen

Stabile Layouts beim Scrollen und Interagieren verhindern Fehlklicks und abgebrochene Bestellungen tief im Besuch, nicht nur beim Erstaufbau.

Regressionen abfangen

Ein Stabilitäts-Budget in der Pipeline schützt erreichte Werte vor neuen Plugins, Themes und Marketing-Skripten - auch in Scroll- und Interaktionspfaden.

Praktisch heisst das: Die bewährte CLS-Disziplin konsequent über den ganzen Besuch ausdehnen, mit einem Scroll- und Interaktionsprofil messen und die Ergebnisse gegen das 75. Perzentil echter Nutzer prüfen. Wer diese Schritte als Teil einer kontinuierlichen Frontend-Optimierung verankert, behandelt visuelle Stabilität nicht als kosmetisches Detail, sondern als planbaren Hebel auf Sichtbarkeit und Umsatz - lange bevor der Wettbewerb nachzieht.

Quellen und Studien

Dieser Artikel basiert auf Daten aus: Chrome User Experience Report (CrUX) Mai 2026 (Pass-Raten LCP, INP, CLS, Gesamt), Google web.dev (CLS-Dokumentation, Recent-Input-Fenster, Session-Window, 75. Perzentil), DebugBear (Labor- vs. Feldunterschiede, Lazy-Loading, 28-Tage-Feldfenster), Core Web Vitals 2026 Branchenberichte (Visual Stability Index, intent-aware Bewertung, Einführungspfad). Schwellenwerte und Empfehlungen entsprechen dem Stand Juni 2026. VSI gilt zum Redaktionsschluss als aufkommendes, noch nicht primäres Rankingsignal.