Case study: 98/100 PageSpeed, strona 6× lżejsza

Piąty wpis z serii o tym, jak budowaliśmy nasze strony. Tym razem zestawiamy dwie realizacje: naszą stronę firmową nexowork.pl i sklep z lustrami vetroarte.pl. Mierzymy wagę strony, liczbę plików i wynik w Google PageSpeed, a potem porównujemy z przeciętną stroną w internecie.

Wyniki PageSpeed pochodzą z testów z początku listopada 2026 roku, a waga strony z pomiaru w przeglądarce. Każdy może je sprawdzić sam na pagespeed.web.dev. Wynik testu laboratoryjnego zmienia się o kilka punktów między uruchomieniami, więc traktuj go jako orientacyjny.

Dlaczego waga strony w ogóle ma znaczenie?

Klient nie widzi megabajtów. Widzi, czy strona otwiera się od razu, czy „myśli”. Na szybkość składają się:

  • ile przeglądarka musi pobrać, zanim pokaże pierwszy ekran,
  • ile skryptów musi przetworzyć,
  • czy zdjęcia są zmniejszone do rozmiaru, w jakim się wyświetlają,
  • jak szybko odpowiada serwer (o tym w case study o serwerze).

Pomiar 1: waga strony

Mierzyliśmy jako niezalogowany użytkownik, po przewinięciu strony do końca, żeby załadowały się wszystkie zdjęcia. Liczby to rozmiar przesłany przez sieć, czyli po kompresji.

StronaCała stronaPlikówSam kod (HTML, CSS, JS, fonty)Zdjęcia
nexowork.pl, strona głównaok. 370 KB19ok. 120 KBok. 250 KB
vetroarte.pl, strona głównaok. 1,56 MB43ok. 180 KBok. 1,34 MB
vetroarte.pl, karta produktuok. 850 KB34ok. 180 KBok. 665 KB

Najważniejsza obserwacja: kod obu stron jest lekki (120–180 KB), a o wadze sklepu decydują zdjęcia produktów. To normalne. Sklep z lustrami musi pokazać lustra, i to w dobrej jakości.

Pomiar 2: porównanie z przeciętną stroną

Dla porównania wzięliśmy dane z raportu Web Almanac 2025 (HTTP Archive), który co roku bada miliony stron.

WskaźnikPrzeciętna stronanexowork.plRóżnica
Waga strony na telefonieok. 2,3 MBok. 0,37 MBprawie 6× lżejsza
Pliki pobierane przy wejściuok. 7019prawie 4× mniej
Progi Core Web Vitals spełnione48% stron3 z 3 w teście Google–

Sklep Vetroarte z 1,56 MB jest o ok. 1/3 lżejszy od przeciętnej strony, mimo że ma zdjęcia produktów w dużej rozdzielczości.

Uczciwie trzeba dodać jedną rzecz: średnia 48% dotyczy danych od prawdziwych użytkowników Chrome, a nasze 3 z 3 to wynik testu laboratoryjnego. Dane od użytkowników Google zbiera dopiero wtedy, gdy strona ma odpowiedni ruch.

Pomiar 3: Google PageSpeed

Kategorianexowork.pl telefonnexowork.pl komputervetroarte.pl telefonvetroarte.pl komputer
Wydajność9810094100
Dostępność92969397
Dobre praktyki100100100100
SEO92929292

Wynik dostępności i SEO to stan przed poprawkami. SEO 92 wynikało w obu przypadkach z braku opisu meta, który już dodaliśmy. Dostępność poprawialiśmy osobno, co opisujemy w case study o WCAG.

Szczegółowe wskaźniki na telefonie

Google testuje wersję mobilną na symulowanym, słabszym telefonie i wolnym połączeniu 4G.

WskaźnikPróg „dobrze” według Googlenexowork.plvetroarte.pl
Pierwszy obraz (FCP)≤ 1,8 s1,1 s–
Główna treść widoczna (LCP)≤ 2,5 s2,2 s2,5 s
Blokowanie przez skrypty (TBT)≤ 200 ms20 ms0 ms
Przesuwanie się elementów (CLS)≤ 0,100
Speed Index≤ 3,4 s2,5 s4,7 s

Na komputerze główna treść obu stron była widoczna po 0,5 s.

Zero przesuwania się elementów (CLS = 0) na obu stronach to efekt kodu pisanego ręcznie: każdy obrazek i każda sekcja ma zarezerwowane miejsce, zanim się załaduje. To ten moment, w którym na wielu stronach przycisk „ucieka” spod palca.

Dlaczego sklep ma 94, a nie 98?

PageSpeed pokazał dokładnie, gdzie sklep traci punkty na telefonie:

PrzyczynaStrata
Pliki blokujące start strony: style sklepu (36 KB) i jQuery (30 KB) dokładane przez WooCommerceok. 0,8 s
Opóźnienie wyświetlenia głównego zdjęcia (baner czeka na style i skrypty)2,1 s opóźnienia renderowania
Miniatury pobierane w 1024 px, a wyświetlane dużo mniejszeok. 368 KB
Brak cache w przeglądarce przy powrotachok. 691 KB
Nieużywany CSS na stronieok. 27 KB
Kod niezminifikowanyok. 11 KB
Skrypty wymuszające przeliczanie układuok. 100 ms

Zdjęcia sklepu są już w formacie AVIF, najlżejszym, jaki obsługują współczesne przeglądarki. Główny koszt to jQuery, którego nasz kod nie potrzebuje, a który dokłada wtyczka sklepu.

Co poprawiliśmy na nexowork.pl po pomiarach

Rekomendacja PageSpeedSzacowany zyskCo zrobiliśmy
Cache w przeglądarceok. 312–340 KB przy kolejnych wizytachpliki CSS, JS, fonty i obrazki trzymane do 180 dni
Za duże zrzuty w hero na telefonie (pobierane 750–800 px, wyświetlane ok. 160 px)ok. 188 KBdo poprawy atrybut sizes
Styl blokujący pierwsze wyświetlenieok. 0,4 spodział CSS na wspólny i dla strony głównej
Brak opisu meta (SEO 92)–opisy na wszystkich 27 podstronach
Mały kontrast i za małe kropki karuzel–ok. 40 poprawek kontrastu, pola 24×24 px

Podział stylów zmniejszył CSS na podstronach z 68 KB do 24 KB po kompresji. Szczegóły są w case study o odchudzaniu CSS.

Stan dzisiaj: pomiar z przeglądarki

Ostatni pomiar zrobiliśmy w przeglądarce w listopadzie 2026 roku:

StronaKod HTML (po kompresji)Elementów na stroniePlików przy wejściu
Strona główna38 KB (196 KB przed kompresją)123419
Wpis na blogu22 KB5386

Strona główna jest długa, ma 18 sekcji, karuzele i realizacje, więc ma ponad 1200 elementów. Żeby to nie spowalniało telefonów, 13 dolnych sekcji przeglądarka rysuje dopiero, gdy się do nich zbliżasz. Wpis na blogu ma tylko 538 elementów i 6 plików.

Czy 98 punktów daje wyższą pozycję w Google?

Nie wprost. PageSpeed to test laboratoryjny, a pozycję Google liczy z danych od prawdziwych użytkowników (Core Web Vitals) i z setek innych sygnałów, przede wszystkim z treści. Wysoki wynik oznacza, że strona jest technicznie zdrowa i nie traci klientów na czekaniu. Pozycję buduje się treścią, wizytówką Google, opiniami i linkami.

Dlatego w tej serii piszemy też o audycie SEO, a o tym, dlaczego nie budujemy na kreatorach, przeczytasz we wpisie Elementor czy własny kod.

Najczęstsze pytania

Ile powinna ważyć strona firmowa?

Nie ma sztywnego limitu, ale strona firmowa bez dużych galerii spokojnie mieści się poniżej 0,5 MB. Nasza waży ok. 0,37 MB. Przeciętna strona w internecie waży ok. 2,3 MB.

Dlaczego wynik PageSpeed zmienia się przy każdym teście?

Test uruchamia się na serwerach Google przy różnym obciążeniu, więc wynik waha się o kilka punktów. Warto porównywać kilka pomiarów albo dane od prawdziwych użytkowników w Search Console.

Czy sklep internetowy może mieć 100/100?

Na komputerze tak, oba nasze projekty mają 100. Na telefonie sklep ze zdjęciami i wtyczką sklepową zwykle traci kilka punktów na skryptach i zdjęciach. Ważniejsze od pełnej setki jest spełnienie progów Core Web Vitals.

Jak sprawdzić wagę własnej strony?

Otwórz stronę w Chrome, naciśnij F12, wejdź w zakładkę Network (Sieć), odśwież stronę i przewiń ją do końca. Na dole zobaczysz liczbę plików i przesłany rozmiar.

Chcesz zobaczyć, jak Twoja strona wypada na tle średniej? Umów bezpłatną rozmowę: zmierzymy wagę, liczbę plików i wynik PageSpeed.