Largest Contentful Paint (LCP) im SEO

Was LCP misst, seine Schwellenwerte, die vier Unterteile, aus denen es besteht, und wie man es tatsächlich verbessert – die Core Web Vital, mit der die meisten Menschen kämpfen.

Erstveröffentlicht: 26. Juni 2026 · Zuletzt aktualisiert: 22. Aug. 2026 · Fortgeschritten
Sprachen

Largest Contentful Paint (LCP) ist die Renderzeit des größten sichtbaren Bild- oder Textblocks im Viewport, relativ zum Beginn des Seitenladens. Gut ist ≤2,5 s beim 75. Perzentil der echten Nutzer; es ist eine der drei Core Web Vitals. Es zerfällt in vier Unterteile – TTFB, Ressourcenladeverzögerung, Ressourcenladedauer und Element-Render-Verzögerung – und TTFB plus Ladedauer dominieren normalerweise. Die größten Erfolge: LCP-Bild nicht lazy-loaden, fetchpriority=high setzen, es vorladen, render-blockierende Ressourcen reduzieren und TTFB verbessern. Es ist eine Feldmetrik – Labortools nähern sie nur an – und von den Core Web Vitals ist es diejenige, die am schwersten zu bestehen ist, besonders auf Mobilgeräten.

TL;DR — LCP ist die Renderzeit des größten sichtbaren Bildes oder Textblocks im Viewport, relativ zum Start des Seitenladens. Gut ist ≤ 2,5 s beim 75. Perzentil der echten Nutzer (nach Gerät getrennt); 2,5–4 s erfordert Arbeit, über 4 s ist schlecht. Es ist eine der drei Core Web Vitals und gliedert sich in vier Unterteile – TTFB, Ressourcenladeverzögerung, Ressourcenladedauer, Element-Renderverzögerung – wobei TTFB und Ladedauer normalerweise dominieren (Richtlinien, keine festen Anteile – diagnostizieren Sie Ihre eigene Seite). Die wichtigsten Korrekturen: Lazy-Loaden Sie das LCP-Bild niemals, fügen Sie fetchpriority="high" auf dem tatsächlichen Kandidaten hinzu, laden Sie es vor, wenn es nicht im HTML ist, entfernen Sie render-blockierendes CSS/JS und beheben Sie TTFB. Es ist eine Feld-Metrik – Labor- Tools approximieren sie nur – und das LCP-Element kann sich während des Ladens ändern. Google bestätigt, dass Core Web Vitals in Ranking-Systeme einfließen, veröffentlicht aber kein genaues LCP- Gewicht und nennt es keinen Tiebreaker; Inhaltsrelevanz dominiert weiterhin.

Was LCP tatsächlich misst

LCP gibt die Renderzeit des größten im Viewport sichtbaren Bild- oder Textblocks an, gemessen relativ zum Zeitpunkt, zu dem der Nutzer die Seite erstmals aufgerufen hat. Googles eigene Einordnung: Es ist der am nächsten kommende standardisierte Proxy für wann der Hauptinhalt für den Nutzer erscheint. Es ersetzte frühere, unschärfere Metriken wie First Meaningful Paint und Speed Index.

Ein paar Dinge, über die man sofort stolpert:

  • Es ist nicht die “Seitenladezeit”. Eine Seite kann alle Ressourcen geladen haben und trotzdem einen langsamen LCP aufweisen, wenn das Rendern des größten Elements blockiert war. Bei LCP geht es um dieses eine Element, nicht um die gesamte Seite.
  • Es ist nicht dasselbe wie FCP. First Contentful Paint feuert, wenn irgendein Inhalt zuerst erscheint; LCP wartet auf das größte Element. Eine Seite kann ein schnelles FCP haben (die Navigationsleiste wird gemalt) und ein langsames LCP (das Hero-Bild lädt spät).
  • Es ist eine dynamische Metrik. Der Browser sendet jedes Mal einen neuen LCP-Kandidaten, wenn ein größeres Element sichtbar wird. Der letzte Eintrag vor der Interaktion des Nutzers (Tippen, Scrollen, Tastendruck) oder dem Entladen der Seite ist der Wert, der zählt — Interaktion ändert oft, was sichtbar ist, daher endet die Berichterstattung dort. Ein Kandidat, der später aus dem DOM entfernt wird, löscht seinen eigenen Eintrag nicht — er bleibt das gemeldete Element, es sei denn, ein noch größeres wird vor dem Ende der Berichterstattung gerendert.

Die Schwellenwerte — und warum 2,5 Sekunden

BucketLCP
Gut≤ 2,5 s
Verbesserungsbedürftig2,5 s – 4,0 s
Schlecht> 4,0 s

Bewertet am 75. Perzentil der realen Nutzer-Seitenaufrufe, segmentiert nach Gerätetyp. Drei von vier Besuchen müssen also unter 2,5 s liegen, damit eine Origin besteht.

Evidence for this claim A good LCP is 2.5 seconds or less at the 75th percentile of page loads, segmented by device type. Scope: Current web.dev LCP field threshold and assessment method. Confidence: high · Verified: web.dev: Largest Contentful Paint

Warum genau 2,5? Googles Schwellenwert-Methodik stützte sich auf zwei Dinge: Forschung zur menschlichen Wahrnehmung, die auf etwa 1–3 Sekunden als den Bereich hinweist, der sich “sofort” anfühlt, und CrUX-Erreichbarkeitsdaten, die zeigten, dass 2,5 s für gut optimierte Websites konsistent erreichbar waren, ohne trivial einfach zu sein. Engere Ziele wie 1,5 s oder 2,0 s waren nicht über genügend Origins hinweg konsistent erreichbar, daher schafften sie es nicht.

Was als LCP-Element zählt

Die für LCP berücksichtigten Elementtypen:

  • <img>-Elemente
  • <image>-Elemente innerhalb eines <svg>
  • <video>-Elemente (die Ladezeit des Posterbilds oder das erste Bild, je nachdem, was früher ist)
  • Ein Element mit einem Hintergrundbild, das über die CSS-Funktion url() geladen wird
  • Blockelemente, die Textknoten oder andere Inline-Textkinder enthalten

Die gemeldete Größe ist das, was tatsächlich im Viewport sichtbar ist — abgeschnittene oder herausgescrollte Teile zählen nicht, und bei Bildern ist es die sichtbare Größe oder die intrinsische Größe, je nachdem, was kleiner ist. Ränder, Innenabstände und Rahmen werden ignoriert. Eine Handvoll Elemente wird durch Heuristiken ausgeschlossen: alles mit opacity: 0, Elemente, die den gesamten Viewport abdecken (als Hintergründe behandelt), und Platzhalterbilder mit geringer Entropie.

Bei etwa drei Viertel der Seiten ist ein Bild das LCP-Element — daher ist Bildarbeit normalerweise der richtige erste Schritt. Aber nicht immer, und nicht immer Kompression (dazu gleich mehr). Der verbleibende Teil sind Text-LCPs, bei denen der Hebel völlig anders ist: Es geht um Schriftarten laden, nicht um Bildgewicht.

Die vier Unterteile — der Teil, den die meisten Artikel überspringen

Das ist das Framework, mit dem ich jede LCP-Diagnose beginnen würde. web.dev unterteilt LCP in vier aufeinanderfolgende Unterteile:

  1. Time to First Byte (TTFB) — vom Beginn des Ladens der Seite bis der Browser das erste Byte HTML empfängt. Typischer Anteil: ~40 % der gesamten LCP.
  2. Ressourcenladeverzögerung — die Lücke zwischen TTFB und dem Beginn des Ladens der LCP-Ressource durch den Browser. Dies ist die Entdeckungszeit. Typischer Anteil: unter 10 %.
  3. Ressourcenladedauer — wie lange die LCP-Ressource selbst zum Herunterladen benötigt. Typischer Anteil: ~40 %.
  4. Element-Renderverzögerung — vom Abschluss des Ladens der Ressource bis das Element tatsächlich gemalt wird. Typischer Anteil: unter 10 %.
LCP-TeilkomponenteTypischer Anteil an der gesamten LCP
Time to First Byte~40 %
Verzögerung beim Ressourcenladen< 10 %
Dauer des Ressourcenladens~40 %
Verzögerung beim Rendern des Elements< 10 %

Das Prinzip hinter der Tabelle: Die überwiegende Mehrheit der LCP-Zeit sollte für das Laden des HTML-Dokuments und der LCP-Ressource aufgewendet werden. Jeder Abschnitt, in dem keines von beiden geladen wird, ist eine Gelegenheit zur Verbesserung.

web.dev macht deutlich, dass diese Prozentsätze Richtwerte und keine strengen Regeln sind – machen Sie daraus keine absoluten Sekundenziele und zwingen Sie nicht jede Seite, der Aufteilung zu entsprechen. Sie sind nur relativ zueinander aussagekräftig, und wenn Ihre LCP bereits konstant unter 2,5 Sekunden liegt, spielen die relativen Anteile überhaupt keine Rolle. Nutzen Sie die Tabelle, um zu erkennen, welche Teilkomponente auf Ihrer Seite einen übermäßigen Anteil ausmacht, und beheben Sie dann genau diese – nicht, um eine exakte 40/10/40/10-Aufteilung zu erreichen.

Evidence for this claim An LCP image should not be lazy-loaded, and reducing resource load delay is a primary LCP optimization. Scope: web.dev guidance for image-based LCP elements. Confidence: high · Verified: web.dev: Optimize LCP
Break LCP into four sequential sub-parts, then optimize the part consuming more than its intended share. Quelle: web.dev

The timeline begins with Time to First Byte, targeted at roughly 40 percent of total LCP. Resource load delay follows and should remain under 10 percent. Resource load duration is targeted at roughly 40 percent. Element render delay should remain under 10 percent and ends when the largest element actually paints.

© Patrick Stox LLC · CC BY 4.0 ·

Und hier ist der Punkt, der die gängige Annahme umstößt: Seit Februar 2025 sind diese vier Teilkomponenten in der CrUX-API für Bild-LCPs verfügbar, und die Analyse der Chrome-Teams von HTTP-Archive-Daten ergab, dass die Bilddownloadzeit oft der kleinste Teil der LCP-Zeit war. Mit anderen Worten: „Komprimieren Sie einfach meine Bilder“ behebt häufig die falsche Teilkomponente. TTFB und Discovery-Verzögerung sind oft die größeren Hebel.

So finden Sie Ihr LCP-Element

Bevor Sie etwas optimieren, finden Sie heraus, welches Element Ihre LCP ist und welche Teilkomponente den Engpass darstellt:

  • PageSpeed Insights – der Abschnitt „Diagnose“ kennzeichnet das LCP-Element, und die Registerkarte mit Felddaten zeigt Ihre Bewertung durch echte Nutzer.
  • Chrome DevTools – das Bedienfeld „Leistung“ markiert den LCP-Knoten auf der Zeitleiste.
  • Die web-vitals-JS-Bibliothek – protokollieren Sie LCP (und das Element) aus Ihrem eigenen Monitoring echter Nutzer.

So verbessern Sie LCP

Ordnen Sie jede Korrektur der Teilkomponente zu, die sie betrifft:

Beheben Sie die Verzögerung beim Ressourcenladen (Discovery). Dies ist die wirkungsvollste und am häufigsten fehlerhafte.

  • Laden Sie Ihr LCP-Bild niemals lazy. loading="lazy" auf dem LCP-Element fügt immer unnötige Ladeverzögerung hinzu. Reservieren Sie Lazy Loading für Bilder unterhalb des Falzes.
  • Fügen Sie fetchpriority="high" zum wahrscheinlichen LCP-Bild hinzu, damit der Browser es früh mit hoher Priorität abruft.
  • Preloaden Sie es mit <link rel="preload">, wenn das Bild nicht im initialen HTML auffindbar ist – zum Beispiel, wenn es über CSS oder JavaScript geladen wird. Das Laden des Hero-Bilds über JS ist ein Anti-Pattern, gerade weil es die URL vor dem Preload-Scanner des Browsers verbirgt.
  • Hosten Sie kritische Ressourcen auf derselben Origin, damit der Browser keine zusätzliche Verbindungseinrichtung zahlt.
Evidence for this claim An LCP image should not be lazy-loaded, and reducing resource load delay is a primary LCP optimization. Scope: web.dev guidance for image-based LCP elements. Confidence: high · Verified: web.dev: Optimize LCP

Preload und fetchpriority lösen unterschiedliche Probleme, also greifen Sie nicht aus Gewohnheit zu beiden. Preload macht eine Ressource verfügbar, die der Preload-Scanner des Browsers sonst spät entdecken würde (z. B. ein über JS oder CSS geladenes Bild); fetchpriority ändert die Abrufpriorität einer Ressource, die der Browser bereits gefunden hat. Wenn Discovery und Priorität bereits korrekt sind – das Bild ist ein einfaches <img> im initialen HTML –, kann das Hinzufügen von beidem wenig bewirken, abgesehen von zusätzlichen Anfragen. Überprüfen Sie ein Trace, wenden Sie das an, das zum tatsächlichen Problem passt, und bestätigen Sie, dass sich die Feldnummer bewegt hat.

Beheben Sie die Verzögerung beim Rendern des Elements.

  • Reduzieren oder inline Sie render-blockierendes CSS; verschieben Sie nicht kritische Stile.
  • Vermeiden Sie synchrone Skripte im <head>.
  • Bevorzugen Sie serverseitiges Rendering oder statische Generierung, damit das Markup bereit zum Rendern ankommt, und unterbrechen Sie lange Main-Thread-Aufgaben.

Reduzieren Sie die Dauer des Ressourcenladens.

  • Moderne Bildformate (WebP, AVIF), sinnvolle Komprimierung und ein CDN.
  • Effizientes Cache-Control. Und ignorieren Sie Netzwerküberlastung nicht – das Lazy-Loading der anderen Bilder unterhalb des Falzes kann Bandbreite freigeben, sodass das LCP-Bild früher ankommt.

Reduzieren Sie TTFB.

  • Minimieren Sie Weiterleitungen, entfernen Sie unnötige eindeutige URL-Parameter und optimieren Sie die Serverantwortzeit. Beachten Sie, dass LCP jegliche Entladezeit der vorherigen Seite, Verbindungseinrichtung und Weiterleitungszeit einschließt – all das fließt in TTFB ein.

Sonderfall: textbasiertes LCP. Wenn das größte Element Text ist, liegt der kritische Pfad im Schriftartenladen, nicht im Bildgewicht. font-display: optional oder Systemschriftarten eliminieren schriftartbedingte Renderverzögerungen; font-display: swap ohne Vorabladen der Schriftdatei kann sie einführen.

Labor vs. Feld – dieser Unterschied ist wichtig

LCP ist grundsätzlich eine Feld-Metrik. Google bewertet sie anhand realer Nutzer über CrUX, dargestellt im Feld-Tab von PageSpeed Insights und im Core Web Vitals-Bericht der Search Console. Diese Felddaten fließen in das Ranking ein.

Labortools – Lighthouse, Chrome DevTools, WebPageTest – nähern sich ihr nur annähernd unter simulierten Bedingungen an, und sie verwenden nicht einmal dieselbe Bewertung. Lighthouse wendet strengere Desktop-Schwellenwerte an (Gut ≤ 1,2 s) als der Feldstandard (≤ 2,5 s). Ein bestehender Lighthouse-Score garantiert also keinen bestehenden CrUX-Score und umgekehrt. Verwenden Sie Labortools zum Debuggen und Reproduzieren; vertrauen Sie für das eigentliche Urteil den Felddaten.

Es gibt einen zweiten Grund, warum Labor- und Feldwerte voneinander abweichen können, den es zu kennen lohnt, damit eine ungewöhnliche Messung Sie nicht auf die Jagd nach einem Phantomfehler schickt: Die aktuelle LargestContentfulPaint-Browser-API (noch ein W3C-Arbeitsentwurf) ist auf einen einzelnen Dokumentladevorgang beschränkt. Sie setzt sich selbst nicht bei Back/Forward-Cache (bfcache)-Wiederherstellungen oder SPA-Navigationen im selben Dokument zurück, und Seiten, die im Hintergrund starten – Hintergrund-Tabs, vorgerenderte Seiten – können überhöhte Werte melden, da die Zeitmessung vom Laden an läuft und nicht von dem Zeitpunkt, an dem die Seite tatsächlich sichtbar wurde. Der Meldealgorithmus stoppt auch bei qualifizierender Nutzereingabe. Wenn ein Nutzer also interagiert, bevor Ihre Hauptinhalte angezeigt werden, erfasst LCP dies nicht. Nichts davon ändert die obige Schwellenwerttabelle; es erklärt, warum die Zahl einer bestimmten Sitzung falsch aussehen kann, wenn die zugrunde liegende Navigation kein einfacher erster Ladevorgang ist.

Beeinflusst LCP das Ranking?

Ja, in dem Sinne, dass Google bestätigt, dass Core Web Vitals in seine Ranking-Systeme einfließen und empfiehlt, gute Werte zu erzielen. Die aktuelle Search-Central-Dokumentation veröffentlicht jedoch kein genaues LCP-Gewicht und beschreibt es nicht als Tiebreaker – Googles eigene Rahmung ist, dass die Seitenerfahrung “can contribute to success in Search” (Übersetzung) „zum Erfolg in der Suche beitragen kann“, und zwar für Suchanfragen, bei denen mehrere Seiten bereits vergleichbare, relevante Inhalte bieten, und dass ein guter Score keinen Ranking-Boost garantiert. Inhaltsrelevanz und -qualität dominieren weiterhin. Optimieren Sie LCP, weil eine sich schneller anfühlende Seite für Nutzer (und Conversions) wirklich besser ist – nicht, weil der Mechanismus als Ranking-Tiebreaker dokumentiert ist, denn das ist er nicht.

Evidence for this claim Google says Core Web Vitals are used by ranking systems, but current documentation does not specify an LCP weight, tiebreaker rule, or ranking guarantee. Scope: ranking systems Confidence: high · Verified: Understanding page experience in Google Search results

Ein paar Realitäten aus den Daten: Von den Core Web Vitals ist LCP diejenige, die Websites am schwersten zu verbessern finden, und sie ist auf Mobilgeräten deutlich schwieriger als auf dem Desktop – langsamere CPUs und Verbindungen. Bei 3G und langsamer kann die 2,5-s-Schwelle fast unmöglich zu erreichen erscheinen.

Wo dies einzuordnen ist

LCP ist eines der drei Core Web Vitals, neben Interaction to Next Paint und Cumulative Layout Shift. Sein erster Unterteil, Time to First Byte, ist eine eigene diagnostische Metrik, und First Contentful Paint liegt direkt daneben auf der Ladezeitleiste. Sie sehen alle diese in PageSpeed Insights, Lighthouse und dem Chrome User Experience Report (CrUX). Jede davon ist in diesem Cluster ein eigenes Deep Dive.

Add an expert note

Pin an expert quote

New person? Create their unclaimed profile at /admin/experts/ → Pin a quote first.