Emergency Design Poland – projektowanie stron internetowych i SEO

Szybkość strony na telefonie – 9 poprawek, które dają najwięcej

17 września 2026 · SEO techniczne · 9 min czytania
Szybkość strony na telefonie – 9 poprawek, które dają najwięcej

Walka o uwagę użytkownika mobilnego przypomina sprint na krótkim dystansie, gdzie każda setna sekundy decyduje o tym, czy klient zostanie u nas, czy ucieknie do konkurencji. W Emergency Design Poland codziennie widzimy, jak szybkość strony na telefonie bezpośrednio przekłada się na wyniki finansowe naszych partnerów. Statystyki są nieubłagane – opóźnienie rzędu jednej sekundy potrafi obniżyć współczynnik konwersji nawet o 20 procent. Smartfony mają słabsze procesory niż laptopy i często korzystają z niestabilnego łącza LTE lub 5G, co sprawia, że błędy w kodzie stają się tam wyjątkowo bolesne.

Google od dawna stosuje Mobile-First Indexing, co oznacza, że roboty wyszukiwarki oceniają Twoją witrynę głównie przez pryzmat jej wydajności mobilnej. Jeśli strona ładuje się ociężale, nie pomoże nawet najlepsza treść ani najniższe ceny. Użytkownik, który widzi biały ekran przez trzy sekundy, po prostu zamyka kartę. Dlatego przygotowaliśmy zestawienie konkretnych działań, które realnie odchudzą Twoją witrynę i sprawią, że zacznie ona błyskawicznie reagować na dotyk palca.

Skupimy się na aspektach technicznych, które dają największy zwrot z inwestycji czasu i budżetu. Nie będziemy teoretyzować. Pokażemy, gdzie szukać wąskich gardeł i jak je eliminować, korzystając z doświadczeń zebranych przy setkach wdrożeń. Pamiętajmy, że optymalizacja pod urządzenia mobilne to nie tylko moda, ale twardy wymóg rynkowy w 2024 roku.

Optymalizacja obrazów i formatów nowej generacji

Zdjęcia to zazwyczaj najcięższy element każdej podstrony. Widzimy to nagminnie: właściciel sklepu wgrywa zdjęcie prosto z aparatu, które waży 5 MB, a potem dziwi się, że szybkość strony na telefonie dramatycznie spadła. Pierwszym krokiem musi być wdrożenie formatu WebP lub AVIF. Te standardy oferują znacznie lepszą kompresję niż stary dobry JPEG przy zachowaniu wysokiej jakości detali. Przejście na WebP potrafi zredukować wagę grafik o 30–50 procent bez widocznej straty dla oka.

Ale sam format to nie wszystko. Trzeba zadbać o atrybuty srcset, które pozwalają przeglądarce wybrać rozmiar zdjęcia dopasowany do szerokości ekranu. Po co smartfon o szerokości 390 pikseli ma pobierać grafikę o szerokości 2000 pikseli? To marnotrawstwo transferu i mocy obliczeniowej procesora, który musi to zdjęcie przeskalować w locie. Kolejną kwestią jest Lazy Loading, czyli leniwe ładowanie. Obrazy, których nie widać od razu po wejściu na stronę, powinny być pobierane dopiero w momencie, gdy użytkownik zacznie przewijać ekran w dół.

Warto też zdefiniować wymiary width i height w kodzie HTML dla każdego obrazka. Zapobiega to tzw. skokom układu (Cumulative Layout Shift), które irytują użytkowników, gdy tekst nagle ucieka spod palca, bo nad nim właśnie załadowało się zdjęcie. Stabilność wizualna jest jednym z kluczowych wskaźników Core Web Vitals, na które Google zwraca szczególną uwagę.

Zarządzanie czcionkami internetowymi

Niestandardowe fonty potrafią wyglądać pięknie, ale często stają się cichym zabójcą wydajności. Każdy dodatkowy krój pisma to kolejne zapytanie do serwera. Widujemy projekty, gdzie załadowanych jest pięć różnych grubości jednej czcionki, z czego realnie używane są dwie. To błąd, za który płaci się czasem ładowania. Rekomendujemy ograniczenie liczby plików fontów do absolutnego minimum. Często wystarczy jeden krój w odmianie regularnej i pogrubionej.

Kluczowym parametrem w CSS jest font-display: swap. Dzięki temu prostemu poleceniu przeglądarka najpierw wyświetla tekst przy użyciu systemowej czcionki, a dopiero po pobraniu docelowego pliku podmienia go na ten właściwy. Użytkownik może zacząć czytać treść niemal natychmiast, zamiast gapić się w pustą przestrzeń. I choć zmiana kroju pisma po sekundzie może być zauważalna, jest to cena warta zapłacenia za szybki dostęp do informacji.

Dobrą praktyką jest też hostowanie fontów lokalnie na własnym serwerze, zamiast korzystać z zewnętrznych bibliotek. Eliminuje to potrzebę nawiązywania połączenia z dodatkową domeną, co na wolnym łączu mobilnym może zająć cenne milisekundy. Jeśli zależy nam na ekstremalnej szybkości, możemy rozważyć użycie wyłącznie fontów systemowych (Arial, Helvetica, Roboto), które w ogóle nie wymagają pobierania plików.

Często spotykam się z przekonaniem, że wystarczy dokupić mocniejszy serwer, by strona przyspieszyła, ale prawda leży w optymalizacji kodu i eliminacji zbędnych skryptów, które blokują renderowanie na smartfonach. Paweł, administrator serwisu Emergency Design Poland, od 2011 roku projektuje strony internetowe i sklepy dla firm

Ograniczenie skryptów JavaScript i ich opóźnianie

JavaScript odpowiada za interaktywność, ale jest też najbardziej "kosztownym" zasobem dla procesora w telefonie. Smartfony ze średniej półki cenowej potrzebują znacznie więcej czasu na przetworzenie skomplikowanego kodu niż komputery stacjonarne. Dlatego każda wtyczka, każdy widget czatu czy tracker analityczny powinien zostać poddany wnikliwej analizie. Czy na pewno potrzebujesz trzech różnych pikseli śledzących i ciężkiego widgetu Facebooka, który spowalnia wszystko inne?

Techniką, która daje spektakularne efekty, jest atrybut defer oraz async dla skryptów zewnętrznych. Dzięki nim przeglądarka nie przerywa budowania struktury strony (parsowania HTML), aby pobrać skrypt. Jeszcze lepszym rozwiązaniem jest opóźnienie ładowania skryptów niekrytycznych do momentu pierwszej interakcji użytkownika z ekranem. W ten sposób czat czy zaawansowane mapy załadują się dopiero wtedy, gdy ktoś faktycznie zacznie korzystać z witryny.

Poniżej przedstawiamy porównanie wpływu różnych elementów na czas ładowania strony mobilnej, oparte na naszych obserwacjach z ostatnich audytów:

Element optymalizacji Typowy zysk czasowy Wpływ na Core Web Vitals
Format WebP i Lazy Loading 1.5 – 3.0 s LCP (Largest Contentful Paint)
Optymalizacja JavaScript (defer/delay) 0.8 – 2.0 s TBT (Total Blocking Time)
Wykorzystanie pamięci podręcznej (Cache) 0.5 – 1.5 s FCP (First Contentful Paint)
Szybki hosting i HTTP/3 0.3 – 0.7 s TTFB (Time to First Byte)

Rola hostingu i technologii serwerowych

Nawet najlepiej zoptymalizowany kod nie pomoże, jeśli serwer odpowiada z dużym opóźnieniem. Parametr TTFB (Time to First Byte) to fundament. Jeśli wynosi on powyżej 500 ms, to mamy problem już na starcie. W Polsce standardem dla dobrych usług powinien być wynik poniżej 200 ms. Wybierając hosting, warto szukać rozwiązań opartych na dyskach NVMe oraz serwerach LiteSpeed, które natywnie wspierają zaawansowane mechanizmy przyspieszania stron, takie jak LSCache.

Kolejnym aspektem jest protokół HTTP/3 (QUIC). Pozwala on na przesyłanie wielu plików jednocześnie przez jedno połączenie, co jest znacznie wydajniejsze niż w starszych wersjach. I tu ważna uwaga: certyfikat SSL to dzisiaj absolutna konieczność nie tylko ze względów bezpieczeństwa i RODO, ale także dlatego, że nowoczesne protokoły przyspieszające przesył danych po prostu bez niego nie działają.

Dla serwisów o zasięgu międzynarodowym lub bardzo dużym ruchu, niezbędne staje się wdrożenie CDN (Content Delivery Network). Sieć rozproszonych serwerów przechowuje kopię Twojej strony w różnych lokalizacjach na świecie. Gdy użytkownik z Warszawy wchodzi na stronę, dane są serwowane z najbliższego mu węzła, co minimalizuje opóźnienia wynikające z fizycznej odległości. Koszt podstawowych rozwiązań CDN zaczyna się od 0 zł za pakiety darmowe, a profesjonalne wsparcie to wydatek rzędu 80–200 zł netto miesięcznie.

Wykorzystanie pamięci podręcznej przeglądarki

Cache to jeden z najprostszych, a zarazem najskuteczniejszych sposobów na to, by powracający użytkownik odniósł wrażenie, że strona ładuje się natychmiastowo. Zamiast za każdym razem pobierać te same pliki CSS, logotypy czy skrypty, telefon użytkownika przechowuje je w swojej pamięci lokalnej. Odpowiednia konfiguracja nagłówków Cache-Control w pliku .htaccess pozwala określić, jak długo zasoby mają być uznawane za aktualne.

Warto ustawić długi czas wygasania dla zasobów statycznych, takich jak zdjęcia czy czcionki (nawet do roku). Jeśli zmienisz coś w pliku, wystarczy zmienić jego nazwę w kodzie, by przeglądarka pobrała nową wersję. Mechanizmy typu Server-Side Caching (np. Redis lub Memcached) dodatkowo odciążają bazę danych, co jest kluczowe w przypadku sklepów internetowych z tysiącami produktów. Dzięki temu generowanie kodu HTML podstrony trwa ułamki sekund, co drastycznie poprawia szybkość strony na telefonie.

Eliminacja CSS blokującego renderowanie

Przeglądarka, zanim wyświetli cokolwiek na ekranie, musi przetworzyć wszystkie pliki CSS, które znajdzie w sekcji head. Jeśli Twoje arkusze stylów są ogromne i zawierają kod dla wszystkich podstron naraz, telefon będzie tracił czas na ich analizę. Rozwiązaniem jest wyodrębnienie tzw. Critical CSS, czyli stylów niezbędnych do wyświetlenia tylko tego, co użytkownik widzi na samym początku (above the fold). Ten mały fragment kodu umieszczamy bezpośrednio w HTML, a resztę stylów ładujemy asynchronicznie.

Warto też regularnie czyścić kod ze stylów, które nie są już używane. Często po zmianach w designie zostają setki linii martwego kodu, który tylko zajmuje miejsce. Narzędzia do audytu potrafią wskazać, jaki procent CSS jest faktycznie wykorzystywany na danej podstronie. Często okazuje się, że 80 procent kodu jest zbędne dla konkretnego widoku mobilnego. Usunięcie tego balastu to czysty zysk wydajnościowy.

Jak zmierzyć szybkość strony na telefonie

Nie możemy poprawić czegoś, czego nie potrafimy zmierzyć. Podstawowym narzędziem jest PageSpeed Insights, które dostarcza danych z tzw. raportu Chrome User Experience. Pokazuje on, jak realni użytkownicy doświadczają Twojej strony w ciągu ostatnich 28 dni. Ale uwaga: nie skupiaj się tylko na ogólnym wyniku punktowym (0–100). Najważniejsze są wskaźniki Core Web Vitals, bo to one decydują o pozycji w Google.

Kolejnym przydatnym narzędziem jest Lighthouse dostępny w przeglądarce Chrome. Pozwala on na symulację połączenia mobilnego (tzw. throttling), co pokazuje, jak strona zachowuje się przy słabym zasięgu. Warto też korzystać z profesjonalnych testerów kaskadowych, które pokazują wodospad (waterfall) ładowania zasobów. Widać tam czarno na białym, który skrypt blokuje inne i gdzie powstają największe przestoje.

  1. Uruchom test w narzędziu do analizy szybkości, wybierając profil mobilny.
  2. Zwróć uwagę na parametr Largest Contentful Paint – powinien być niższy niż 2.5 sekundy.
  3. Sprawdź Cumulative Layout Shift – wynik powyżej 0.1 oznacza, że strona "skacze" podczas ładowania.
  4. Przeanalizuj sugestie dotyczące kompresji obrazów i nieużywanego kodu JavaScript.
  5. Wdróż poprawki i wykonaj ponowny test w trybie incognito, aby uniknąć wpływu cache przeglądarki.

Najczęstsze pytania

Czy każda strona musi mieć 100/100 punktów w testach szybkości?

Nie, dążenie do idealnej setki bywa nieekonomiczne. Najważniejsze jest, aby strona ładowała się szybko w odczuciu użytkownika i zaliczała testy Core Web Vitals. Wynik na poziomie 80–90 punktów jest zazwyczaj w pełni wystarczający dla większości biznesów, o ile kluczowe wskaźniki LCP i CLS są w zielonej strefie.

Ile kosztuje profesjonalna optymalizacja szybkości strony?

Ceny są zróżnicowane i zależą od technologii. Prosta optymalizacja strony na WordPress to koszt rzędu 800–1500 zł netto. W przypadku rozbudowanych sklepów internetowych na dedykowanych silnikach, gdzie wymagane są prace programistyczne w kodzie źródłowym, kwoty mogą wynosić od 3000 zł netto w górę.

Czy przyspieszenie strony automatycznie poprawi moje pozycje w Google?

Szybkość jest czynnikiem rankingowym, ale nie jedynym. Jeśli Twoja strona jest błyskawiczna, ale posiada słabą treść i brak linków, same techniczne poprawki nie dadzą pierwszej pozycji. Jednak w konkurencyjnych branżach, gdzie wszyscy mają dobre treści, szybkość strony na telefonie staje się decydującym atutem, który pozwala wyprzedzić rywali.

Czy wtyczki do przyspieszania stron są bezpieczne?

Wtyczki typu "wszystko w jednym" mogą czasem zepsuć wygląd strony, szczególnie jeśli agresywnie minifikują JavaScript. Zawsze należy robić kopię zapasową przed ich instalacją i testować każdą funkcję z osobna. Lepiej wdrożyć trzy sprawdzone rozwiązania ręcznie, niż instalować ciężki kombajn, który sam w sobie może obciążać bazę danych.

« wróć na bloga