Z czego składa się LCP
- TTFB — czas do pierwszego bajtu odpowiedzi serwera.
- Opóźnienie ładowania zasobu — czas między odpowiedzią HTML a rozpoczęciem pobierania elementu LCP.
- Czas ładowania zasobu — pobranie obrazu lub innego pliku.
- Opóźnienie renderowania — czas do faktycznego wyświetlenia elementu na ekranie.
Jak poprawić LCP
Najskuteczniejsze działania to: skrócenie TTFB (cache, CDN), priorytetyzacja zasobu LCP (fetchpriority="high", preload), eliminacja blokującego renderowanie CSS/JS oraz optymalizacja obrazów (nowoczesne formaty, właściwe wymiary, brak lazy loadingu dla elementu LCP).
Przykład
Obraz hero jako element LCP — preload i fetchpriority="high" skracają opóźnienie ładowania zasobu. Nie stosuj loading="lazy" na elemencie LCP.
<link rel="preload" as="image" href="/hero.webp" type="image/webp"><img src="/hero.webp" alt="Produkt w użyciu"
width="1200" height="630" fetchpriority="high">Źródła i dalsza lektura
- web.dev — Largest Contentful Paint (LCP) dokumentacja
- MDN — LargestContentfulPaint API dokumentacja
- web.dev — Optymalizacja LCP dokumentacja