Cumulative Layout Shift (CLS)

Maciej Kulkowski

Cumulative Layout Shift (CLS) to jeden z kluczowych wskaźników Core Web Vitals. Pokazuje, jak bardzo strona internetowa „skacze” podczas ładowania i interakcji. Wynik CLS to suma największych, nieoczekiwanych przesunięć elementów układu. Te przesunięcia pojawiają się w trakcie całego życia strony. Wysoki wynik oznacza, że użytkownik widzi niestabilny układ. Treści potrafią nagle zmienić pozycję – nawet jeśli niczego nie klika.

Czym jest Cumulative Layout Shift (CLS)

Layout shift, czyli przesunięcie układu, pojawia się, gdy element strony zmienia swoje położenie pomiędzy kolejnymi klatkami renderowania. Dzieje się to, gdy użytkownik nie wykonuje żadnej akcji. CLS rejestruje najwyższy wynik w ramach tzw. okna sesji. Takie okno to seria przesunięć, gdzie przerwa pomiędzy zdarzeniami nie przekracza 1 sekundy. Cały ciąg trwa maksymalnie 5 sekund. To właśnie te krótkie sekwencje mają największy wpływ na odbiór strony.

Jak oblicza się wynik CLS

Każde przesunięcie liczy się według wzoru: layout shift score = impact fraction × distance fraction. Impact fraction mówi, jaką część viewportu zajmuje element przed i po przesunięciu. Z kolei distance fraction pokazuje, o ile procent wysokości lub szerokości viewportu dany element się przesunął. Przykład: jeśli element zajmuje 50% widocznego obszaru i przesuwa się o 20% jego wysokości, wynik to 0,5 × 0,2 = 0,1.

Progi i interpretacja wartości CLS

Google wyznaczył trzy progi oceny CLS. Wynik do 0,1 jest dobry. Zakres od 0,1 do 0,25 sugeruje, że warto wdrożyć poprawki. Wynik powyżej 0,25 jasno wskazuje na poważne problemy ze stabilnością układu. W takiej sytuacji optymalizacja jest konieczna.

Ocena strony bierze pod uwagę 75. percentyl wszystkich ładowań, analizowanych oddzielnie dla urządzeń mobilnych i desktopowych. Strona otrzymuje ocenę tylko wtedy, gdy co najmniej trzy czwarte sesji mieści się w wyznaczonym przedziale. Dlaczego taki próg? Pojedynczy incydent nie powinien decydować o całościowej ocenie.

Najczęstsze przyczyny wysokiego CLS

  • Obrazy i wideo bez zadeklarowanych atrybutów width i height. Przeglądarka nie wie, ile miejsca zarezerwować, zanim plik się załaduje.
  • Reklamy oraz banery ładowane dynamicznie nad istniejącą treścią. To klasyczny powód nieoczekiwanych przesunięć.
  • Webowe czcionki, które wywołują FOIT lub FOUT. Zmieniają one wysokość bloków tekstowych po załadowaniu fontu.
  • Asynchroniczne dodawanie elementów DOM powyżej widocznej części strony. Szczególnie jeśli pojawiają się nagle i przesuwają resztę treści w dół.

Jak mierzyć i poprawić CLS

Do analizy CLS możesz wybrać Google PageSpeed Insights, Lighthouse, Chrome DevTools, Google Search Console lub Web Vitals Extension. Lighthouse w trybie laboratoryjnym pozwala zidentyfikować elementy powodujące przesunięcia. Raport Layout Shift Culprits wyłapuje winowajców precyzyjnie. To Twoje okno na konkretne problemy.

Najprostszy sposób na poprawę? Dodaj atrybuty wymiarów do obrazów i wideo. Przy dynamicznych elementach (np. reklamy) rezerwuj miejsce w CSS, zanim zostaną załadowane. Skeleton loading utrzymuje wymiary bloku, zanim pojawi się właściwa treść. To szczególnie skuteczne przy dłuższym ładowaniu. Jeśli stosujesz animacje, używaj właściwości CSS transform – nie powoduje ona layout shift.

Najczęściej zadawane pytania

Maciej Kulkowski

Oceń wpis:

Oceń ten wpis

Wiemy, co działa.
Dlatego dzielimy się wiedzą.

Nagłówek HTML

Google Helpful Content Update

Chcesz realnego wzrostu?
Porozmawiajmy.

Audyt Google Ads

Formularz audyt Google Ads

Natalia Kobielska

Office Manager

Bezpłatna konsultacja Google Ads

Główny formularz kontatkowy

Natalia Kobielska

Office Manager

Bezpłatna konsultacja

Główny formularz kontatkowy

Natalia Kobielska

Office Manager

Precyzyjna wycena Google Ads

Główny formularz kontatkowy

Natalia Kobielska

Office Manager

Precyzyjna oferta
Google Ads

Główny formularz kontatkowy

Natalia Kobielska

Office Manager

Profesjonalne prowadzenie
kampanii Google Ads

Główny formularz kontatkowy

Natalia Kobielska

Office Manager

Chcesz powtórzyć
takie wyniki?

Case Study – Popup

Natalia Kobielska

Office Manager

Chcesz lepszych wyników?

Główny formularz kontatkowy

Natalia Kobielska

Office Manager

Zbudujmy SEO, które działa w erze AI

Główny formularz kontatkowy

Natalia Kobielska

Office Manager

Zbudujmy strategię, która robi różnicę.

Główny formularz kontatkowy

Natalia Kobielska

Office Manager

Sprawdźmy, co blokuje Twoje konwersje.

Główny formularz kontatkowy

Natalia Kobielska

Office Manager

Podgląd raportu AI
DEMO

Widoczność SEO dla:
buty do biegania damskie

Najważniejsze wnioski

1
Uporządkuj nagłówki i dodaj frazę w kluczowych miejscach – H1 i nagłówki sekcji powinny jasno sygnalizować temat strony.
2
Dodaj mini FAQ, by odpowiedzieć na intencje użytkownika – To wzmacnia dopasowanie semantyczne i poprawia interpretację AI.
3
Popraw szybkość ładowania – Usuń elementy blokujące LCP/CLS, by zwiększyć ocenę techniczną.

Odbierz do 9000 PLN na kampanię Google Ads

Formularz kupon Google Ads

Natalia Kobielska

Office Manager

Analiza AI pod konkretną frazę.
W mniej niż minutę
.

Analiza

Natalia Kobielska

Office Manager

Uruchom Google CSS.
Płać mniej za kliknięcia.

Google CSS

Natalia Kobielska

Office Manager