Co to jest Cumulative Layout Shift (CLS)? Definicja

Bartłomiej Tomczyk
Bartłomiej Tomczyk
Archiwum 10.2025
 
Co to jest Cumulative Layout Shift (CLS)? Definicja

Co to jest
CLS?

Cumulative Layout Shift (CLS) to metryka, która mierzy wizualną stabilność strony internetowej. W praktyce ocenia, jak bardzo elementy na stronie niespodziewanie przesuwają się podczas jej ładowania, co często frustruje użytkowników, prowadząc do przypadkowych kliknięć w niechciane miejsca.

Dla kogo?

Średniozaawansowane

Gdzie to się przydaje?

Audyt techniczny SEO,optymalizacja UX, diagnostyka Core Web Vitals

Co to oznacza dla Twojego biznesu?

Zrozumienie CLS i jego optymalizacja poprawiają doświadczenia użytkowników (UX), zmniejszają współczynnik odrzuceń i są jednym z ważnych sygnałów rankingowych i jakościowych Google. Ignorowanie tej metryki może prowadzić do utraty klientów i niższych pozycji w wynikach wyszukiwania.

Czym jest Cumulative Layout Shift (CLS) i jak to działa?

Cumulative Layout Shift (CLS, sporadycznie po polsku skumulowane przesunięcie układu) to jedna z trzech kluczowych metryk Core Web Vitals, wprowadzonych przez Google w celu oceny doświadczeń użytkownika na stronie. W odróżnieniu od metryk mierzących szybkość ładowania CLS koncentruje się wyłącznie na stabilności wizualnej layoutu.

Wyobraź sobie, że chcesz kliknąć przycisk „Dodaj do koszyka”, ale w ostatniej chwili nad nim pojawia się wielki baner reklamowy, przesuwając wszystko w dół. W efekcie, zamiast kupić produkt, klikasz w reklamę. To właśnie takie nieoczekiwane przesunięcie układu strony (layout shift) mierzy CLS.
Wynik CLS jest obliczany na podstawie dwóch czynników:

  • Impact Fraction (Współczynnik wpływu). Mierzy, jaką część ekranu zajmują niestabilne elementy.
  • Distance Fraction (Współczynnik odległości). Mierzy, jak daleko przesunęły się te elementy.

Im wyższy wynik CLS, tym większa niestabilność strony i gorsze doświadczenie dla użytkownika. Google zaleca, aby wynik CLS był poniżej 0.1.
Dowiedz się więcej o podstawowych wskaźnikach internetowych w artykule: „Core Web Vitals – czym są i jak wpływają na SEO?”

Dlaczego CLS jest tak ważny dla UX i rankingu SEO?

Niestabilny layout jest jednym z najbardziej irytujących problemów, z jakimi spotykają się użytkownicy. Prowadzi do:

  • Błędnych interakcji. Przypadkowe kliknięcia w reklamy, linki lub przyciski.
  • Frustracji i utraty zaufania. Strona, która „skacze”, sprawia wrażenie nieprofesjonalnej i wadliwej.
  • Zwiększonego współczynnika odrzuceń. Użytkownicy zirytowani niestabilnością często opuszczają stronę.

Od 2021 roku Core Web Vitals, w tym CLS, są oficjalnym czynnikiem rankingowym Google, obecnie określanym bardziej jako istotny sygnał jakościowy. Oznacza to, że strony zapewniające lepszą stabilność wizualną mogą być wyżej oceniane w wynikach wyszukiwania. To jak gra w Jengę – jedno niestabilne przesunięcie może zawalić całą konstrukcję Twojej widoczności w Google.

Przykład

Manager dużego sklepu e-commerce zauważył, że mimo dobrego ruchu, strona produktowa z nową kolekcją butów ma bardzo niski współczynnik konwersji na urządzeniach mobilnych. Analiza nagrań sesji użytkowników za pomocą narzędzi takich jak Microsoft Clarity wykazała, że w momencie, gdy użytkownik próbował wybrać rozmiar, nad polem wyboru ładował się dynamicznie baner z informacją o darmowej dostawie, przesuwając całą sekcję w dół. Klienci, zamiast wybrać rozmiar 42, klikali w 43, co prowadziło do frustracji i porzucania koszyka. To klasyczny przykład, jak wysoki CLS bezpośrednio przekłada się na straty finansowe.

Jak mierzyć CLS? Narzędzia diagnostyczne

Mierzenie niestabilności layoutu jest kluczowe, a Google udostępnia do tego darmowe narzędzia, które dzielą dane na dwa typy:

  • Dane laboratoryjne (Lab Data). Symulują ładowanie strony w kontrolowanym środowisku. Idealne do diagnozowania problemów na etapie deweloperskim. Narzędziem jest tu PageSpeed Insights i wbudowane w przeglądarkę Chrome narzędzie Lighthouse.
  • Dane o zachowaniu rzeczywistych użytkowników (dane terenowe – Field Data). Gromadzone od użytkowników, którzy odwiedzili Twoją stronę. Pokazują realne problemy, jakich doświadczają klienci. Kluczowym narzędziem jest tu raport Core Web Vitals w Google Search Console.

Więcej na temat Core Web Vitals i ich znaczenia w kontekście User Experience znajdziesz w książce „SEObook. Praktyczne aspekty pozycjonowania”, w rozdziale 6.2 „Najczęstsze błędy UX”, którego autorem jest Piotr Jacek. Analizuje on, jak techniczne aspekty strony wpływają na odbiór przez użytkowników i algorytmy.

Główne przyczyny niestabilności layoutu i wysokiego CLS

Najczęściej problemy z CLS wynikają z kilku powtarzalnych błędów technicznych:

  • Obrazy bez zdefiniowanych wymiarów. Jeśli w kodzie HTML obrazka (<img>) nie podasz atrybutów width i height, przeglądarka nie wie, ile miejsca dla niego zarezerwować. Gdy obrazek w końcu się załaduje, „wpycha się” w treść, przesuwając inne elementy.
  • Reklamy, osadzone treści (embeds) i ramki (iframes) bez zarezerwowanego miejsca. Dynamicznie ładowane reklamy czy filmy z YouTube często mają różne rozmiary i pojawiają się z opóźnieniem, powodując **skok layoutu**.
  • Dynamicznie wstrzykiwana treść. Banery o plikach cookie, powiadomienia o promocjach czy formularze zapisu do newslettera, które pojawiają się na górze strony już po jej częściowym załadowaniu, przesuwają całą zawartość w dół.
  • Niestandardowe fonty (Web Fonts). Problem pojawia się, gdy tekst wyświetla się najpierw w domyślnej czcionce systemowej, a dopiero po chwili ładowana jest właściwa, niestandardowa czcionka, która ma inne wymiary. Powoduje to efekt „mignięcia” i przesunięcia tekstu (tzw. FOIT – Flash of Invisible Text lub FOUT – Flash of Unstyled Text, najczęściej źródłem efektu przesunięcia jest właśnie FOUT).

Pamiętaj, że narzędzia laboratoryjne jak PageSpeed Insights testują stronę w idealnych warunkach. Prawdziwym skarbem są dane z Google Search Console, które pokazują, jak stronę odbierają realni użytkownicy z różną prędkością internetu. Czasem problem z CLS pojawia się tylko na wolniejszych łączach, a tego nie wyłapiesz w standardowym teście.

Kamil Sroka
Head of SEO

Jak poprawić CLS? Praktyczne porady

Optymalizacja CLS to w dużej mierze praca u podstaw i dbałość o dobre praktyki web developerskie. Oto jak zaradzić najczęstszym problemom:

  • Zawsze dodawaj atrybuty width i height do obrazów i wideo. Dzięki temu przeglądarka od razu rezerwuje odpowiednią przestrzeń, nawet jeśli sam plik graficzny jeszcze się nie wczytał. Nowoczesnym rozwiązaniem jest też użycie właściwości CSS aspect-ratio.
  • Rezerwuj stałe miejsce na reklamy i osadzone treści. Jeśli umieszczasz na stronie reklamy, z góry zdefiniuj rozmiar kontenera, w którym mają się pojawić. Unikaj umieszczania reklam na samej górze strony.
  • Unikaj dodawania nowej treści nad już istniejącą. Jeśli musisz wyświetlić baner cookie lub powiadomienie, postaraj się, aby nie przesuwało ono głównej zawartości. Czasem lepiej wyświetlić je jako nakładkę, która nie wpływa na układ strony.
  • Zadbaj o ładowanie fontów. Używaj atrybutu font-display: optional lub swap w CSS oraz wstępnie ładuj kluczowe czcionki za pomocą <link rel=”preload”>, aby zminimalizować efekt ich podmiany.

Dowiedz się więcej o tym, jak ważna jest szybkość witryny w artykule: „Szybkość strony. Jak ją sprawdzić i poprawić?”

Techniczne aspekty działania strony, w tym jej szybkość i bezpieczeństwo, które pośrednio wpływają na metryki Core Web Vitals, omawiał Artur Pajkert w webinarze „O znaczeniu hostingu w SEO”. Pokazuje on, jak infrastruktura serwerowa jest fundamentem dla dobrego UX.

O wpływie prędkości ładowania strony, która jest nierozerwalnie związana z metrykami Core Web Vitals, na konwersję i zachowania użytkowników, rozmawialiśmy z Martyną Zastrożną w 2. odcinku semCASTu: „semCAST #02: Analityka dla biznesu. Czy naprawdę jest niezbędna?”.

FAQ

Co to jest CLS w skrócie?rozwiń
CLS (Cumulative Layout Shift) to wskaźnik mierzący, jak bardzo strona internetowa jest niestabilna wizualnie. Ocenia on nieoczekiwane przesunięcia elementów, które frustrują użytkowników podczas ładowania strony.

Jaki wynik CLS jest dobry?rozwiń
Dobry wynik CLS, rekomendowany przez Google, to wartość poniżej 0.1. Wynik między 0.1 a 0.25 wymaga poprawy, a powyżej 0.25 jest uznawany za słaby.

Jak sprawdzić CLS mojej strony?rozwiń
Możesz użyć darmowych narzędzi Google: PageSpeed Insights do szybkich testów laboratoryjnych lub raportu Core Web Vitals w Google Search Console, aby zobaczyć dane od prawdziwych użytkowników. W Google Chrome znajdziesz także narzędzie Lighthouse.

Co najczęściej powoduje wysoki CLS?rozwiń
Główne przyczyny to obrazy bez określonych wymiarów, dynamicznie ładowane reklamy lub banery, a także problemy z ładowaniem niestandardowych czcionek (web fonts).

Czy poprawa CLS wpłynie na moje SEO?rozwiń
Tak, CLS jest jednym z oficjalnych czynników rankingowych Google w ramach Core Web Vitals. Poprawa tej metryki może pozytywnie wpłynąć na Twoje pozycje w wynikach wyszukiwania.

Jak naprawić problem z CLS spowodowany przez obrazy?rozwiń
Zawsze dodawaj atrybuty width i height do tagów <img> w kodzie HTML. Dzięki temu przeglądarka zarezerwuje odpowiednią przestrzeň na obrazek, zanim go załaduje.

Czy reklamy zawsze pogarszają CLS?rozwiń
Nie zawsze. Jeśli zarezerwujesz stałą, określoną przestrzeń dla banera reklamowego w kodzie CSS, jego późniejsze załadowanie nie powinno spowodować przesunięcia layoutu i pogorszenia wyniku CLS.

Czy CLS jest ważniejszy na mobile czy desktopie?rozwiń
CLS jest ważny na obu typach urządzeń, ale problemy z nim są często bardziej dotkliwe na urządzeniach mobilnych z uwagi na mniejszy ekran i wolniejsze połączenia internetowe. Google priorytetowo traktuje doświadczenia mobilne.

Czy muszę być programistą, żeby poprawić CLS?rozwiń
Niektóre proste poprawki, jak dodanie wymiarów do obrazków w systemie CMS (np. WordPress), można wprowadzić bez wiedzy programistycznej. Jednak bardziej złożone problemy, zwłaszcza związane z dynamicznym contentem lub fontami, będą wymagały pomocy dewelopera.

Gdzie znajdę więcej informacji o CLS?rozwiń
Najlepszym źródłem wiedzy jest oficjalna dokumentacja Google na stronie web.dev, gdzie szczegółowo opisano metrykę Cumulative Layout Shift, jej pomiar i techniki optymalizacji.


Sekcja blog CTA Sekcja blog CTA

Śledzimy zmiany w obszarze AI

i wdrażamy je, zanim staną się standardem

Bartłomiej Tomczyk
Senior SEO Specialist. W branży SEO od 2018 roku, z doświadczeniem zarówno po stronie agencji, jak i klienta. Na co dzień tworzy i realizuje strategie pozycjonowania dla stron firmowych, sklepów online oraz blogów. Uwielbia dzielić się wiedzą - artykuły jego autorstwa znajdziesz m.in. na blogach DevaGroup, Senuto czy Majestic. W wolnych chwilach słucha muzyki i podcastów (zwłaszcza tych w postaci wywiadów) oraz grywa w gry komputerowe.

Podobał Ci się artykuł? Wystaw 5!
słabyprzeciętnydobrybardzo dobrywspaniały (8 głosów, średnia: 5,00 / 5)
Loading...
Przewijanie do góry