Optymalizacja Largest Contentful Paint (LCP): zejdź z LCP poniżej 2,5 sekundy. Poradnik optymalizacji obrazów i TTFB.

Podsumowanie
Largest Contentful Paint (LCP) mierzy, ile czasu mija, zanim największy element treści na Twojej stronie stanie się widoczny. Cel Google to poniżej 2,5 sekundy.
Chcesz dowiedzieć się więcej? Zapytaj
LCP to kluczowy wskaźnik doświadczenia użytkownika i czynnik rankingowy Google. Gdy użytkownik wchodzi na Twoją stronę, nie obchodzi go całkowity czas ładowania. Liczy się dla niego moment, w którym widzi główną treść i może zacząć czytać lub korzystać ze strony. LCP mierzy dokładnie ten moment: kiedy największy element treści staje się widoczny. Jeśli LCP jest dobre, Twoja strona sprawia wrażenie szybkiej. Jeśli złe, wydaje się wolna, nawet gdy pozostałe wskaźniki są w porządku.
Optymalizacja LCP wymaga podejścia trójtorowego: poprawy czasu odpowiedzi serwera (TTFB), wyeliminowania zasobów blokujących renderowanie i optymalizacji obrazów. Każde z tych działań usuwa inne wąskie gardło LCP. Razem dają wyraźną poprawę.
Largest Contentful Paint (LCP) to czas wyrenderowania największego widocznego elementu treści na Twojej stronie. Może to być duży obraz, wideo, nagłówek lub blok tekstu. LCP mierzy czas od wejścia użytkownika na stronę do momentu, gdy ten element staje się widoczny. Dokumentacja Google dotycząca LCP zawiera szczegółowe informacje techniczne i strategie optymalizacji.
LCP nie jest wskaźnikiem zero-jedynkowym, który się zalicza albo nie. To wynik ciągły. Google uznał, że LCP poniżej 2,5 sekundy jest „dobre”, LCP między 2,5 a 4 sekundami wymaga poprawy, a LCP powyżej 4 sekund jest słabe. Użytkownicy odbierają strony z LCP poniżej 2 sekund jako bardzo szybkie. Strony z LCP rzędu 3-4 sekund wydają się wyraźnie wolniejsze. Strony z LCP powyżej 5 sekund są często porzucane.
LCP zmienia się w trakcie ładowania strony, gdy pojawiają się większe elementy treści. Jeśli ogromny obraz załaduje się w 3. sekundzie, LCP skacze z 1 sekundy do 3 sekund. To ważne: nie wystarczy optymalizować czasu pierwszego wyrenderowania. Musisz zadbać o to, by wszystkie duże elementy treści ładowały się szybko.
Time to First Byte (TTFB) to czas od rozpoczęcia nawigacji do momentu, gdy serwer zwróci pierwszy bajt dokumentu HTML. TTFB wyznacza dolną granicę LCP. Jeśli TTFB wynosi 2 sekundy, LCP nie może być lepsze niż 2 sekundy, bo przeglądarka nie otrzymała jeszcze nawet HTML. Skrócenie TTFB jest warunkiem skrócenia LCP.
Dobre TTFB to poniżej 600 milisekund. TTFB między 600 a 1800 ms wymaga poprawy. TTFB powyżej 1800 ms jest słabe. Jeśli Twoje TTFB jest wolne, zacznij od optymalizacji serwera. Żadna optymalizacja frontendu nie nadrobi wolnego serwera.
Typowe przyczyny wolnego TTFB: nieefektywny kod backendu, zapytania do bazy danych lub przeciążenie serwera. Wysokie TTFB powoduje też wolny hosting. Hosting współdzielony jest często wyjątkowo wolny. Przejdź na VPS lub hosting w chmurze, by uzyskać lepszą wydajność. Użyj CDN, aby skrócić TTFB, serwując treść z serwerów położonych blisko użytkowników.
PageSpeed Insights pokazuje Twoje TTFB w sekcji „Czas odpowiedzi serwera”. Jeśli TTFB jest wąskim gardłem, zostanie wyróżnione jako priorytet.
LCP zależy od tego, który element treści jest na Twojej stronie największy. We wpisie blogowym największym elementem może być duży obraz główny. Na stronie produktu może to być zdjęcie produktu. W serwisie informacyjnym może to być tytuł artykułu. Zidentyfikowanie elementu LCP to pierwszy krok do jego optymalizacji.
Do znalezienia elementu LCP użyj Chrome DevTools. Otwórz DevTools, przejdź do karty Performance, rozpocznij nagrywanie i przeładuj stronę. W nagraniu Performance poszukaj znacznika „Largest Contentful Paint”. Najedź na niego kursorem, aby zobaczyć, który element wywołał LCP. Gdy znasz ten element, zoptymalizuj go.
Elementem LCP często jest obraz. Obrazy są duże i ładują się po przetworzeniu HTML. Optymalizacja ładowania obrazów ma w większości witryn największy wpływ na LCP. Obrazy poniżej linii przewijania można ładować leniwie, co przyspiesza LCP dla treści widocznej od razu.
Preloading informuje przeglądarkę, by zaczęła pobierać zasób wcześniej, zanim będzie potrzebny do renderowania. Załaduj wstępnie obraz LCP lub inne zasoby krytyczne, używając tagów `` w nagłówku HTML. Mówi to przeglądarce: „zacznij pobierać ten zasób natychmiast”.
Przykład: `` mówi przeglądarce, by zaczęła pobierać obraz główny od razu, bez czekania na przetworzenie CSS. Może to skrócić LCP o 100-500 ms, zależnie od rozmiaru zasobu.
Zachowaj ostrożność przy wstępnym ładowaniu. Zbyt wiele wstępnie ładowanych zasobów marnuje przepustowość. Ładuj wstępnie tylko najważniejsze zasoby (obraz główny, krytyczne czcionki, niezbędny CSS). Poradnik Google dotyczący optymalizacji Core Web Vitals wyjaśnia dobre praktyki wstępnego ładowania.
Jeśli Twoim elementem LCP jest obraz, zoptymalizuj rozmiar pliku i strategię ładowania. Trzy taktyki:
Skompresuj obraz. Użyj narzędzi takich jak TinyPNG, ImageOptim lub Squoosh, by kompresować bez utraty jakości. Kompresja JPEG może zmniejszyć rozmiar pliku 10-40 razy. Każde 100 KB rozmiaru obrazu dodaje 100-200 ms do LCP w sieciach 4G. Kompresja ma wysoki zwrot z inwestycji.
Używaj nowoczesnych formatów. WebP jest o 25-35% mniejszy niż JPEG. AVIF jest jeszcze mniejszy. Użyj elementu HTML `
Podaj wymiary obrazu. Dodanie atrybutów width i height zapobiega przesunięciom układu i pozwala przeglądarce zarezerwować miejsce, zanim obraz się załaduje. Nie poprawia to bezpośrednio LCP, ale poprawia Cumulative Layout Shift (CLS), kolejny wskaźnik Core Web Vitals.
CSS blokujący renderowanie uniemożliwia przeglądarce wyrenderowanie strony, dopóki CSS nie zostanie pobrany i przetworzony. Duże pliki CSS opóźniają renderowanie. Zminimalizuj CSS blokujący renderowanie, wstawiając krytyczny CSS bezpośrednio w kod i odraczając resztę.
Krytyczny CSS to CSS potrzebny do treści widocznej od razu. Wstaw ten CSS w `
Źródła
Nie. LCP mierzy, kiedy główna treść staje się widoczna. Czas ładowania mierzy, kiedy wszystkie zasoby kończą się pobierać. Strona może mieć dobre LCP, ale wolne ładowanie ogólne. LCP liczy się bardziej niż całkowity czas ładowania.
Trzy główne przyczyny: wolne TTFB, CSS/JavaScript blokujące renderowanie i nieoptymalizowane obrazy. Popraw TTFB, zwiększając wydajność serwera lub korzystając z CDN. Odrocz niekrytyczny JavaScript i skompresuj obrazy.
Obrazy często są największym elementem treści i to one wyznaczają LCP. Największy wpływ ma zmniejszenie rozmiarów plików obrazów. Leniwe ładowanie obrazów poniżej linii przewijania poprawia początkowe LCP.
WYPRÓBOWALI SORANK PRZED TOBĄ
