Core Web Vitals: Messen und Verbessern der Web-Performance
Sie haben eine schnelle Website erstellt, aber Benutzer beschweren sich immer noch über Langsamkeit. Oder Ihre SEO-Rankings sind nach einem Google-Update gesunken. Der Übeltäter könnten die Core Web Vitals sein – Googles Metriken für die Benutzererfahrung. In diesem Leitfaden erfahren Sie, was sie sind, wie Sie sie genau messen und welche praktischen Schritte Sie zur Verbesserung jeder einzelnen unternehmen können.
Was sind Core Web Vitals?
Core Web Vitals sind drei spezifische Metriken, die Schlüsselaspekte der Benutzererfahrung quantifizieren:
- Largest Contentful Paint (LCP): Misst die Ladeleistung. Es markiert den Zeitpunkt, an dem das größte Inhaltselement (Bild, Video oder Textblock) sichtbar wird. Streben Sie einen LCP unter 2,5 Sekunden an.
- First Input Delay (FID): Misst die Interaktivität. Es erfasst die Zeit von der ersten Benutzerinteraktion (z. B. Klick auf einen Link) bis zur Reaktion des Browsers. Streben Sie einen FID unter 100 Millisekunden an.
- Cumulative Layout Shift (CLS): Misst die visuelle Stabilität. Es quantifiziert unerwartete Layoutverschiebungen während des Ladevorgangs. Streben Sie einen CLS unter 0,1 an.
Diese Metriken sind Teil von Googles Page-Experience-Signalen und wirken sich direkt auf SEO aus. Aber noch wichtiger: Sie spiegeln die tatsächliche Frustration der Benutzer wider – langsame Ladezeiten, nicht reagierende Klicks und springende Inhalte.
Wie man Core Web Vitals misst
Man kann nicht verbessern, was man nicht misst. Es gibt zwei Hauptansätze: Labordaten (synthetische Tests) und Felddaten (Real User Monitoring). Verwenden Sie beide für ein vollständiges Bild.
Labor-Tools
- Lighthouse: In Chrome DevTools integriert (F12 → Lighthouse-Tab). Es prüft die Leistung und liefert Scores für LCP, FID (als TBT) und CLS. Führen Sie es im Inkognito-Modus aus, um zu vermeiden, dass Erweiterungen die Ergebnisse verfälschen.
- WebPageTest: Fortgeschrittenes Tool für detaillierte Waterfall-Analysen und Tests von mehreren Standorten aus.
- PageSpeed Insights: Kombiniert Labor- und Felddaten. Es zeigt Echtzeit-CrUX-Daten an, falls verfügbar.
Feld-Tools
- Chrome User Experience Report (CrUX): Öffentlicher Datensatz mit Real-User-Metriken für Millionen von Websites. Zugriff über PageSpeed Insights oder BigQuery.
- Google Search Console: Der Core-Web-Vitals-Bericht zeigt URL-Gruppen, die basierend auf Felddaten Aufmerksamkeit benötigen.
- web-vitals JavaScript-Bibliothek: Fügen Sie sie zu Ihrer Website hinzu, um eigene Felddaten zu sammeln und an Analytics zu senden.
// Beispiel: Verwendung der web-vitals-Bibliothek
import {onLCP, onFID, onCLS} from 'web-vitals';
function sendToAnalytics(metric) {
// Ersetzen Sie dies durch Ihren Analytics-Endpunkt
console.log(metric.name, metric.value);
}
onLCP(sendToAnalytics);
onFID(sendToAnalytics);
onCLS(sendToAnalytics);
Verbesserung des Largest Contentful Paint (LCP)
LCP ist oft die schwierigste Metrik. Sie wird durch die Serverantwortzeit, das Laden von Ressourcen und das clientseitige Rendering beeinflusst. Befolgen Sie diese Schritte:
- Optimieren Sie die Serverantwort: Verwenden Sie Caching (CDN, serverseitiger Cache), upgraden Sie das Hosting und reduzieren Sie die Backend-Verarbeitungszeit.
- Priorisieren Sie kritische Ressourcen: Laden Sie das LCP-Bild oder die Schriftart vor. Verwenden Sie
<link rel="preload">für wichtige Assets. - Komprimieren Sie Bilder: Liefern Sie moderne Formate (WebP, AVIF) und komprimieren Sie Bilder ohne Qualitätsverlust. Tools wie der Image Compressor können helfen.
- Eliminieren Sie render-blockierende Ressourcen: Verzögern Sie nicht-kritisches CSS und JavaScript. Binden Sie kritisches CSS inline ein.
- Verwenden Sie ein CDN: Verteilen Sie Inhalte global, um die Latenz zu reduzieren.
Verbesserung des First Input Delay (FID)
FID misst die Reaktionsfähigkeit. Ein hoher FID bedeutet, dass der Hauptthread beschäftigt ist, wenn der Benutzer interagieren möchte. Zur Verbesserung:
- Brechen Sie lange Aufgaben auf: Teilen Sie JavaScript mit
setTimeoutoderrequestIdleCallbackin kleinere Blöcke auf. - Minimieren Sie die Arbeit im Hauptthread: Entfernen Sie nicht verwendetes JavaScript, verzögern Sie nicht-kritische Skripte und verwenden Sie Code-Splitting.
- Optimieren Sie Event-Handler: Vermeiden Sie schwere synchrone Arbeit in Event-Listenern.
- Verwenden Sie Web Worker: Verlagern Sie teure Berechnungen in einen Worker-Thread.
Hinweis: FID wird im März 2024 durch Interaction to Next Paint (INP) ersetzt. Die Prinzipien bleiben ähnlich – halten Sie den Hauptthread frei.
Verbesserung des Cumulative Layout Shift (CLS)
CLS misst unerwartete Layoutverschiebungen. Häufige Ursachen sind Bilder ohne Abmessungen, Anzeigen, Embeds und Webfonts. Beheben Sie sie durch:
- Setzen Sie immer width- und height-Attribute bei Bildern und Videos: Dies reserviert Platz und verhindert Verschiebungen.
- Reservieren Sie Platz für Anzeigen und Embeds: Verwenden Sie CSS
aspect-ratiooder Container mit fester Größe. - Vermeiden Sie das Einfügen von Inhalten über vorhandenen Inhalten: Es sei denn, es geschieht als Reaktion auf eine Benutzerinteraktion.
- Verwenden Sie
font-display: swapund laden Sie Schriftarten vor: Minimieren Sie Verschiebungen durch Schriftwechsel.
Tools und Workflow für kontinuierliche Überwachung
Performance ist keine einmalige Lösung. Richten Sie eine Überwachung ein, um Regressionen zu erkennen:
- Fügen Sie die web-vitals-Bibliothek hinzu, um Metriken an Ihre Analytics-Plattform zu senden.
- Verwenden Sie Lighthouse CI in Ihrer Pipeline, um Builds fehlschlagen zu lassen, wenn Scores unter Schwellenwerte fallen.
- Überprüfen Sie regelmäßig den Core-Web-Vitals-Bericht in der Search Console.
Für schnelle Checks während der Entwicklung verwenden Sie den Lighthouse-Tab in den Chrome DevTools. Für tiefere Analysen probieren Sie WebPageTest aus.
FAQ
Was ist ein guter LCP-Score?
Ein guter LCP liegt bei 2,5 Sekunden oder weniger. Scores zwischen 2,5 und 4 Sekunden sind verbesserungswürdig, und über 4 Sekunden sind schlecht.
Wie oft sollte ich Core Web Vitals messen?
Messen Sie nach größeren Änderungen und kontinuierlich über Felddaten. Labortests eignen sich hervorragend zum Debuggen; Felddaten spiegeln die tatsächliche Benutzererfahrung wider.
Wirkt sich die Verbesserung der Core Web Vitals wirklich auf SEO aus?
Ja, Google verwendet die Seitenerfahrung als Ranking-Signal, aber die Relevanz des Inhalts bleibt vorrangig. Gute Core Web Vitals verbessern auch die Benutzerbindung und Conversion.
Bereit, Ihre Bilder für einen besseren LCP zu optimieren? Probieren Sie unseren kostenlosen Image Compressor aus, um Dateigrößen ohne Qualitätsverlust zu reduzieren.