Napisz do nas

Dlaczego turysta zamyka wolną stronę? Szybkość strony na telefonie w praktyce

EKElena Kountouri, UX Designer & Engineer4 października 20265 min czytaniaStrony www

Szybkość strony mobilnej decyduje o tym, czy turysta zobaczy Twoją ofertę, czy wróci do wyników wyszukiwania i kliknie kolejny obiekt. Gość szuka restauracji na promenadzie albo noclegu w drodze nad morze, na telefonie i często przy słabym zasięgu. Poniżej opisuję, co mierzy Google, jakie są aktualne progi i co poprawiamy na stronach w pierwszej kolejności.

Jak turysta korzysta ze strony na telefonie

Właściciel lokalu ogląda swoją stronę zwykle na komputerze w biurze albo na telefonie przy dobrym Wi-Fi. Gość ogląda ją w zupełnie innych warunkach:

  • na plaży lub w samochodzie, przy zmiennym zasięgu,
  • na starszym telefonie, który wolniej przetwarza skrypty,
  • jedną ręką, w pośpiechu, z trzema innymi kartami otwartymi obok,
  • z zamiarem szybkiego sprawdzenia jednej rzeczy: menu, ceny, wolnego terminu, dojazdu.

Jeśli w tym czasie widzi pusty ekran, skaczące przyciski albo zdjęcie ładujące się kawałkami, nie ma powodu czekać. Konkurencja jest jeden ruch kciukiem dalej.

Core Web Vitals: co mierzy Google i jakie są progi

Google ocenia szybkość i wygodę strony trzema wskaźnikami, które nazywa Core Web Vitals (po polsku w Search Console: podstawowe wskaźniki internetowe). Ocena opiera się na danych od prawdziwych użytkowników przeglądarki Chrome. Strona przechodzi próg, gdy dobry wynik ma co najmniej 75% odsłon, osobno na telefonach i komputerach.

Wskaźnik Co mierzy Dobry Wymaga poprawy Słaby
LCP (Largest Contentful Paint) po jakim czasie widać największy element, zwykle główne zdjęcie do 2,5 s 2,5-4 s powyżej 4 s
INP (Interaction to Next Paint) jak szybko strona reaguje na dotknięcie, np. otwarcie menu do 200 ms 200-500 ms powyżej 500 ms
CLS (Cumulative Layout Shift) czy elementy przesuwają się podczas ładowania do 0,1 0,1-0,25 powyżej 0,25

INP zastąpił w marcu 2024 roku wcześniejszy wskaźnik FID. Jeśli ktoś pokazuje Ci raport z FID, jest on nieaktualny.

Dla gościa te trzy liczby oznaczają proste rzeczy. LCP: czy szybko widzę, gdzie jestem. INP: czy przycisk „Zarezerwuj” reaguje od razu. CLS: czy nie kliknę w coś innego, bo baner wskoczył nad przycisk.

Zdjęcia: największy ciężar na stronach turystycznych

Strony hoteli, pensjonatów i restauracji żyją ze zdjęć. Zdjęcia są też najczęstszą przyczyną wolnego ładowania. Typowa sytuacja: zdjęcie z aparatu wrzucone w oryginalnym rozmiarze, kilka razy większe, niż potrzebuje ekran telefonu.

Co robimy ze zdjęciami na każdej stronie:

  1. Format WebP zamiast ciężkich plików JPG i PNG. Przy tej samej jakości plik jest zwykle wyraźnie mniejszy.
  2. Kilka rozmiarów tego samego zdjęcia. Telefon dostaje mniejszą wersję, duży monitor większą.
  3. Wymiary zapisane w kodzie. Przeglądarka rezerwuje miejsce na zdjęcie, zanim się wczyta, więc tekst pod spodem nie skacze. To bezpośrednio poprawia CLS.
  4. Leniwe ładowanie zdjęć poniżej pierwszego ekranu. Galeria pokoi wczytuje się dopiero, gdy gość do niej przewinie.
  5. Pierwsze zdjęcie bez opóźnienia. Główne zdjęcie na górze strony ładujemy priorytetowo, bo to ono zwykle decyduje o LCP.

Karuzele z dziesięcioma dużymi zdjęciami na starcie strony wyglądają dobrze na komputerze w biurze. Na telefonie przy słabym zasięgu bywają głównym powodem złego wyniku LCP.

Czcionki i skrypty: niewidoczne, a spowalniają

Czcionki. Wiele stron pobiera czcionki z zewnętrznych serwerów. To dodatkowe połączenie przy każdym wejściu, a przy okazji przekazanie adresu IP odwiedzającego zewnętrznej firmie. My hostujemy czcionki lokalnie, razem ze stroną, i ograniczamy liczbę krojów i grubości do tych, które są faktycznie używane.

Skrypty. Każdy dodatek to kod, który telefon musi pobrać i wykonać. Na stronach obiektów turystycznych najczęściej spotykamy:

  • czat lub czatbota w rogu ekranu,
  • kilka kodów śledzących i pikseli reklamowych naraz,
  • wtyczki do galerii, sliderów i animacji,
  • osadzone widżety z mediów społecznościowych,
  • mapę ładowaną od razu, choć jest na samym dole strony.

Każdy z nich osobno wydaje się drobny. Razem mogą wyraźnie spowolnić reakcję strony na dotyk, co widać w INP. Zamiast czatu stosujemy prosty formularz kontaktowy, mapę ładujemy dopiero po przewinięciu, a kody reklam i analityki po zgodzie gościa (Consent Mode v2). Strona przed zgodą jest wtedy lżejsza.

Tu pomaga też sposób budowy strony. Strony statyczne, które robimy w amber, nie mają bazy danych ani wtyczek ładowanych przy każdym wejściu. Więcej o tym podejściu w tekście Dlaczego robimy strony bez WordPressa.

Szybkość strony mobilnej: test przed sezonem

Najlepszy moment na sprawdzenie szybkości to kilka tygodni przed otwarciem rezerwacji na sezon. Wtedy jest czas na poprawki i na to, żeby Google zebrał nowe dane od użytkowników.

Jak sprawdzić stronę samodzielnie:

  • PageSpeed Insights (pagespeed.web.dev): wpisz adres strony i sprawdź wynik dla telefonu. Górna część raportu pokazuje dane od prawdziwych użytkowników, jeśli strona ma ich wystarczająco dużo, dolna to test laboratoryjny.
  • Google Search Console, raport podstawowych wskaźników internetowych: pokazuje, które grupy podstron mają problem.
  • Własny telefon na danych komórkowych, nie na Wi-Fi. Otwórz stronę główną, menu lub cennik i formularz rezerwacji. Zmierz, ile czekasz, zanim możesz coś kliknąć.

Lista kontrolna przed sezonem

  • Główne zdjęcie na stronie głównej ma rozsądny rozmiar i format WebP.
  • Zdjęcia mają zapisane wymiary, nic nie skacze podczas ładowania.
  • Galerie wczytują się dopiero po przewinięciu.
  • Czcionki są na serwerze strony, maksymalnie kilka grubości.
  • Na stronie nie ma nieużywanych skryptów, pikseli i widżetów.
  • Kody reklam i analityki ładują się po zgodzie.
  • Menu restauracji lub cennik jest tekstem, nie plikiem PDF.
  • Przycisk rezerwacji lub telefon jest widoczny bez przewijania.
  • PageSpeed Insights dla telefonu nie pokazuje wskaźników w czerwonym polu.

Na stronach, które projektujemy, szybkość jest częścią projektu od pierwszego szkicu. Zobacz, jak wygląda nasz proces na stronie jak pracujemy, albo przejrzyj realizacje.

Najczęstsze pytania

Czy wynik 100 w PageSpeed Insights jest konieczny?
Nie. Liczy się to, czy prawdziwi użytkownicy mają dobre wyniki LCP, INP i CLS. Wynik laboratoryjny pomaga znaleźć problemy, ale pogoń za ostatnimi punktami rzadko zmienia cokolwiek dla gościa.
Czy szybkość strony wpływa na pozycję w Google?
Google uwzględnia Core Web Vitals w ocenie strony, ale treść i dopasowanie do zapytania mają większe znaczenie. Szybkość wpływa przede wszystkim na to, czy gość, który już wszedł, zostanie i zarezerwuje.
Moja strona jest wolna. Trzeba robić nową?
Nie zawsze. Często wystarczy zmniejszyć zdjęcia, usunąć zbędne skrypty i przenieść czcionki na serwer. Jeśli problem leży w samym systemie strony i jej wtyczkach, nowa, lżejsza strona bywa tańsza niż ciągłe łatanie starej.

Jeśli chcesz, żebyśmy sprawdzili szybkość Twojej strony na telefonie przed sezonem, napisz do nas.

EK
Elena KountouriUX Designer & Engineer

Projektuje i koduje każdą stronę od zera. Zaczyna od pytania, co gość ma zrobić na telefonie w pierwszych sekundach: sprawdzić menu, zarezerwować stolik, zapytać o termin. Potem pilnuje, żeby strona otwierała się szybko także na słabym zasięgu przy plaży.

Napisz, co chcesz zbudować albo poprawić

Odpisujemy w ciągu jednego dnia roboczego. Pierwsza rozmowa i wstępna wycena są bezpłatne.