Über Largest Contentful Paint
Was ist Largest Contentful Paint?
Largest Contentful Paint misst, wie lange es dauert, bis das größte sichtbare Element vollständig gerendert ist – in der Regel ein Hero-Bild, ein Video-Poster oder ein Textblock mit einer Überschrift. Keine einzelne Zahl kommt der Antwort auf die Frage „Wann wurde die Seite angezeigt?“ näher.
Elemente unterhalb des sichtbaren Bereichs und unsichtbare Elemente werden dabei bewusst ignoriert. Eine Seite kann auch lange nach ihrem LCP noch Skripte und Schriftarten laden – für diese Messung ist das in Ordnung, denn der Besucher hat bereits etwas zu lesen.
Das unterscheidet sie von der gesamten Ladezeit. Die Ladezeit beschreibt, wann der Browser seine Arbeit beendet hat; LCP beschreibt den Moment, in dem die Seite nützlich wurde – also den Moment, den der Besucher tatsächlich erlebt.
Was gilt als guter LCP?
Google bewertet 2,5 Sekunden oder weniger als gut, 2,5 bis 4 Sekunden als verbesserungswürdig und alles über 4 Sekunden als schlecht. Der Schwellenwert gilt für das 75. Perzentil der tatsächlichen Seitenladevorgänge. Er muss also bei drei von vier Besuchern erreicht werden und nicht nur im Durchschnitt.
Dieses Perzentil ist wichtiger, als es zunächst den Anschein hat. Ein Durchschnittswert lässt sich durch schnelle Besuche über schnelle Verbindungen leicht verbessern, während das 75. Perzentil das langsamere Viertel Ihrer Zielgruppe im Blick behält – und das ist in der Regel das mobile Viertel.
Eine Seite kann daher beim LCP durchfallen und sich auf dem Gerät, auf dem sie entwickelt wurde, trotzdem perfekt schnell anfühlen. Diese Diskrepanz ist eher der Normalfall als die Ausnahme.
Was einen langsamen LCP normalerweise verursacht
Das Element selbst ist nur selten das Problem. Was es verzögert, geschieht fast immer davor, und es gibt vier übliche Ursachen:
- Eine langsame Serverantwort, die alles Weitere verzögert, bevor ein Byte gerendert wird.
- Render-blockierendes CSS und JavaScript im Head, das der Browser vor dem Zeichnen vollständig verarbeiten muss.
- Das Hero-Bild ist zu groß, nicht optimiert oder wird per Lazy Loading geladen, obwohl dies nicht der Fall sein sollte.
- Das Bild wird verspätet entdeckt, weil es per CSS festgelegt oder durch ein Skript eingefügt wird, anstatt im HTML enthalten zu sein.
Dieser letzte Punkt führt am häufigsten zu Problemen. Ein Browser kann nur das laden, was er im Markup sehen kann. Ein Bild, auf das im HTML nie verwiesen wird, kann daher erst mit dem Laden beginnen, nachdem das Stylesheet oder Skript, in dem es erwähnt wird, abgerufen und verarbeitet wurde.
So können Sie das verbessern
- Binden Sie das Hero-Bild im HTML als img-Tag ein, damit der Browser es sofort findet.
- Verwenden Sie für das LCP-Element niemals Lazy Loading – Lazy Loading ist für Inhalte gedacht, die unterhalb des sichtbaren Bereichs liegen.
- Stellen Sie es in einem modernen Format und in der tatsächlich angezeigten Größe bereit.
- Laden Sie es vorab, wenn es tatsächlich das Wichtigste auf der Seite ist.
- Verschieben Sie nicht kritisches CSS und JavaScript aus dem Renderpfad.
- Reduzieren Sie die Serverantwortzeit, da jede dort verbrachte Millisekunde vergeht, bevor irgendetwas anderes beginnt.
Was dieses Tool prüft
Der LCP-Test liest die Felddaten von Google für die Seite – Messwerte, die von echten Besuchern in Chrome erfasst wurden – und zeigt, wie sie im Vergleich zu den oben genannten Schwellenwerten abschneidet.
Wenn kein Ergebnis angezeigt wird, gibt es nicht genügend Zugriffe auf die Seite, damit Google darüber berichten kann. Das ist bei neuen oder wenig besuchten Seiten üblich. Dies ist kein Fehler. Die sinnvolle Reaktion besteht darin, die offensichtlichen Ursachen zu beheben, anstatt auf das Erscheinen eines Scores zu warten.
Wie es weitergeht