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 User Experience. In diesem Leitfaden erfahren Sie, was sie sind, wie Sie sie messen und konkrete Schritte zu ihrer Verbesserung.
Was sind Core Web Vitals?
Core Web Vitals sind drei spezifische Metriken, die Schlüsselaspekte der User Experience quantifizieren: Laden, Interaktivität und visuelle Stabilität. Sie sind Teil von Googles Page Experience Signal für das Ranking.
- 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 Interaktion eines Benutzers (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 Seitenladens. Streben Sie einen CLS unter 0,1 an.
Google verwendet auch andere Metriken wie Time to First Byte (TTFB) und First Contentful Paint (FCP) als Diagnose, aber LCP, FID und CLS sind die drei Kernmetriken.
Wie man Core Web Vitals misst
Sie können diese Metriken auf zwei Arten messen: im Labor (synthetisches Testen) und im Feld (Real-User-Monitoring). Beide sind wertvoll.
Labormessung
Tools wie Lighthouse (integriert in Chrome DevTools) und WebPageTest simulieren einen Seitenladevorgang und liefern Bewertungen. Sie eignen sich hervorragend zum Debuggen, da sie detaillierte Diagnosen bieten.
// Lighthouse in Chrome DevTools ausführen: DevTools öffnen → Lighthouse-Tab → Bericht generieren.
// Oder die CLI verwenden:
// npm install -g lighthouse
// lighthouse https://example.com --view
Feldmessung
Real-User-Metriken stammen von tatsächlichen Besuchern. Der Chrome User Experience Report (CrUX) bietet anonymisierte Daten für öffentliche Websites. Sie können auch JavaScript-APIs verwenden, um eigene Felddaten zu sammeln.
// Beispiel: Verwendung der web-vitals-Bibliothek zum Protokollieren von Metriken
import {onLCP, onFID, onCLS} from 'web-vitals';
onLCP(console.log);
onFID(console.log);
onCLS(console.log);
Senden Sie diese Metriken an Ihren Analytics-Endpunkt, um die Performance im Laufe der Zeit zu verfolgen.
Verbesserung des LCP
LCP ist oft die Metrik mit der größten Auswirkung. Um ihn zu verbessern, konzentrieren Sie sich auf das größte Element – normalerweise ein Hero-Bild oder eine Überschrift.
- Bilder optimieren: Komprimieren Sie Bilder, verwenden Sie moderne Formate wie WebP oder AVIF und geben Sie Abmessungen an, um Layoutverschiebungen zu vermeiden. Tools wie der Bildkompressor können helfen, die Dateigröße ohne Qualitätsverlust zu reduzieren.
- Kritische Ressourcen vorladen: Verwenden Sie
<link rel="preload">für das LCP-Bild oder die Schriftart. - Serverantwortzeit reduzieren: Verwenden Sie ein CDN, aktivieren Sie Caching und optimieren Sie den Backend-Code. TTFB ist eine Komponente des LCP.
- Render-blockierende Ressourcen beseitigen: Verzögern Sie nicht-kritisches CSS und JavaScript.
Beispiel: Laden Sie Ihr Hero-Bild vor:
<link rel="preload" as="image" href="/hero.webp">
Verbesserung des FID
FID misst die Reaktionsfähigkeit. Ein hoher FID bedeutet, dass der Hauptthread beschäftigt ist, wenn der Benutzer interagieren möchte.
- Lange Aufgaben aufteilen: Teilen Sie JavaScript mit
setTimeoutoderrequestIdleCallbackin kleinere Teile auf. - Event-Handler optimieren: Entprellen (Debounce) oder Drosseln (Throttle) Sie teure Operationen.
- JavaScript-Ausführungszeit reduzieren: Entfernen Sie ungenutzten Code, führen Sie Code-Splitting durch und verzögern Sie nicht-kritische Skripte.
- Web Worker verwenden: Verlagern Sie schwere Berechnungen in einen Worker-Thread.
Beispiel: Verzögern Sie nicht-kritisches JavaScript:
<script src="#" defer></script>
Verbesserung des CLS
CLS dreht sich um visuelle Stabilität. Unerwartete Verschiebungen ärgern Benutzer und verursachen Fehlklicks.
- Fügen Sie immer width- und height-Attribute zu Bildern und Videos hinzu.
- 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 CSS-Transforms für Animationen anstelle von Eigenschaften, die Layout auslösen.
Beispiel: Reservieren Sie Platz für ein Bild:
<img src="#" width="800" height="600" alt="...">
Tools und Workflow
Beginnen Sie mit Labor-Tools, um Probleme zu identifizieren, und validieren Sie dann mit Felddaten. Hier ist ein einfacher Workflow:
- Führen Sie Lighthouse in Chrome DevTools aus, um eine Baseline zu erhalten.
- Beheben Sie die wirkungsvollsten Probleme (normalerweise LCP).
- Stellen Sie Änderungen bereit und überwachen Sie Felddaten über CrUX oder Ihr eigenes RUM.
- Iterieren Sie: Performance ist ein fortlaufender Prozess.
Für schnelle Überprüfungen verwenden Sie Online-Tools wie PageSpeed Insights, das Labor- und Felddaten kombiniert.
FAQ
Was sind die aktuellen Schwellenwerte für Core Web Vitals?
Derzeit betrachtet Google LCP ≤ 2,5 s, FID ≤ 100 ms und CLS ≤ 0,1 als „gut“. Diese Schwellenwerte können sich weiterentwickeln, daher sollten Sie die offizielle Dokumentation von Google auf Updates überprüfen.
Beeinflussen Core Web Vitals direkt die SEO-Rankings?
Ja, sie sind Teil von Googles Page Experience Signal. Allerdings bleiben Relevanz und hochwertiger Inhalt wichtiger. Core Web Vitals sind ein Tiebreaker oder ein Faktor, wenn andere Signale gleich sind.
Wie oft sollte ich Core Web Vitals messen?
Messen Sie nach größeren Änderungen und überwachen Sie Felddaten kontinuierlich. Labortests sind schnell, aber Felddaten spiegeln echte Benutzererfahrungen auf verschiedenen Geräten und Netzwerken wider.
Bereit, Ihre Bilder für einen besseren LCP zu optimieren? Probieren Sie unseren kostenlosen Bildkompressor, um Dateigrößen ohne Qualitätsverlust zu reduzieren.