Poprawić CLS
Trzeba poprawić Cumulative Layout Shift przez kod
PageSpeed nie widzi tego problemu, ale przez Google Chrome widać, że jest przesunięcie układu dla wersji komputerowej strony 
W odpowiedzi Google Search pojawił się błąd dotyczący szybkości wersji komputerowej

Trzeba podnieść na innym hostingu aktualną wersję strony (na chwilę obecną tam jest starsza wersja) po poprawieniu i sprawdzeniu CLS, przenieść zmiany na główny hosting
-
5 dni75 PLN
476 5 dni75 PLNCześć.
Jestem gotów poprawić CLS przez kod. Przesunięcie układu na desktopie zazwyczaj powodują obrazy i iframe bez width/height, czcionki bez rezerwy miejsca oraz bloki, które są ładowane i rysowane powyżej już narysowanych.
Plan: reprodukuję przesunięcie w Chrome (Layout Shift regions), znajduję konkretne elementy, ustalam im rozmiary i rezerwuję miejsce. Najpierw podnoszę aktualną wersję na testowym hostingu, poprawiam i sprawdzam CLS tam, a potem przenoszę na główny.
Pracuję z PHP, frontendem i Core Web Vitals na co dzień. Dajcie dostęp do kodu i hostingu, i powiedzcie, który dział jest bardziej problematyczny. Co do terminów i płatności, orientuję się, gdy zobaczę stronę.
-
3 dni400 PLN
650 2 0 3 dni400 PLNDzień dobry!
Poprawa CLS przez kod to moja specjalność, a na podstawie waszych zrzutów ekranu już widać, gdzie jest problem, więc nie będę zgadywać.
Przesunięcia (0.535 + 0.126 w main.home-page) pochodzą z nagłówka/nawigacji (nav#top-nav, contacts-block, right-column, soc-list) oraz hero-slajdera (element LCP img.home-header__slide). To znaczy, że podczas ładowania slajder i górne menu "popychają" układ w dół — stąd CLS 0.66.
Jak to naprawię: znajdę wszystkie elementy, które powodują przesunięcia, przez DevTools (Layout Shift regions) i zarezerwuję dla nich miejsce — ustawię dla obrazów slajdera i ikon szerokość/wysokość lub aspect-ratio, ustabilizuję wysokość kontenera slajdera, zarezerwuję miejsce na kontakty/media społecznościowe w nagłówku, w razie potrzeby poprawię czcionki (font-display/preload). Po tym CLS spadnie do zielonej strefy.
Dlaczego PageSpeed "nie widzi", a Chrome widzi: na desktopie przy rzeczywistym ładowaniu przesunięcie się ujawnia, dlatego w Search Console pojawił się błąd właśnie w wersji na komputer. Naprawiam rzeczywisty CLS, a nie liczbę w teście.
…
Co do procesu — dokładnie tak, jak chcecie: podniosę aktualną wersję na osobnym hostingu, tam poprawiam i sprawdzam CLS, a dopiero po weryfikacji przenoszę zmiany na główny hosting. Bez eksperymentów na żywej stronie.
Będzie potrzebny dostęp do kodu i obu hostingów. Proszę powiedzieć, na czym jest strona (CMS/silnik) — a od razu powiem dokładniej o terminach.
-
3 dni500 PLN
427 3 dni500 PLNCześć. Sytuacja, w której PageSpeed milczy, a Search Console pokazuje błąd dotyczący CLS - jest standardowa. Google po prostu zbiera dane na podstawie zachowania rzeczywistych użytkowników, gdy już wchodzą w interakcję z stroną i przewijają ją.
Ponieważ przesunięcie układu to problem wyłącznie front-endu, stos technologiczny strony w ogóle nie przeszkodzi w jego rozwiązaniu. Jeśli chodzi o kopię na innym hostingu: najpierw trzeba spojrzeć na samą stronę na żywo. Często przyczyna tkwi w jakimś drobiazgu, który można bezpiecznie poprawić od razu bez długich manipulacji. Jeśli jednak rzeczywiście jest coś dużego w szablonach - zrobimy to dokładnie według waszego planu, przez serwer testowy, aby nie dotykać produkcji.
Prześlijcie link do strony w wiadomości prywatnej. Zobaczę, co dokładnie tam "skacze", i podam dokładne terminy oraz cenę.
-
1 dzień80 PLN
584 1 0 1 dzień80 PLN▎ Dzień dobry, Ołeksandrze! ▎ ▎ Klasyczna sytuacja: PageSpeed domyślnie mierzy mobilne w warunkach laboratoryjnych, a twoje przesunięcie na desktopie nie jest uchwycone, podczas gdy Chrome i Search Console biorą rzeczywiste dane z terenu — dlatego błąd dotyczy wersji komputerowej. ▎ ▎ Tworzę strony z stabilnym układem bez przesunięć (CLS w normie) — mogę wysłać zrzut ekranu z DevTools → Performance → Layout Shift, gdzie widać, jak uchwycony jest winowajca. ▎ ▎ Proces: podniosę kopię na teście, przez Layout Shift Regions znajdę dokładny blok, który skacze, zablokuję w kodzie, sprawdzę CLS na desktopie (i poczekam na aktualizację w Search Console), a dopiero potem przeniosę na produkcję. ▎ ▎ Dodatkowo podłączę automatyczne monitorowanie Core Web Vitals z alertem — aby CLS nie wrócił niezauważony po kolejnych zmianach treści. ▎ ▎ Pytanie zasadnicze: desktop-CLS prawie zawsze jest jednym z dwóch — późne czcionki (skok przy zamianie czcionki) lub wstrzykiwane bloki bez zarezerwowanego miejsca. Czy u was to raczej czcionki czy dynamiczne bloki? ▎ ▎ Z poważaniem, Stanisław
-
1 dzień80 PLN
328 1 dzień80 PLNWitam, Aleksandrze! Zapoznałem się z Twoim problemem. Przesunięcie układu (CLS) to częsty problem, który zazwyczaj występuje z powodu dynamicznego ładowania bloków, banerów lub obrazków bez wcześniej określonych rozmiarów (szerokość/wysokość) w CSS/HTML. Z tego powodu strona "skacze" podczas ładowania, a Search Console natychmiast zgłasza błąd Core Web Vitals. Jestem gotów przez DevTools śledzić dokładny moment przesunięcia wersji komputerowej, znaleźć problemowy element w kodzie i naprawić go, aby całkowicie usunąć CLS i poprawić błąd w Google. Proszę, daj znać, na jakim CMS jest napisany serwis lub czy to czysty PHP? Chętnie pomogę, pisz!
-
1 dzień600 PLN
232 1 dzień600 PLNDzień dobry, Ołeksandrze! CLS, który widać w Chrome, ale nie łapie PageSpeed — typowa historia: test labowy mierzy czyste ładowanie, a rzeczywisty przesunięcie dają późne elementy (banery, czcionki, obrazy bez określonych rozmiarów, które skaczą po renderowaniu). Łapię go przez DevTools → Performance, sekcja Layout Shift — podświetla, który blok skacze i dlaczego. Podniosę kopię na teście hosta, poprawię w kodzie, sprawdzę, czy CLS jest w normie na desktopie, i dopiero wtedy przeniosę na produkcję. Proszę o link do strony — zobaczę, który dokładnie blok przesuwa, i podam dokładny termin.
-
1 dzień75 PLN
607 17 0 1 dzień75 PLNAby rozwiązać problem z Cumulative Layout Shift, przeprowadzę dogłębną analizę techniczną kodu, ponieważ wizualne przesunięcia często występują z powodu niewłaściwego przetwarzania asynchronicznego ładowania treści lub braku stałych rozmiarów w elementach układu. Zidentyfikuję przyczyny, które powodują te krytyczne wskaźniki w Google Search Console, i naprawię je bezpośrednio w kodzie.
Po usunięciu przyczyn przesunięcia układu skonfiguruję aktualną wersję strony na testowym hostingu, przeprowadzę pełne testowanie poprawności wyświetlania dla urządzeń stacjonarnych i upewnię się, że wskaźnik CLS mieści się w normie. Dopiero po pomyślnej weryfikacji przeniosę wszystkie zmiany na główny hosting.
Mam ponad 11-letnie doświadczenie w backendowym rozwoju i administracji serwerami, dlatego podchodzę do optymalizacji kompleksowo: oprócz naprawy CLS, sprawdzę ustawienia Nginx/Apache, aby zapewnić stabilną pracę projektu pod obciążeniem.
Koszt i dokładne terminy realizacji będą zależały od aktualnej struktury twojego kodu oraz zakresu poprawek. Prześlij link do strony oraz dostęp do projektu w wiadomościach prywatnych — przeanalizuję stan kodu i szczegółowo omówimy budżet oraz harmonogram prac.
-
2 dni200 PLN
452 2 dni200 PLNDzień dobry, Aleksandrze!
Optymalizacja CLS to moja specjalizacja.
Przyczyny CLS zazwyczaj:
- Obrazy bez wyraźnych rozmiarów width/height
- Dynamicznie ładowane elementy
- Czcionki bez font-display
- Banery/reklama bez zarezerwowanego miejsca
…
Co zrobię:
- Diagnoza przez Chrome DevTools + raport CLS
- Naprawa wszystkich elementów powodujących przesunięcie
- Sprawdzenie na testowym hostingu
- Przeniesienie zmian na główny
Termin: 1-2 dni
Koszt: 200 PLN
-
1 dzień75 PLN
1030 13 0 1 dzień75 PLNDzień dobry. Mogę poprawić. Specjalizuję się w CWV. Mam duże doświadczenie w optymalizacji stron internetowych.
-
3 dni3000 PLN
1168 7 0 3 dni3000 PLNDzień dobry! Mamy duże doświadczenie w optymalizacji Core Web Vitals. Aby wyeliminować CLS, przeanalizujemy renderowanie elementów i ustalimy rozmiary obrazów oraz bloków za pomocą CSS, aby zapobiec przesunięciu treści podczas ładowania. Zrealizujemy to poprzez optymalizację krytycznej ścieżki renderowania i konfigurację asynchronicznego ładowania zasobów. Jesteśmy gotowi do szybkiego rozpoczęcia pracy.
-
Вітаю, а можна побачити посилання на сайт ?
-
Доброго дня. надайте посилання на сайт