Core Web Vitals (CWV) sind eine Reihe von drei spezifischen Metriken zur Seitenperformance, die Google als bestaetigtes Rankingsignal verwendet, um die reale Nutzererfahrung auf Ihrer Website zu bewerten. 2020 eingefuehrt und 2024 mit INP anstelle von FID aktualisiert, messen Core Web Vitals, wie schnell Ihre Seite ihren Hauptinhalt laedt (LCP), wie schnell sie auf Benutzerinteraktionen reagiert (INP) und wie visuell stabil sie waehrend des Ladens bleibt (CLS). Zusammen bestimmen diese drei Metriken, ob Ihre Seite die Art von Erfahrung liefert, die Nutzer — und Google — erwarten.
Im Jahr 2026 sind Core Web Vitals nicht mehr optional. Sie sind ein bestaetigter Bestandteil von Googles Page-Experience-Rankingsystem und beeinflussen direkt, ob Ihre Seiten gegenueber Wettbewerbern mit aehnlicher Inhaltsqualitaet und Autoritaet besser ranken. Noch wichtiger: Sie beeinflussen die Erfahrung jedes Besuchers auf Ihrer Website. Eine Seite, die langsam laedt, traege auf Klicks reagiert oder Inhalte waehrend des Ladens verschiebt, vertreibt Nutzer — und Google weiss das, weil es genau diese Verhaltensweisen von echten Chrome-Nutzern weltweit ueber den Chrome User Experience Report (CrUX) misst.
Dieser Leitfaden deckt alles ab, was Sie 2026 ueber Core Web Vitals wissen muessen: was jede Metrik misst, warum sie fuer SEO und KI-Suche wichtig ist, wie Sie Probleme diagnostizieren und wie Sie sie genau beheben. Ob Sie Entwickler, SEO-Experte oder Website-Betreiber sind, Sie finden hier umsetzbare Strategien mit echten Codebeispielen, Vorher/Nachher-Vergleichen und einem klaren Optimierungs-Workflow, den Sie heute umsetzen koennen.
Was sind Core Web Vitals?
Core Web Vitals sind drei nutzerzentrierte Performance-Metriken, die Google als die wichtigsten Indikatoren fuer die Qualitaet der Seitenerfahrung identifiziert hat. Im Gegensatz zu traditionellen Performance-Metriken, die sich auf technische Messungen konzentrieren (DNS-Lookup-Zeit, Time to First Byte), fokussieren sich Core Web Vitals auf das, was Nutzer tatsaechlich erleben: Wie schnell scheint die Seite zu laden? Wie schnell reagiert sie, wenn ich etwas anklicke? Springt das Layout herum, waehrend ich versuche zu lesen oder zu interagieren?
Google fuehrte Core Web Vitals im Mai 2020 als Teil einer umfassenderen Initiative zur Standardisierung der Messung von Seitenerfahrung ein. Die urspruenglichen drei Metriken waren LCP (Largest Contentful Paint), FID (First Input Delay) und CLS (Cumulative Layout Shift). Im Maerz 2024 ersetzte Google FID durch INP (Interaction to Next Paint), da INP ein umfassenderes Mass fuer Responsiveness bietet, das den gesamten Interaktionszyklus erfasst, nicht nur die anfaengliche Eingabeverzoegerung.
Der Schluessel zum Verstaendnis von Core Web Vitals ist, dass sie anhand von echten Nutzerdaten gemessen werden, nicht anhand von Laborsimulationen. Google sammelt Performance-Daten von Millionen von Chrome-Nutzern, die am Chrome User Experience Report (CrUX) teilnehmen, und verwendet das 75. Perzentil dieser Felddaten, um zu bewerten, ob eine Seite jede Metrik besteht oder nicht. Das bedeutet, Sie koennen Core Web Vitals nicht austricksen, indem Sie nur fuer Labortests optimieren — die reale Erfahrung Ihrer tatsaechlichen Besucher zaehlt.
CWV-Schwellenwerte auf einen Blick
| Metrik | Gut | Verbesserung noetig | Schlecht |
|---|---|---|---|
| LCP (Largest Contentful Paint) | ≤2,5s | 2,5s – 4,0s | >4,0s |
| INP (Interaction to Next Paint) | ≤200ms | 200ms – 500ms | >500ms |
| CLS (Cumulative Layout Shift) | ≤0,1 | 0,1 – 0,25 | >0,25 |
| TTFB (Time to First Byte)* | ≤800ms | 800ms – 1800ms | >1800ms |
*TTFB ist kein Core Web Vital, aber eine kritische Diagnosemetrik, die sich direkt auf LCP auswirkt. Ein langsamer TTFB macht es nahezu unmoeglich, einen guten LCP-Wert zu erreichen.
LCP: Largest Contentful Paint
Largest Contentful Paint (LCP) misst die Zeit, die das groesste sichtbare Inhaltselement im Viewport zum vollstaendigen Rendern benoetigt. Dies ist typischerweise ein Hero-Bild, ein grosser Textblock, ein Video-Poster oder ein Hintergrundbild. LCP beantwortet die grundlegende Frage des Nutzers: "Hat der Hauptinhalt schon geladen?" Ein guter LCP liegt bei 2,5 Sekunden oder darunter.
LCP ist oft das anspruchsvollste Core Web Vital bei der Optimierung, da es von der gesamten Lieferkette abhaengt: Serverantwortzeit (TTFB), Ressourcenerkennung, Ressourcen-Download und Rendering. Jede Millisekunde, die an irgendeinem Punkt dieser Kette hinzukommt, erhoet direkt Ihren LCP. Deshalb erfordert die LCP-Optimierung einen ganzheitlichen Ansatz — das Beheben eines einzelnen Engpasses reicht selten aus.
Haeufige Ursachen fuer schlechten LCP
- Langsame Serverantwortzeit (TTFB): Wenn Ihr Server 2 Sekunden zum Antworten braucht, kann Ihr LCP unmoeglich unter 2,5 Sekunden liegen. Serverseitiges Rendering-Verzoegerungen, Datenbankabfragen und fehlendes Caching sind haeufige Ursachen.
- Render-blockierende Ressourcen: CSS- und JavaScript-Dateien im
<head>blockieren das Rendering, bis sie vollstaendig heruntergeladen und geparsed sind. Grosse, nicht minifizierte CSS- oder synchrone JS-Dateien koennen LCP um Sekunden verzoegern. - Nicht optimierte Bilder: Hero-Bilder im PNG-Format anstatt WebP/AVIF, Bilder, die nicht richtig fuer den Viewport dimensioniert sind, oder Bilder ohne Preload-Hinweise zwingen den Browser, grosse Dateien spaet im Ladeprozess zu entdecken und herunterzuladen.
- Client-seitiges Rendering: Single-Page-Applications (React, Vue, Angular), die Inhalte vollstaendig in JavaScript rendern, erfordern vom Browser das Herunterladen, Parsen und Ausfuehren von JS, bevor Inhalte erscheinen. Dies erzeugt eine leere Seite, bis das Framework initialisiert ist.
- Lazy Loading des LCP-Elements: Das falsche Anwenden von
loading="lazy"auf das Hero-Bild oder Above-the-Fold-Inhalte verzoegert deren Laden, da der Browser wartet, bis das Element nahe am Viewport ist, bevor er es abruft.
5 Strategien zur LCP-Optimierung
1. Serverantwortzeit optimieren
Reduzieren Sie TTFB durch die Implementierung von serverseitigem Caching, die Verwendung eines CDN, das Upgraden Ihres Hostings oder den Wechsel zu Edge-gerenderten Seiten. Jede 100ms-Reduzierung des TTFB verbessert direkt den LCP.
# Nginx — Gzip-Komprimierung und statisches Caching aktivieren
gzip on;
gzip_types text/plain text/css application/json application/javascript text/xml;
gzip_min_length 256;
location ~* \.(css|js|jpg|jpeg|png|gif|ico|svg|woff2)$ {
expires 1y;
add_header Cache-Control "public, immutable";
}
2. Das LCP-Bild vorladen
Informieren Sie den Browser fruehzeitig ueber das LCP-Bild, indem Sie ein <link rel="preload">-Tag im Dokumentenkopf verwenden. Dies ermoeglicht dem Browser, den Download des Bildes zu starten, bevor er es im DOM entdeckt.
<!-- Hero-Bild fuer schnelleren LCP vorladen -->
<link rel="preload" as="image" href="/images/hero.webp"
type="image/webp" fetchpriority="high">
<!-- LCP-Bild mit fetchpriority markieren -->
<img src="/images/hero.webp" alt="Hero-Beschreibung"
width="1200" height="630" fetchpriority="high">
3. Moderne Bildformate verwenden
Konvertieren Sie Bilder in das WebP- oder AVIF-Format. WebP bietet typischerweise 25-35% kleinere Dateien als JPEG bei gleichwertiger Qualitaet, und AVIF kann die Dateigroesse um bis zu 50% reduzieren. Verwenden Sie das <picture>-Element fuer progressive Verbesserung.
<picture>
<source srcset="/images/hero.avif" type="image/avif">
<source srcset="/images/hero.webp" type="image/webp">
<img src="/images/hero.jpg" alt="Produktpraesentation"
width="1200" height="630" fetchpriority="high">
</picture>
4. Render-blockierende Ressourcen eliminieren
Betten Sie kritisches CSS direkt in den <head> ein und verschieben Sie nicht-kritische Stylesheets. Laden Sie JavaScript mit defer- oder async-Attributen, um das Blockieren des Parsers zu verhindern.
<!-- Kritisches Above-the-Fold CSS einbetten -->
<style>
/* Kritische Styles fuer Header, Hero, Nav */
.header { display:flex; height:60px; }
.hero { min-height:400px; }
</style>
<!-- Nicht-kritisches CSS verschieben -->
<link rel="preload" href="/style.css" as="style"
onload="this.onload=null;this.rel='stylesheet'">
<!-- JavaScript verschieben -->
<script src="/app.js" defer></script>
5. Ein CDN fuer statische Assets verwenden
Liefern Sie Bilder, CSS, JavaScript und Schriftarten ueber ein Content Delivery Network (CDN) mit Edge-Standorten nahe bei Ihren Nutzern. Ein CDN kann die Download-Zeiten von Assets fuer Nutzer, die weit von Ihrem Ursprungsserver entfernt sind, um 50-80% reduzieren. Cloudflare, Fastly und AWS CloudFront bieten alle kostenlose oder erschwingliche Tarife, die fuer die meisten Websites geeignet sind.
Die wirkungsvollste einzelne LCP-Optimierung ist das Hinzufuegen von fetchpriority="high" zu Ihrem LCP-Bild und die Sicherstellung, dass es NICHT lazy geladen wird. Dies allein kann LCP auf vielen Websites um 200-500ms verbessern. Kombinieren Sie es mit einem Preload-Link im Head fuer maximale Wirkung.
INP: Interaction to Next Paint
Interaction to Next Paint (INP) misst die schlechteste Responsiveness Ihrer Seite, indem es die Latenz zwischen einer Benutzerinteraktion (Klick, Tippen oder Tastendruck) und dem naechsten visuellen Update auf dem Bildschirm verfolgt. INP hat First Input Delay (FID) im Maerz 2024 als Core Web Vital abgeloest. Ein guter INP liegt bei 200 Millisekunden oder darunter.
Der entscheidende Unterschied zwischen INP und seinem Vorgaenger FID ist der Umfang. FID hat nur die Verzoegerung gemessen, bevor der Browser mit der Verarbeitung der allerersten Benutzerinteraktion begonnen hat. INP misst die vollstaendige Latenz jeder Interaktion ueber den gesamten Seitenlebenszyklus und meldet die schlechteste (oder nahezu schlechteste, am 98. Perzentil). Das bedeutet, eine Seite, die schnell auf den ersten Klick reagiert, aber fuer 800ms einfriert, wenn ein Nutzer ein Dropdown-Menue oeffnet, wird INP nicht bestehen, obwohl sie FID bestanden haette.
INP erfasst drei verschiedene Phasen der Interaktionslatenz:
- Eingabeverzoegerung: Die Zeit zwischen der Interaktion des Nutzers und dem Beginn der Ausfuehrung der Event-Handler durch den Browser. Dies wird durch einen belegten Hauptthread verursacht (lange Tasks, schwere JavaScript-Ausfuehrung).
- Verarbeitungszeit: Die Zeit, die die Event-Handler zur Ausfuehrung benoetigen. Komplexe Event-Handler, die synchrone DOM-Manipulation, schwere Berechnungen oder blockierende API-Aufrufe durchfuehren, erhoehen die Verarbeitungszeit.
- Darstellungsverzoegerung: Die Zeit zwischen dem Abschluss der Event-Handler und dem Malen des naechsten Frames durch den Browser. Dies umfasst Stilneuberechnung, Layout und Paint-Operationen, die durch die Interaktion ausgeloest werden.
Strategien zur INP-Optimierung
1. Lange Tasks aufbrechen
JavaScript-Tasks, die laenger als 50ms laufen, blockieren den Hauptthread und verhindern, dass der Browser auf Benutzerinteraktionen reagiert. Brechen Sie lange Tasks in kleinere Stuecke auf, indem Sie requestIdleCallback, setTimeout oder die scheduler.yield()-API verwenden.
// Schlecht: Ein langer synchroner Task (blockiert Hauptthread)
function processAllItems(items) {
items.forEach(item => heavyProcessing(item)); // 500ms+
}
// Gut: In Stuecke aufbrechen mit scheduler.yield()
async function processAllItems(items) {
for (const item of items) {
heavyProcessing(item);
// Dem Hauptthread zwischen Items nachgeben
if (navigator.scheduler?.yield) {
await navigator.scheduler.yield();
} else {
await new Promise(r => setTimeout(r, 0));
}
}
}
2. JavaScript-Bundle-Groesse reduzieren
Grosse JavaScript-Bundles brauchen laenger zum Parsen und Ausfuehren und blockieren den Hauptthread waehrend des Seitenladens und nach Interaktionen. Verwenden Sie Code-Splitting, um nur das JavaScript zu laden, das fuer die aktuelle Seite benoetigt wird, Tree-Shaken Sie ungenutzten Code und verschieben Sie nicht-kritische Skripte.
3. Input-Handler entprellen
Event-Handler fuer Scroll-, Resize-, Mousemove- und Input-Events koennen hundertmal pro Sekunde ausgeloest werden. Entprellen oder drosseln Sie diese Handler, um zu verhindern, dass sie den Hauptthread ueberlasten und einen schlechten INP fuer nachfolgende Benutzerinteraktionen verursachen.
4. Erzwungene synchrone Layouts vermeiden
Das Lesen von Layout-Eigenschaften (wie offsetHeight oder getBoundingClientRect()) unmittelbar nach DOM-Aenderungen zwingt den Browser zu einer synchronen Layout-Berechnung, die den Hauptthread blockiert. Trennen Sie Ihre Lese- und Schreiboperationen.
Die meisten Websites haben FID leicht bestanden, da erste Interaktionen typischerweise stattfinden, nachdem die Seite fertig geladen hat. INP ist viel schwerer zu bestehen, da es ALLE Interaktionen misst, einschliesslich derer, die waehrend komplexer Seitenzustaende stattfinden (z.B. nach dem Oeffnen eines Modals, waehrend unendlichem Scrollen oder beim Filtern eines Produktrasters). Wenn Sie FID bestanden haben, gehen Sie nicht davon aus, dass Sie INP bestehen — messen Sie es spezifisch.
CLS: Cumulative Layout Shift
Cumulative Layout Shift (CLS) misst, wie stark sich der sichtbare Inhalt Ihrer Seite waehrend ihres Lebenszyklus unerwartet bewegt. Es quantifiziert visuelle Instabilitaet — diese frustrierenden Momente, wenn Sie gerade auf einen Button klicken wollen und er ploetzlich springt, weil eine Anzeige darueber geladen wurde, oder wenn Text, den Sie lesen, nach unten verschoben wird, weil eine Web-Schriftart fertig geladen hat. Ein guter CLS-Wert liegt bei 0,1 oder darunter.
CLS wird berechnet, indem der Auswirkungsanteil (wie viel des Viewports von der Verschiebung betroffen war) mit dem Distanzanteil (wie weit sich die Elemente bewegt haben) multipliziert wird. Nur unerwartete Verschiebungen zaehlen — Layout-Aenderungen, die innerhalb von 500ms nach einer Benutzerinteraktion (wie dem Klicken auf ein Dropdown) auftreten, werden vom CLS ausgeschlossen. Google verwendet einen "Sitzungsfenster"-Ansatz zur CLS-Berechnung, gruppiert Verschiebungen, die innerhalb von 1 Sekunde aufeinander folgen (mit einem maximalen Fenster von 5 Sekunden), und meldet das groesste Sitzungsfenster.
Haeufige Ursachen fuer schlechten CLS
- Bilder und Videos ohne Abmessungen: Wenn Bilder ohne explizite
width- undheight-Attribute geladen werden, kann der Browser keinen Platz dafuer reservieren. Wenn sie laden, verschieben sie den gesamten Inhalt darunter nach unten. - Anzeigen, Embeds und Iframes ohne reservierten Platz: Drittanbieter-Inhalte, die sich dynamisch ohne vordefiniertem Container in die Seite einfuegen, verursachen erhebliche Layoutverschiebungen.
- Dynamisch eingefuegter Inhalt: Banner, Benachrichtigungsleisten, Cookie-Zustimmungsmodale oder "Breaking News"-Baender, die Inhalte nach dem ersten Rendering nach unten verschieben.
- Web-Schriftarten, die FOUT verursachen (Flash of Unstyled Text): Wenn eine Web-Schriftart laedt und die Fallback-Schriftart ersetzt, verursachen Unterschiede in den Schriftmetriken (Groesse, Zeilenhoehe, Zeichenabstand) Verschiebungen von Textbloecken.
- CSS-Animationen, die Layout ausloesen: Animationen, die Eigenschaften wie
top,left,widthoderheightanstelle vontransformverwenden, verursachen Layout-Neuberechnungen, die als Verschiebungen zaehlen.
Strategien zur CLS-Behebung
1. Immer Bild- und Video-Abmessungen setzen
<!-- Immer width und height fuer Bilder angeben -->
<img src="/product.webp" alt="Produktfoto"
width="800" height="600" loading="lazy">
<!-- Fuer responsive Bilder aspect-ratio CSS verwenden -->
<style>
.responsive-img {
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
object-fit: cover;
}
</style>
2. Platz fuer Anzeigen und Embeds reservieren
<!-- Platz fuer einen 300x250 Anzeigenplatz reservieren -->
<div style="min-height: 250px; width: 300px;">
<!-- Anzeigen-Skript wird hier geladen -->
</div>
<!-- Platz fuer ein Iframe-Embed reservieren -->
<iframe src="https://embed.example.com"
width="560" height="315"
loading="lazy"></iframe>
3. font-display: swap mit groessenangepassten Fallbacks verwenden
/* Layoutverschiebung durch Web-Schriftarten verhindern */
@font-face {
font-family: 'Inter';
src: url('/fonts/inter.woff2') format('woff2');
font-display: swap;
/* Groessenangepasster Fallback fuer uebereinstimmende Metriken */
size-adjust: 107%;
ascent-override: 90%;
descent-override: 22%;
line-gap-override: 0%;
}
/* Alternative: @font-face Override verwenden */
@font-face {
font-family: 'Inter Fallback';
src: local('Arial');
size-adjust: 107%;
ascent-override: 90%;
}
4. CSS transform fuer Animationen verwenden
/* Schlecht: Layout-Eigenschaften animieren verursacht CLS */
.slide-in {
animation: slideIn 0.3s ease;
}
@keyframes slideIn {
from { left: -100%; }
to { left: 0; }
}
/* Gut: transform verwenden (keine Layoutverschiebung) */
.slide-in {
animation: slideIn 0.3s ease;
}
@keyframes slideIn {
from { transform: translateX(-100%); }
to { transform: translateX(0); }
}
Cookie-Zustimmungsbanner, die Seiteninhalt nach unten druecken, anstatt ihn zu ueberlagern, gehoeren 2026 zu den haeufigsten CLS-Quellen. Verwenden Sie ein fest positioniertes oder sticky Banner, das Inhalte ueberlagert, anstatt es oben im DOM einzufuegen. Wenn Sie Inhalt nach unten druecken muessen, rendern Sie das Banner serverseitig, damit es beim ersten Paint ohne Verschiebung erscheint.
Pruefen Sie Ihre Core Web Vitals — Kostenlos
Unser Scanner misst LCP, INP, CLS, TTFB und 136+ weitere SEO-Faktoren in einem Scan.
Jetzt Ihre Website scannen →Wie Core Web Vitals das Ranking beeinflussen
Google bestaetigte Core Web Vitals als Rankingsignal im Juni 2021 als Teil des umfassenderen Page-Experience-Updates. Seitdem haben mehrere Studien von Searchmetrics, Semrush und unabhaengigen SEO-Forschern die Korrelation zwischen CWV-Werten und Ranking-Positionen analysiert. Der Konsens ist klar: Core Web Vitals sind ein realer, aber moderater Rankingfaktor. Sie ueberschreiben weder Inhaltsqualitaet noch Backlink-Autoritaet, dienen aber als aussagekraeftiger Tiebreaker, wenn konkurrierende Seiten ansonsten aehnlich in Qualitaet und Relevanz sind.
Die Daten zeigen ein konsistentes Muster: Websites mit guten Core Web Vitals verzeichnen tendenziell messbare Traffic-Verbesserungen, waehrend Websites mit schlechten CWV Ranking-Nachteile haben, insbesondere in mobilen Suchergebnissen, wo Google den Page-Experience-Signalen mehr Gewicht beimisst.
Die indirekten Auswirkungen der Core Web Vitals sind wohl noch wichtiger als die direkte Ranking-Auswirkung. Seiten, die schnell laden, sofort reagieren und visuell stabil bleiben, haben niedrigere Absprungraten, hoeheres Engagement, laengere Sitzungsdauern und mehr Konversionen. Google misst Nutzerengagement-Signale (Verweildauer, Pogo-Sticking) als Teil seiner Ranking-Algorithmen, sodass die Verbesserungen des Nutzerverhaltens durch gute CWV eine positive Rueckkopplungsschleife erzeugen, die Ihre Rankings weiter staerkt.
Der Core Web Vitals Optimierungs-Workflow
Die Optimierung der Core Web Vitals ist keine einmalige Aufgabe — es ist ein iterativer Prozess. Folgen Sie diesem Fuenf-Schritte-Workflow, um Ihre CWV-Performance systematisch zu identifizieren, zu diagnostizieren, zu beheben, zu verifizieren und langfristig aufrechtzuerhalten.
Schritt 1 — Messen: Beginnen Sie damit, Ihre realen (Feld-)Daten im Core Web Vitals Bericht der Google Search Console und in PageSpeed Insights zu pruefen. Felddaten aus CrUX spiegeln die tatsaechlichen Nutzererfahrungen der letzten 28 Tage wider. Wenn Sie nicht genuegend Traffic fuer CrUX-Daten haben, verwenden Sie Labordaten von Lighthouse als Ausgangspunkt, aber denken Sie daran, dass Laborwerte Annaeherungen sind, keine Garantie fuer Feldperformance.
Schritt 2 — Diagnostizieren: Verwenden Sie das Chrome DevTools Performance-Panel, um spezifische Engpaesse zu identifizieren. Fuer LCP schauen Sie sich den Netzwerk-Wasserfall an, um zu finden, was die LCP-Ressource verzoegert. Fuer INP verwenden Sie das Interaktions-Tracking des Performance-Panels, um lange Tasks zu finden, die den Hauptthread blockieren. Fuer CLS aktivieren Sie das "Layout Shift Regions"-Overlay, um genau zu sehen, welche Elemente sich wann verschieben.
Schritt 3 — Optimieren: Wenden Sie gezielte Korrekturen basierend auf Ihrer Diagnose an. Priorisieren Sie die Metrik, die am weitesten vom "Gut"-Schwellenwert entfernt ist. Verwenden Sie die spezifischen Optimierungsstrategien, die in diesem Leitfaden fuer jede Metrik beschrieben werden.
Schritt 4 — Testen: Testen Sie nach der Implementierung von Korrekturen in der Staging-Umgebung mit Lighthouse und WebPageTest. Vergleichen Sie Vorher- und Nachher-Werte. Stellen Sie sicher, dass Verbesserungen ueber verschiedene Geraetetypen und Netzwerkbedingungen hinweg bestehen bleiben. Verwenden Sie WebPageTests Filmstreifen-Ansicht, um visuell zu bestaetigen, dass Inhalte schneller laden und sich nicht verschieben.
Schritt 5 — Ueberwachen: Deployen Sie in die Produktion und ueberwachen Sie die CrUX-Daten in der Search Console. Felddaten brauchen 28 Tage fuer ein vollstaendiges Update, also haben Sie Geduld. Richten Sie Real User Monitoring (RUM) mit der web-vitals JavaScript-Bibliothek ein, um Echtzeit-Performance-Daten von Ihren tatsaechlichen Besuchern zu erhalten. Legen Sie Warnschwellen fest, damit Sie benachrichtigt werden, wenn sich eine Metrik verschlechtert.
// Installation: npm install web-vitals
import { onLCP, onINP, onCLS } from 'web-vitals';
function sendToAnalytics(metric) {
// Metrikdaten an Ihren Analytics-Endpunkt senden
const body = JSON.stringify({
name: metric.name,
value: metric.value,
rating: metric.rating, // 'good', 'needs-improvement', oder 'poor'
delta: metric.delta,
id: metric.id,
navigationType: metric.navigationType,
});
// sendBeacon fuer zuverlaessige Zustellung verwenden
navigator.sendBeacon('/api/vitals', body);
}
onLCP(sendToAnalytics);
onINP(sendToAnalytics);
onCLS(sendToAnalytics);
Vorher vs Nachher: Echte Optimierungsergebnisse
Nicht optimierte E-Commerce-Seite
- LCP: 6,2s (Hero-Bild 2,4MB PNG)
- INP: 480ms (schweres JS-Framework, kein Code-Splitting)
- CLS: 0,38 (Bilder ohne Abmessungen, spaet ladende Anzeigen)
- TTFB: 1,9s (kein CDN, kein serverseitiges Caching)
- Gesamt-JS: 1,8MB unkomprimiert
- Absprungrate: 58%
Optimierte E-Commerce-Seite
- LCP: 1,8s (Hero-Bild 180KB WebP, vorgeladen)
- INP: 120ms (Code-Splitting, verzoegterte nicht-kritische JS)
- CLS: 0,04 (alle Abmessungen gesetzt, Anzeigenplatz reserviert)
- TTFB: 340ms (Cloudflare CDN, Edge-Caching)
- Gesamt-JS: 280KB gzipped (Tree-Shaked)
- Absprungrate: 31%
6 Schluesseltechniken zur Optimierung
Diese sechs Techniken decken die wirkungsvollsten Optimierungen ueber alle drei Core Web Vitals ab. Die Umsetzung aller sechs wird die grosse Mehrheit der CWV-Probleme auf den meisten Websites beheben.
Bildoptimierung
In WebP/AVIF konvertieren, komprimieren, auf tatsaechliche Anzeigengroesse dimensionieren, srcset fuer responsive Bilder verwenden und LCP-Bilder vorladen. Wirkt sich direkt auf LCP aus.
Code-Splitting
JavaScript in routenbasierte Chunks aufteilen, ungenutzten Code Tree-Shaken, nicht-kritische Skripte verschieben und Below-Fold-Komponenten lazy laden. Wirkt sich auf INP und LCP aus.
Schriftlade-Strategie
font-display: swap verwenden, kritische Schriften vorladen, groessenangepasste Fallbacks verwenden und System-Schriftartenstapel in Betracht ziehen. Wirkt sich auf CLS und LCP aus.
Layoutverschiebungs-Praevention
Explizite width/height auf Bildern und Iframes setzen, Platz fuer Anzeigen reservieren, CSS contain-Eigenschaft verwenden und dynamische Inhaltseinfuegung oberhalb des Folds vermeiden. Wirkt sich auf CLS aus.
Server-Antwort-Optimierung
CDN bereitstellen, serverseitiges Caching aktivieren (Redis, Varnish), HTTP/2 oder HTTP/3 verwenden und Edge-Rendering fuer dynamische Seiten implementieren. Wirkt sich ueber TTFB auf LCP aus.
Browser-Caching-Strategie
Lange Cache-Laufzeiten fuer statische Assets mit immutable-Headern setzen, versionierte Dateinamen fuer Cache-Busting verwenden und Service-Worker fuer wiederkehrende Besuche implementieren. Wirkt sich bei Wiederbesuchen auf alle drei Metriken aus.
Optimierungstechniken nach Metrik
| Technik | LCP-Auswirkung | INP-Auswirkung | CLS-Auswirkung | Schwierigkeit |
|---|---|---|---|---|
| Bildkomprimierung + WebP | Hoch | Keine | Keine | Einfach |
| LCP-Ressource vorladen | Hoch | Keine | Keine | Einfach |
| Bildabmessungen setzen | Keine | Keine | Hoch | Einfach |
| CDN-Deployment | Hoch | Niedrig | Keine | Mittel |
| Code-Splitting | Mittel | Hoch | Keine | Schwer |
| Nicht-kritisches JS verschieben | Hoch | Hoch | Keine | Mittel |
| Font-display: swap | Niedrig | Keine | Mittel | Einfach |
| Kritisches CSS einbetten | Hoch | Keine | Keine | Mittel |
| Anzeigenplatz reservieren | Keine | Keine | Hoch | Einfach |
| Lange Tasks aufbrechen | Keine | Hoch | Keine | Schwer |
Diagnose-Tools fuer Core Web Vitals
Effektive CWV-Optimierung erfordert die richtigen Messwerkzeuge. Hier ist ein umfassender Vergleich der 2026 verfuegbaren Tools, organisiert nach ihren Staerken und idealen Einsatzbereichen.
| Tool | Datentyp | Metriken | Am besten fuer | Kosten |
|---|---|---|---|---|
| PageSpeed Insights | Feld + Labor | LCP, INP, CLS, TTFB, FCP | Schnelle Einzelseiten-Analyse mit echten Nutzerdaten | Kostenlos |
| Google Search Console | Feld (CrUX) | LCP, INP, CLS | Website-weiter CWV-Status gruppiert nach URL-Typ | Kostenlos |
| Chrome DevTools | Labor | Alle Metriken + Traces | Interaktives Debugging spezifischer Engpaesse | Kostenlos |
| Lighthouse | Labor | LCP, CLS, TBT (INP-Proxy) | Automatisierte Labor-Audits mit umsetzbaren Vorschlaegen | Kostenlos |
| WebPageTest | Labor | Alle + Filmstreifen + Wasserfall | Tiefgehende Performance-Analyse mit echten Browsern | Kostenlos/Bezahlt |
| web-vitals JS-Bibliothek | Feld (RUM) | LCP, INP, CLS, TTFB, FCP | Benutzerdefinierte RUM-Datenerfassung von Ihren Nutzern | Kostenlos |
| seoscore.tools | Labor + SEO-Analyse | CWV + 136 SEO-Checks | Kombiniertes Performance- und SEO-Audit in einem Scan | Kostenlos |
Empfehlung: Verwenden Sie eine Kombination von Tools. Beginnen Sie mit der Google Search Console fuer das Gesamtbild (welche Seiten bestehen, welche nicht und wie die Trends aussehen). Verwenden Sie PageSpeed Insights fuer die Diagnose einzelner Seiten mit echten CrUX-Daten. Verwenden Sie Chrome DevTools fuer interaktives Debugging, wenn Sie einen bestimmten Engpass zurueckverfolgen muessen. Verwenden Sie WebPageTest fuer Wettbewerbsanalysen und zum Testen von Aenderungen vor dem Deployment. Verwenden Sie seoscore.tools, um zu sehen, wie CWV in Ihr gesamtes SEO-Bild neben 136+ weiteren Rankingfaktoren passt.
Priorisierung: Schnelle Erfolge vs Langfristige Korrekturen
Zuerst umsetzen (Stunden zur Implementierung)
Bilder komprimieren und in WebP konvertieren. width/height zu allen Bildern und Iframes hinzufuegen. fetchpriority="high" und Preload zum LCP-Bild hinzufuegen. gzip/brotli-Komprimierung aktivieren. Cache-Header fuer statische Assets setzen. Ungenutztes CSS/JS entfernen. font-display: swap zu @font-face-Regeln hinzufuegen.
Planen (Tage bis Wochen)
Ein CDN bereitstellen (Cloudflare, Fastly). Code-Splitting und dynamische Imports implementieren. Serverseitiges Rendering oder Static Site Generation einrichten. Schweres JavaScript auf Web Worker umstellen. Lazy Loading fuer Below-Fold-Inhalte implementieren. Service Worker fuer Caching-Strategie hinzufuegen. Drittanbieter-Skripte auditieren und optimieren.
Core Web Vitals und KI-Suche
Sie fragen sich vielleicht, ob Core Web Vitals fuer die Sichtbarkeit in der KI-Suche wichtig sind — schliesslich verarbeiten KI-Systeme wie ChatGPT, Perplexity und Google AI Overview Inhalte programmatisch, nicht ueber einen Browser. Die Antwort ist nuanciert, aber wichtig: Core Web Vitals beeinflussen die Sichtbarkeit in der KI-Suche indirekt, aber deutlich.
So haengen CWV mit der KI-Suche zusammen:
Suchindex-Einfluss: Google AI Overview bezieht seine Quellen aus Googles Suchindex, wo CWV ein Rankingfaktor ist. Seiten mit guten CWV ranken hoeher in der traditionellen Suche, was sie wahrscheinlicher macht, im Kandidatenpool aufzutauchen, aus dem AI Overview auswaehlt. Wenn Ihre Seite auf Position 15 steht, weil CWV schlecht ist, wird sie weit weniger wahrscheinlich in AI Overview zitiert als eine Seite auf Position 3 mit identischem Inhalt, aber besserer Performance.
Crawl-Effizienz: KI-Crawler (einschliesslich denen von Perplexity und ChatGPTs Browse-Modus) haben begrenzte Zeitbudgets fuer das Abrufen und Parsen von Seiten. Eine langsam ladende Seite, die 6 Sekunden zum Rendern braucht, kann bei KI-Crawl-Operationen ein Timeout bekommen oder nur teilweise gerendert werden. Schnelle, saubere Seiten werden zuverlaessiger von KI-Systemen gecrawlt und indexiert.
Inhalts-Zugaenglichkeit: Seiten mit erheblichen Layoutverschiebungen oder JavaScript-abhaengigem Rendering koennen KI-Crawlern anderen Inhalt praesentieren als menschlichen Besuchern. Wenn Ihr Hauptinhalt schwere JavaScript-Ausfuehrung erfordert, um gerendert zu werden (schlecht fuer INP und LCP), koennten KI-Crawler ihn komplett verpassen. Serverseitig gerenderter Inhalt mit guten CWV wird am zuverlaessigsten von sowohl traditionellen als auch KI-Suchsystemen geparst.
Nutzererfahrung als Qualitaetssignal: Google hat zunehmend Verhaltenssignale (Absprungrate, Engagement, Verweildauer) als indirekte Rankingfaktoren verwendet. Seiten mit schlechten CWV generieren schlechtere Verhaltenssignale, was Rankings drueckt, was die Wahrscheinlichkeit einer KI-Zitation reduziert. Es ist eine Kettenreaktion, bei der schlechte Performance auf Nutzerebene zu reduzierter KI-Sichtbarkeit kaskadiert.
Fuer maximale KI-Such-Sichtbarkeit kombinieren Sie gute Core Web Vitals mit serverseitigem Rendering und umfassenden strukturierten Daten (Schema.org). Dies gibt KI-Systemen den schnellstmoeglichen Zugang zu Ihrem Inhalt im maschinenlesbarsten Format und stellt gleichzeitig sicher, dass Ihre Seiten in den traditionellen Suchindizes gut ranken, aus denen KI-Systeme schoepfen.
Optimieren Sie Ihre Seitenperformance
Erhalten Sie ein vollstaendiges Performance- und SEO-Audit mit umsetzbaren Empfehlungen fuer LCP, INP, CLS und 136+ weitere Faktoren.
Jetzt Ihren Score pruefen →Haeufige Core Web Vitals Fehler
Selbst erfahrene Entwickler und SEO-Experten machen diese Fehler bei der Optimierung der Core Web Vitals. Sie zu vermeiden wird Ihnen Stunden an Debugging sparen und Regressionen verhindern.
- Nur fuer Labordaten optimieren. Ein Lighthouse-Score von 100 garantiert keine guten CrUX-Daten. Labortests laufen auf einem festen Geraet mit einem festen Netzwerk; echte Nutzer haben voellig unterschiedliche Geraete, Verbindungen und Browsing-Kontexte. Validieren Sie Labor-Verbesserungen immer gegen Felddaten. Wenn Ihr Lighthouse-Score 95 ist, aber Ihr CrUX INP 450ms betraegt, fuehrt Sie der Labortest in die Irre.
- Lazy Loading des LCP-Elements. Das Hinzufuegen von
loading="lazy"zu Hero-Bildern, Above-the-Fold-Bannern oder primaeren Inhaltsbildern ist einer der haeufigsten und schaedlichsten LCP-Fehler. Lazy Loading verzoegert diese kritischen Ressourcen, weil der Browser wartet, bis das Element nahe am Viewport ist, bevor er es abruft. Das LCP-Element sollte immer eifrig mitfetchpriority="high"geladen werden. - Drittanbieter-Skripte ignorieren. Analytics, Chat-Widgets, Social Embeds, Werbe-Skripte und A/B-Test-Tools tragen oft mehr zu schlechten CWV bei als Ihr eigener Code. Ein einzelnes nicht optimiertes Chat-Widget kann 500ms+ zum INP beitragen, indem es den Hauptthread blockiert. Ueberpruefen Sie jedes Drittanbieter-Skript, verschieben Sie nicht-kritische und verwenden Sie das
Partitioned-Attribut fuer Drittanbieter-Iframes. - CLS in der Entwicklung beheben, aber nicht in der Produktion. CLS verhaelt sich in der Produktion oft anders wegen Anzeigen, Cookie-Zustimmungsbannern, A/B-Test-Variationen und nutzergenerierten Inhalten, die in Entwicklungsumgebungen nicht existieren. Messen Sie CLS immer in der Produktion mit echten Anzeigenkonfigurationen und echten Nutzerflows.
- Zu viele Web-Schriftarten verwenden. Das Laden von 4-6 Schriftschnitten und -stilen von Google Fonts oder einem selbst gehosteten Schriftdienst fuegt LCP erhebliche Latenz hinzu und verursacht CLS beim Schriftwechsel. Beschraenken Sie sich auf maximal 2-3 Schriftdateien. Verwenden Sie
font-display: swapmit groessenangepassten Fallbacks, um Layoutverschiebungen zu verhindern, und laden Sie nur die wichtigste Schriftdatei vor. - Keine expliziten Abmessungen fuer responsive Bilder setzen. Die HTML-Attribute
widthundheightfunktionieren perfekt mit responsivem CSS (width: 100%; height: auto;). Der Browser nutzt das Seitenverhaeltnis aus den Attributen, um den richtigen Platz zu reservieren, bevor das Bild laedt. Es gibt keinen Konflikt zwischen responsiven Bildern und expliziten Abmessungen — sie wegzulassen ist immer ein Fehler. - Annehmen, dass eine schnelle Website im WLAN ueberall schnell ist. Testen Sie Ihre Seiten auf simulierten 3G- und 4G-Verbindungen und testen Sie auf echten Mittelklasse-Android-Geraeten. Googles CrUX-Daten werden von mobilen Nutzern auf variablen Verbindungen dominiert. Ihre Seite koennte auf Ihrem MacBook Pro mit Glasfaser "gut" abschneiden, aber "schlecht" fuer die Mehrheit Ihrer tatsaechlichen Nutzer auf mobilen Geraeten.
- Nach dem Deployment nicht ueberwachen. Performance-Regressionen passieren staendig, wenn neue Features, Anzeigen, Drittanbieter-Skripte und Inhalte hinzugefuegt werden. Ohne kontinuierliches Monitoring kann ein einzelner PR, der ein nicht optimiertes Hero-Bild oder ein neues Analytics-Skript hinzufuegt, monatelange Optimierungsarbeit zunichtemachen. Richten Sie automatisierte Warnungen mit der web-vitals-Bibliothek oder einem RUM-Dienst ein.
Haeufig gestellte Fragen
Ja. Core Web Vitals sind ein bestaetigter Google-Rankingfaktor als Teil der Page-Experience-Signale. Google verwendet LCP-, INP- und CLS-Daten aus dem Chrome User Experience Report (CrUX), um die reale Seitenperformance zu bewerten. Waehrend Inhaltsrelevanz und Autoritaet staerkere Rankingsignale bleiben, dienen Core Web Vitals als aussagekraeftiger Tiebreaker zwischen Seiten aehnlicher Qualitaet und Relevanz. Websites, die alle drei CWV-Schwellenwerte erreichen, haben einen messbaren Ranking-Vorteil gegenueber denen, die es nicht tun.
Interaction to Next Paint (INP) hat First Input Delay (FID) im Maerz 2024 offiziell als Core Web Vital abgeloest. Waehrend FID nur die Verzoegerung gemessen hat, bevor der Browser mit der Verarbeitung der ersten Benutzerinteraktion begann, misst INP die vollstaendige Latenz aller Interaktionen ueber den gesamten Seitenlebenszyklus — vom Input bis zum naechsten visuellen Update. INP ist eine umfassendere Responsiveness-Metrik, da sie die schlechteste Interaktionserfahrung erfasst, nicht nur die erste.
Gute Core Web Vitals Werte sind: LCP (Largest Contentful Paint) bei oder unter 2,5 Sekunden, INP (Interaction to Next Paint) bei oder unter 200 Millisekunden und CLS (Cumulative Layout Shift) bei oder unter 0,1. Diese Schwellenwerte gelten fuer das 75. Perzentil der realen Nutzererfahrungen, die ueber den Chrome User Experience Report (CrUX) gesammelt werden. Eine Seite besteht die Core Web Vitals, wenn alle drei Metriken den "Gut"-Schwellenwert fuer mindestens 75% der Seitenbesuche erreichen.
Core Web Vitals beeinflussen die Sichtbarkeit in der KI-Suche auf zwei indirekte Weisen. Erstens neigen Seiten mit schlechten CWV dazu, in der traditionellen Suche niedriger zu ranken, was bedeutet, dass KI-Systeme, die auf Suchindizes angewiesen sind (wie Google AI Overview und Perplexity), sie weniger wahrscheinlich finden und zitieren. Zweitens priorisieren KI-Crawler schnelle, gut strukturierte Seiten, weil langsame oder instabile Seiten schwieriger zuverlaessig zu parsen sind. Obwohl KI-Systeme CWV-Werte nicht direkt verwenden, korrelieren die gemessene Performance und Stabilitaet mit der Art technischer Qualitaet, die KI-Systeme in ihrem Quellmaterial bevorzugen.
Ja, viele Core Web Vitals Verbesserungen koennen ohne Programmierkenntnisse umgesetzt werden. Schnelle Erfolge umfassen das Komprimieren und richtige Dimensionieren von Bildern (mit Tools wie Squoosh oder ShortPixel), das Aktivieren von Browser-Caching ueber Ihr Hosting-Panel, das Aktivieren eines CDN wie Cloudflare (kostenlose Stufe verfuegbar), das Hinzufuegen von width- und height-Attributen zu Bildern und Iframes zur Vermeidung von Layoutverschiebungen sowie das Entfernen ungenutzter Plugins oder Skripte. Einige Optimierungen — wie Code-Splitting, die Implementierung von Lazy Loading in JavaScript-Frameworks oder die Optimierung der Serverantwortzeiten — erfordern jedoch typischerweise Entwicklerunterstuetzung.
Kernaussagen
- Core Web Vitals sind ein bestaetigter Google-Rankingfaktor. LCP, INP und CLS beeinflussen direkt Ihre Suchrankings als Teil des Page-Experience-Signals. Websites, die alle drei Schwellenwerte erreichen, haben einen messbaren Vorteil, insbesondere auf Mobilgeraeten.
- INP hat FID im Maerz 2024 abgeloest und ist viel schwerer zu bestehen. Anders als FID, das nur die Eingabeverzoegerung der ersten Interaktion gemessen hat, misst INP die vollstaendige Latenz jeder Interaktion auf der Seite. Viele Websites, die FID leicht bestanden haben, scheitern an INP. Ueberpruefen Sie Ihren INP gezielt — gehen Sie nicht davon aus, dass Sie sicher sind.
- Fuer echte Nutzer optimieren, nicht fuer Laborwerte. Google verwendet Felddaten aus dem Chrome User Experience Report (CrUX), gemessen am 75. Perzentil. Ein perfekter Lighthouse-Score bedeutet nichts, wenn Ihre echten Nutzer auf echten Geraeten schlechte Erfahrungen machen. Validieren Sie immer mit CrUX-Felddaten.
- Schnelle Erfolge existieren und sollten zuerst umgesetzt werden. Bildkomprimierung, Vorladen des LCP-Elements, Setzen expliziter Bildabmessungen und Aktivieren von Caching koennen CWV dramatisch verbessern mit minimalem Aufwand. Beginnen Sie dort, bevor Sie in komplexe architektonische Aenderungen investieren.
- CWV beeinflusst die KI-Suche indirekt, aber erheblich. Schnellere, stabilere Seiten ranken hoeher in der traditionellen Suche (aus der KI-Systeme schoepfen), werden zuverlaessiger von KI-Crawlern gecrawlt und generieren bessere Nutzerengagement-Signale. Die Optimierung von CWV verbessert die Sichtbarkeit sowohl in der traditionellen als auch in der KI-gestuetzten Suche.
- Kontinuierliches Monitoring ist unverzichtbar. Performance-Regressionen durch neue Features, Anzeigen und Drittanbieter-Skripte sind allgegenwaertig. Verwenden Sie die web-vitals-Bibliothek, um echte Nutzermetriken zu verfolgen und richten Sie Warnungen ein, damit Regressionen sofort erkannt werden. Pruefen Sie regelmaessig bei seoscore.tools, wie Ihre CWV in Ihre gesamte SEO-Gesundheit passen.