Czym jest Google PageSpeed Insights i jak poprawić szybkość ładowania strony?

Wiktor Wróbel
Web Developer
Pagespeed insights 2

Jak poprawić szybkość ładowania strony i wynik w Google PageSpeed Insights?

Nie martw się, zaraz to wyjaśnimy. Szybkość ładowania nie jest „magiczna” – to zestaw konkretnych działań, które możesz wdrożyć krok po kroku. Pomyśl o tym jak o porządkach w sklepie: mniej bałaganu, krótsze kolejki, więcej zadowolonych klientów. Dzięki temu Twoja strona szybciej przyciągnie ruch z Google, zmniejszy porzucenia i zwiększy konwersję.

W skrócie: celem nie jest 100/100 w narzędziu, tylko realnie szybsza, stabilniejsza strona na telefonach i komputerach. Wynik ma pomóc Ci podjąć decyzje, a nie być celem samym w sobie.

Czym jest szybkość ładowania i Google PageSpeed Insights?

Google PageSpeed Insights (PSI) to darmowe narzędzie, które mierzy wydajność Twojej strony na mobile i desktop w skali 0–100. „Zielone” 90+ to świetny sygnał, ale 100 nie zawsze jest potrzebne – liczy się wrażenie użytkownika i spójny ruch z SEO.

PSI łączy dwa źródła danych: symulacje z Lighthouse (laboratorium) oraz rzeczywiste doświadczenia użytkowników z CrUX – Chrome UX Report. To normalne, że mobilne wyniki są niższe: słabsze łącza, starsze telefony i więcej zakłóceń w sieci.

Najważniejsze metryki to Core Web Vitals. Google jasno komunikuje, że wpływają na UX, SEO i skuteczność sprzedaży. W branży przyjmuje się m.in., że 53% użytkowników mobilnych porzuca stronę, jeśli ładuje się dłużej niż 3 sekundy – przyspieszenie realnie przekłada się na portfel.

  • LCP (Largest Contentful Paint) – czas pojawienia się głównej treści. Cel: < 2,5 s.
  • CLS (Cumulative Layout Shift) – stabilność układu (nic nie „skacze”). Cel: < 0,1.
  • INP (Interaction to Next Paint) – responsywność interakcji (następca FID). Cel: < 200 ms.

Ważne: Google działa w modelu Mobile-First Indexing, więc to wydajność wersji mobilnej jest dla Ciebie kluczowa. Nie panikuj, jeśli wynik waha się między testami – sieć i obciążenie serwera zmieniają się naturalnie.

Jak czytać raport PSI i co poprawiać w pierwszej kolejności?

Zacznij od prostego procesu. Wpisz adres w pagespeed.web.dev, uruchom test dla Mobile i Desktop, zrób kilka pomiarów o różnych porach dnia i porównaj średnie. To da Ci realny obraz, bez jednorazowych „pików”.

Skup się na trzech sekcjach raportu: „Performance”, „Opportunities” (z oszczędnością czasu) i „Diagnostics”. Widzisz tam konkretne rekomendacje i szacunkowy zysk w sekundach. To Twoja lista priorytetów – sortuj według największej „oszczędności czasu”.

  • LCP, CLS, INP – traktuj jako priorytety. Najczęstsze „winowajczynie” to ciężkie obrazy hero, brak wymiarów mediów i JS blokujący interakcję.
  • FCP, TBT, TTFB, Speed Index – wskaźniki uzupełniające, które wskażą problemy z serwerem, renderowaniem i JavaScriptem.
  • Opportunities (Możliwości) – rekomendacje z największą „oszczędnością czasu” wdrażaj w pierwszej kolejności.
  • Passed audits – lista tego, co już działa poprawnie. Warto wiedzieć, czego nie ruszać.

Przykład: w naszych analizach e‑commerce redukcja wagi obrazów i opóźnienie ładowania skryptów zewnętrznych potrafiła podnieść wynik z 78 do 95 i skrócić start ładowania z ~1,8 s do ~0,7 s. Na platformach typu Shoper często startujesz z mobile na poziomie 20–25 pkt – rozsądne optymalizacje podnoszą to do 40–50+ bez przebudowy całego sklepu.

Pamiętaj: nie gonisz za idealną setką. Lepiej mieć stabilne 85–95 na mobile i świetny UX, niż 100 kosztem funkcji, które sprzedają (np. porównywarki, recenzje, czat).

Szybkie działania (bez głębokiego kodowania), które najszybciej podnoszą wynik

Zacznij od rzeczy, które dają największy efekt w najkrótszym czasie. To typowe „low‑hanging fruits”, które widać w PSI jako duże „oszczędności czasu”.

  • Obrazy i multimedia

  • Konwertuj do WebP/AVIF i kompresuj narzędziami typu TinyPNG, Squoosh, ShortPixel.

  • Używaj responsive images (srcset/sizes), celuj w ≤ 150–200 kB dla widoku mobilnego.

  • Włącz lazy loading dla obrazów poniżej pierwszego ekranu.

  • Przykład: baner 1,5 MB po konwersji do WebP 180 kB potrafi obniżyć LCP o 0,6–1,2 s.

  • Cache i kompresja

  • Ustaw nagłówki Cache-Control/Expires dla statycznych zasobów.

  • Włącz Gzip/Brotli na serwerze lub w CDN.

  • Przykład: cache na 30 dni dla CSS/JS zmniejsza TTFB dla kolejnych odsłon i poprawia „powracalność” użytkowników.

  • Minifikacja i porządek w zasobach

  • Minifikuj CSS/JS/HTML, usuwaj nieużywany kod, łącz pliki rozsądnie.

  • Rozważ wtyczki: WP Rocket, Autoptimize, LiteSpeed Cache, W3 Total Cache, WP Fastest Cache.

  • Przykład: usunięcie nieużywanego frameworka ikon (-120 kB) i połączenie dwóch plików CSS (-1 request) skraca FCP i poprawia wynik o 5–10 pkt.

  • Skrypty zewnętrzne i wtyczki

  • Ogranicz do niezbędnych: GA4, Facebook Pixel; resztę ładuj warunkowo.

  • Użyj opóźnienia (delay) i defer/async tam, gdzie możliwe.

  • Przykład: narzędzia typu Hotjar potrafią dodać 0,3–0,7 s opóźnienia na mobile – włącz je tylko na wybranych podstronach (np. ofertowych).

  • Przekierowania i porządek URL

  • Eliminuj łańcuchy przekierowań, kieruj od razu do docelowego adresu.

  • Sprawdzaj w PSI i narzędziach SEO (np. crawlery) mapę przekierowań.

  • Przykład: skrócenie łańcucha 301→302→200 do jednego 200 zmniejsza TTFB i TBT.

  • Infrastruktura

  • Wybierz szybki hosting, włącz HTTP/2/HTTP/3.

  • Monitoruj TTFB i rozważ CDN dla obrazów, CSS, JS.

  • Przykład: migracja z hostingu współdzielonego na LiteSpeed + CDN skróciła TTFB o 150–250 ms w ruchu krajowym.

Ważne: rób jedną zmianę, testuj w PSI, zapisuj wynik „przed/po”. To pozwoli Ci zobaczyć, co rzeczywiście działa u Ciebie.

Działania techniczne o największym wpływie (dla devów lub z ich wsparciem)

Jeśli masz dostęp do programisty (albo ogarniasz podstawy frontendu), te prace dadzą najwięcej punktów i realnego przyspieszenia.

  • Eliminacja zasobów blokujących renderowanie

  • Oznacz skrypty async/defer, by nie blokowały renderowania.

  • Wygeneruj krytyczny CSS inline dla widoku above‑the‑fold, resztę ładuj asynchronicznie.

  • Dodaj preload dla kluczowych zasobów (czcionki, główny CSS, obraz hero).

  • Skracaj łańcuchy żądań – mniej zależności = szybszy start.

  • Przykład: preload WOFF2 + krytyczny CSS 8–12 kB zwykle poprawia LCP o 200–400 ms.

  • Optymalizacja JavaScript

  • Zmniejsz paczki, wprowadź code splitting, ładuj moduły warunkowo (np. slider tylko na stronie głównej).

  • Rozważ Web Workers dla ciężkich zadań, ogranicz liczbę event listenerów.

  • Celuj w obniżenie TBT/INP – to czuły punkt mobilnych urządzeń.

  • Przykład: zamiana ciężkiego bundla 450 kB na dwa moduły 90 kB i 140 kB (ładowane na żądanie) często skraca czas do interakcji o 0,3–0,5 s.

  • Uporządkowany DOM i czcionki

  • Zmniejsz rozmiar DOM, unikaj „nadmiarowych” wrapperów z builderów.

  • Zdefiniuj wymiary obrazów i slotów reklam (stabilniejszy CLS).

  • Użyj font-display: swap i preload dla głównych fontów.

  • Przykład: ustawienie width/height na obrazach i rezerwacja miejsca pod baner reklamowy wycina 90% przypadków skaczącego układu.

  • Serwer i baza danych

  • Optymalizuj TTFB: cache po stronie serwera, wydajny hosting, mądre zapytania do DB.

  • Wdróż CDN, zwłaszcza gdy masz ruch międzynarodowy.

  • Diagnozuj w Chrome DevTools i Lighthouse – śledź timeline, zależności i „long tasks”.

  • Przykład: cache pełnych stron dla użytkowników niezalogowanych w WordPress potrafi obniżyć TTFB z ~600 ms do ~120–200 ms.

  • Platformy i realia CMS

  • WordPress: postaw na sprawdzone wtyczki cache/minify i lekki motyw; testuj buildery (często to one spowalniają DOM).

  • Shoper: w praktyce działają: krytyczny CSS, preload obrazów above‑the‑fold, ograniczenie czatu/wybranych widgetów, optymalizacja grafik w panelu zgodnie z rekomendacją producenta.

  • Headless/SPA: zadbaj o SSR/SSG i streaming HTML, żeby FCP nie cierpiało przez JS.

Pamiętaj: duże zyski zwykle wynikają z redukcji JS i optymalnego ładowania CSS/assetów. Pozostałe elementy domykają „dług ogon” problemów.

Jak utrzymać dobre tempo i „zielony” wynik w PSI na dłużej

Wydajność to nie jednorazowa akcja – to proces. Za każdym razem, gdy dodajesz nowy slider, chat czy pixel, zmienia się cały łańcuch ładowania.

  • Traktuj to jako proces

  • Testuj w PageSpeed Insights po każdej większej zmianie i cyklicznie (np. co miesiąc; przy częstych wdrożeniach – co tydzień).

  • Zapisuj snapshoty: data, metryki, co wdrożono. To ułatwia powrót i analizy.

  • Monitoruj realne dane

  • W Google Search Console sprawdzaj raport Core Web Vitals – to dane z realnych przeglądarek.

  • W Google Analytics obserwuj zachowania: współczynnik odrzuceń, czas do pierwszej interakcji, konwersje. Gdy spada CR, sprawdź INP/TBT.

  • Ustalaj priorytety danymi

  • Zaczynaj od „oszczędności czasu” w PSI – to największy zwrot z inwestycji.

  • Dokumentuj „przed/po” i w razie wątpliwości rób testy A/B (np. wersja z lekkim wideo vs. statyczny obraz).

  • Celuj w realny efekt

  • Priorytet: 90+ (mobile), o ile nie niszczy to UX i funkcji sprzedażowych.

  • Wynik 100 to miły bonus, ale nie cel. Liczą się szybkie LCP, stabilny CLS i responsywny INP.

  • Wiarygodne źródła i narzędzia

  • Korzystaj z PageSpeed Insights, Lighthouse, WebPageTest i dokumentacji Core Web Vitals od Google.

  • Porównuj wyniki z bezpośrednią konkurencją i studiami przypadków z branży – to dobry punkt odniesienia dla Twojego rynku i technologii.

Ważne: każda strona ma inny kontekst. Sklep z konfiguratorami 3D nie będzie tak „lekki” jak blog. Dobra wydajność to świadome kompromisy oparte na danych.

Praktyczne mini‑scenariusze, które sprawdziły się w firmach

Pomyśl, który z nich jest najbliższy Twojej sytuacji i zacznij od niego. Małe kroki, duże efekty.

  • Strona usługowa (WordPress + builder)

  • Zmiana hero z wideo auto‑play na lekki obraz WebP.

  • Preload czcionek i krytyczny CSS dla nagłówka.

  • Efekt: LCP -0,8 s, wynik mobile +12 pkt, bez zmian wizualnych.

  • Sklep Shoper z blogiem

  • Kompresja wszystkich grafik produktowych do WebP.

  • Opóźnienie czatu i widgetu opinii do interakcji użytkownika.

  • Efekt: mobile z ~25 do ~48 pkt; mniej skoków układu (CLS < 0,1).

  • SaaS landing (Next.js)

  • Code splitting i lazy load dla komponentów demo.

  • SSR+preload najcięższej czcionki w WOFF2.

  • Efekt: INP < 200 ms, FCP -300 ms, lepsze CR na mobile o 7–12%.

W skrócie: często nie potrzebujesz rewolucji – wystarczy 5–7 mądrych zmian w miejscach, gdzie tracisz najwięcej czasu.

Najczęstsze błędy, które spowalniają nawet ładne strony

Dzięki tym punktom szybciej wyłapiesz „ciche zabójcy” wyniku.

  • Zbyt duże obrazy – wrzucanie zdjęć 3000 px na sekcję, która ma 1200 px, to najczęstszy grzech.
  • Brak wymiarów dla mediów – powoduje skoki układu i wysoki CLS.
  • Niepotrzebne skrypty – 10 pikseli i 6 chatów nie zwiększy sprzedaży, ale obniży INP.
  • Zero cache dla statycznych zasobów – każda odsłona ładuje wszystko od nowa.
  • Ciężkie buildery bez optymalizacji – nadmiar elementów DOM, wielkie CSS, SSR bez minify.
  • Łańcuchy przekierowań – każdy dodatkowy hop to kolejne setki milisekund.

Pamiętaj: gdy wszystko jest priorytetem, nic nim nie jest. Zacznij od jednego filaru (obrazy lub JS), dopiero potem przejdź dalej.

Prosty plan na pierwszy tydzień

Jeśli chcesz „od ręki” poprawić wynik, wykonaj ten mikro‑plan. To zestaw działań, które zwykle przynoszą największy efekt w 5–7 dni.

  • Dzień 1: Audyt PSI – 3 pomiary mobile/desktop, lista „Opportunities” z oszczędnością czasu, top 5 zadań.
  • Dzień 2: Obrazy – konwersja do WebP, docelowa waga hero ≤ 200 kB, ustawienie srcset/sizes.
  • Dzień 3: Cache i kompresjaCache-Control na 30 dni, Brotli/Gzip; test TTFB.
  • Dzień 4: CSS/JS – minifikacja, wycięcie nieużywanych styli, defer/async dla skryptów.
  • Dzień 5: Czcionkipreload WOFF2, font-display: swap, ograniczenie liczby wariantów.
  • Dzień 6: Skrypty zewnętrzne – opóźnienie ładowania, włączenie tylko na kluczowych stronach.
  • Dzień 7: Retest i dokumentacja – pomiary „przed/po”, lista wniosków, plan na tydzień 2.

Przykład: w małej firmie usługowej taki plan podniósł mobile z 62 do 90+, a średni czas ładowania spadł o 1,1 s. Zero ingerencji w treść oferty.

Na co zwrócić uwagę w praktyce

  • Mierz to, co ma znaczenie. Liczby z PSI są po to, by wskazać kierunek – decyzje podejmuj na podstawie Core Web Vitals i zachowań użytkowników.
  • Priorytetem jest mobile. To tam Google patrzy najpierw, a Twoi klienci częściej przeglądają i kupują.
  • Nie trać jakości dla „setki”. Jeśli narzędzie każe wyciąć funkcję, która sprzedaje – poszukaj lżejszej alternatywy lub zoptymalizuj ładowanie.
  • Stabilność ponad fajerwerki. Lepiej mieć stabilne 90 na mobile przez cały rok niż 100 przez tydzień.

Ważne: z naszych wdrożeń wynika, że największe i najszybsze zwroty dają trzy rzeczy: optymalizacja obrazów, ograniczenie i opóźnianie skryptów zewnętrznych oraz cache + kompresja. Reszta to dopracowanie szczegółów.

Jeśli chcesz, zacznij dziś od obrazów i jednego skryptu. Zobaczysz różnicę już po pierwszym teście. Potem dołożysz kolejne klocki – i Twoja strona po prostu będzie działać szybciej. A o to w tym chodzi.

Gotowa strona internetowa

Jak powstają moje projekty

Każda realizacja zaczyna się od analizy potrzeb klienta i projektu UX/UI. Następnie wdrażam stronę w technologii dopasowanej do celów (WordPress, Bricks Builder, Gutenberg lub dedykowany kod), dbając o SEO i wydajność. Po wdrożeniu zapewniam wsparcie i aktualizacje.

Gotowy na Rozpoczęcie Projektu?

Skontaktuj się ze mną już dziś i omówmy Twoje potrzeby. Otrzymasz spersonalizowaną wycenę i plan realizacji w ciągu 24 godzin.

  • Lokal wuwa point
  • Strona główna wuwa point
  • Strengthbuilderplatform edycja planu
  • DMK-Stal Strona główna
  • Wiktor Wróbel portfolio
  • Natalia Wróbel o mnie
  • WrobelTrenuje o mnie
  • Wiktor Wróbel portfolio
  • Wiktor Wróbel portfolio
  • Strengthbuilderplatform ćwiczenia
  • WrobelTrenuje o mnie
  • Wiktor Wróbel portfolio
  • DMK Stal realizacje
  • WrobelTrenuje o mnie
  • Natalia Wróbel Strona główna
  • Strengbuilderplatform home page