Core Web Vitals: Messen und Verbessern der Web-Performance
Warum Core Web Vitals wichtig sind
Sie haben eine schnelle Website erstellt, aber Benutzer beschweren sich immer noch über Langsamkeit. Oder Google Search Console warnt Sie vor schlechten Core Web Vitals. Diese Metriken wirken sich direkt auf die Benutzererfahrung und die Suchrankings aus. Ignorieren Sie sie, verlieren Sie Besucher und Traffic. In diesem Leitfaden erfahren Sie, was Core Web Vitals sind, wie Sie sie messen und welche praktischen Schritte Sie zur Verbesserung jeder einzelnen Metrik unternehmen können.
Was sind Core Web Vitals?
Core Web Vitals sind eine Reihe von Metriken, die von Google definiert wurden, um die Benutzererfahrung im Web zu quantifizieren. Sie konzentrieren sich auf Ladeverhalten, Interaktivität und visuelle Stabilität:
- Largest Contentful Paint (LCP): misst die Ladeleistung. Es markiert den Zeitpunkt, an dem das größte Inhaltselement (Bild, Textblock) sichtbar wird. Streben Sie einen LCP unter 2,5 Sekunden an.
- First Input Delay (FID): misst die Interaktivität. Es ist die Zeit von der ersten Interaktion eines Benutzers (Klick, Tippen) 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.
Diese Metriken sind Teil der Page-Experience-Signale von Google und beeinflussen die Suchrankings. Sie spiegeln auch die tatsächliche Benutzererfahrung wider, nicht nur Labortests.
So messen Sie Core Web Vitals
Sie können Core Web Vitals im Labor (synthetische Tests) oder im Feld (Real User Monitoring) messen. Beide Ansätze sind wertvoll.
Labor-Tools
- Lighthouse: in Chrome DevTools integriert, prüft es die Performance 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 beeinflussen.
- WebPageTest: bietet detaillierte Wasserfall-Diagramme und Filmstreifen. Sie können von verschiedenen Standorten und Geräten aus testen.
- PageSpeed Insights: kombiniert Lab- und Felddaten. Es zeigt CrUX-Daten (Chrome User Experience Report) für die reale Performance.
Feld-Tools
- Chrome User Experience Report (CrUX): liefert aggregierte Echtbenutzerdaten für Millionen von Websites. Zugriff über PageSpeed Insights oder die CrUX-API.
- Google Search Console: im Bericht "Core Web Vitals" werden Felddaten für Ihre Website angezeigt, gruppiert nach URL.
- Web Vitals JavaScript-Bibliothek: Verwenden Sie
web-vitals, um Metriken von echten Benutzern zu sammeln und an Ihre Analytics zu senden.
Beginnen Sie mit Labor-Tools zum Debuggen und validieren Sie dann mit Felddaten, um sicherzustellen, dass die Verbesserungen in der realen Welt wirksam sind.
Verbesserung von Largest Contentful Paint (LCP)
LCP ist oft die schwierigste Metrik. Um sie zu verbessern, konzentrieren Sie sich auf den kritischen Rendering-Pfad.
- Bilder optimieren: Komprimieren Sie Bilder, verwenden Sie moderne Formate wie WebP oder AVIF und liefern Sie responsive Bilder mit
srcset. - LCP-Ressource vorladen: Wenn das LCP-Element ein Bild oder eine Schriftart ist, fügen Sie
<link rel="preload">hinzu, um früh mit dem Laden zu beginnen. - Render-blockierende Ressourcen eliminieren: Verzögern Sie nicht-kritisches CSS und JavaScript. Binden Sie kritisches CSS inline ein.
- CDN verwenden: Liefern Sie Assets von Standorten nahe den Benutzern, um die Latenz zu reduzieren.
- Assets cachen: Legen Sie lange Cache-Lebensdauern für statische Ressourcen mit
Cache-Control-Headern fest.
Zum Beispiel laden Sie Ihr Hero-Bild vor:
<link rel="preload" as="image" href="/hero.webp">
Stellen Sie außerdem sicher, dass Ihr Server schnell antwortet. Verwenden Sie Tools wie den Nginx Log Analyzer, um langsame Anfragen zu erkennen und die Serverleistung zu optimieren.
Verbesserung von First Input Delay (FID)
FID misst die Reaktionsfähigkeit. Lange JavaScript-Aufgaben blockieren den Hauptthread und verzögern Interaktionen.
- Lange Aufgaben aufteilen: Teilen Sie großes JavaScript in kleinere Blöcke mit
setTimeoutoderrequestIdleCallback. - JavaScript minimieren und komprimieren: Reduzieren Sie die Dateigröße durch Minifizierung und gzip/brotli-Komprimierung.
- Nicht-kritisches JavaScript verzögern: Verwenden Sie
async- oderdefer-Attribute. - Ungenutzten Code entfernen: Verwenden Sie Tree Shaking und Code Splitting.
- Third-Party-Skripte optimieren: Laden Sie sie asynchron und ziehen Sie Self-Hosting in Betracht.
Verwenden Sie das Performance-Panel in DevTools, um lange Aufgaben zu identifizieren.
Verbesserung von Cumulative Layout Shift (CLS)
CLS tritt auf, wenn Elemente unerwartet verschoben werden. Häufige Ursachen: Bilder ohne Abmessungen, Anzeigen, Embeds und Webfonts.
- Größenattribute festlegen: Fügen Sie immer
widthundheightbei Bildern und Videos hinzu. - Platz für Anzeigen und Embeds reservieren: Verwenden Sie CSS
aspect-ratiooder Container mit fester Größe. - Vermeiden Sie das Einfügen von Inhalten über vorhandenen Inhalten: es sei denn, es wird durch eine Benutzerinteraktion ausgelöst.
- Verwenden Sie
font-display: swap: Beachten Sie jedoch, dass der Austausch von Schriftarten Verschiebungen verursachen kann; ziehen Siefont-display: optionalin Betracht oder laden Sie Schriftarten vor. - Verwenden Sie
transform-Animationen: anstelle von Eigenschaften, die Layout auslösen.
Testen Sie mit der Layout Instability API in DevTools.
Vergleich der Core Web Vitals Schwellenwerte
| Metrik | Gut | Verbesserungswürdig | Schlecht |
|---|---|---|---|
| LCP | ≤ 2,5s | 2,5s – 4,0s | > 4,0s |
| FID | ≤ 100ms | 100ms – 300ms | > 300ms |
| CLS | ≤ 0,1 | 0,1 – 0,25 | > 0,25 |
Diese Schwellenwerte basieren auf den Empfehlungen von Google.
Praktischer Workflow für kontinuierliche Verbesserung
Die Verbesserung der Core Web Vitals ist keine einmalige Aufgabe. Befolgen Sie diesen Workflow:
- Messen: Verwenden Sie Labor- und Feld-Tools, um eine Baseline zu erstellen.
- Identifizieren: Finden Sie die größten Optimierungspotenziale mit Lighthouse und CrUX.
- Optimieren: Implementieren Sie Korrekturen für LCP, FID, CLS.
- Überwachen: Richten Sie Real-User-Monitoring mit der web-vitals-Bibliothek ein und verfolgen Sie Änderungen.
- Iterieren: Überprüfen und verfeinern Sie regelmäßig.
Integrieren Sie Performance-Budgets in Ihre CI/CD-Pipeline, um Regressionen zu vermeiden.
FAQ
Was sind Core Web Vitals und warum sind sie wichtig?
Core Web Vitals sind Metriken (LCP, FID, CLS), die die Benutzererfahrung quantifizieren. Sie sind wichtig, weil sie die Suchrankings beeinflussen und direkt darauf einwirken, wie Benutzer die Geschwindigkeit und Stabilität Ihrer Website wahrnehmen.
Wie oft sollte ich Core Web Vitals messen?
Messen Sie nach größeren Änderungen und kontinuierlich über Felddaten. Überprüfen Sie die Labormetriken während der Entwicklung und überwachen Sie die Felddaten monatlich, um Regressionen zu erkennen.
Kann ich Core Web Vitals verbessern, ohne meine Website neu zu gestalten?
Ja. Viele Verbesserungen wie Bildoptimierung, Preloading und das Festlegen von Größenattributen können ohne vollständiges Redesign angewendet werden. Beginnen Sie mit Maßnahmen, die wenig Aufwand und große Wirkung haben.
Bereit, Ihre Serverleistung zu analysieren? Verwenden Sie den Nginx Log Analyzer, um langsame Anfragen zu identifizieren und Ihr Backend zu optimieren, was indirekt den LCP und die allgemeine Benutzererfahrung verbessert.