Start / Blog / SEO / Najlepsze narzędzia do testowania szybkości strony. GTmetrix, PSI, WebPageTest i inne
Najlepsze narzędzia do testowania szybkości strony. GTmetrix, PSI, WebPageTest i inne
Optymalizacja wydajności strony internetowej zaczyna się od pomiaru - bez danych nie wiesz, co naprawiać, w jakiej kolejności i czy wprowadzone zmiany przyniosły efekty. Na rynku dostępnych jest kilkanaście narzędzi do testowania szybkości stron, a każde z nich mierzy inne aspekty i dostarcza innych danych. Skuteczna optymalizacja wymaga umiejętności doboru właściwego narzędzia do konkretnego pytania. O tym, dlaczego w ogóle warto ten czas poświęcać, piszemy szerzej w artykule o tym, jak szybkość ładowania stron przekłada się na SEO i konwersje.
Ten artykuł opisuje najważniejsze narzędzia do testowania szybkości strony WordPress: co mierzy każde z nich, jak interpretować wyniki i kiedy używać którego. Na końcu znajdziesz praktyczny workflow łączący wszystkie narzędzia w spójny proces audytu wydajności.
Google PageSpeed Insights: dane laboratoryjne i rzeczywiste
Google PageSpeed Insights (PSI) to narzędzie dostępne pod adresem pagespeed.web.dev, które łączy dwa typy danych:
Dane polowe (Field Data / CrUX)
PSI pokazuje dane z Chrome User Experience Report (CrUX) - rzeczywiste pomiary od użytkowników Chrome odwiedzających Twoją stronę w ciągu ostatnich 28 dni. To są dane, które Google używa do oceny Core Web Vitals dla celów rankingowych. Metryki są kategoryzowane jako Dobre, Wymagające poprawy lub Słabe dla każdego wskaźnika (LCP, CLS, INP, TTFB). Ważne: dane CrUX pojawiają się dopiero gdy strona ma wystarczający ruch - dla nowych lub małych stron pole będzie puste. Jeśli nie wiesz, jak sprawdzić INP zamiast starego FID w PageSpeed, opisaliśmy to krok po kroku w osobnym artykule.
Dane laboratoryjne (Lab Data)
Dane laboratoryjne to symulacja na standardowym urządzeniu (Moto G4 dla mobile, szerokopasmowe łącze dla desktop) w kontrolowanych warunkach. Są przydatne do debugowania, bo są deterministyczne - przy tej samej stronie dają powtarzalne wyniki. Nie są identyczne z danymi CrUX - real user data zależy od urządzeń i łącz Twoich faktycznych użytkowników.
Opportunities i Diagnostics
Sekcja Opportunities pokazuje konkretne elementy do optymalizacji z szacowanym zyskiem w sekundach (np. „Usuń blokujące renderowanie zasoby - oszczędność 1,2 s”). Diagnostics to dodatkowe informacje bez bezpośredniego wpływu na wynik, ale pomocne w diagnozowaniu problemów (np. „Unikaj nadmiernych żądań DOM”).
Kiedy używać PSI: jako główne narzędzie monitorowania CWV i benchmarkowania zmian optymalizacyjnych. Testuj kluczowe podstrony (strona główna, strony usług, strony produktów) osobno - wydajność może się znacznie różnić między podstronami.
GTmetrix: szczegółowa analiza zasobów
GTmetrix (gtmetrix.com) to narzędzie oferujące głębszą analizę niż PSI - szczególnie przydatne do diagnozowania, skąd pochodzi konkretny problem z wydajnością.
Co oferuje GTmetrix ponad PSI?
- Waterfall Chart: wizualizacja kolejności ładowania wszystkich zasobów strony (HTML, CSS, JS, obrazy, fonty) w czasie. Widać dokładnie, który zasób blokuje renderowanie i ile trwa jego pobranie.
- Filmstrip View: screenshoty strony w kolejnych momentach ładowania (0s, 0,5s, 1s, 2s…). Pokazuje kiedy strona staje się wizualnie użyteczna - pomocne do zrozumienia LCP.
- Video Recording: nagranie procesu ładowania strony.
- Historyczne dane: GTmetrix Pro zapamiętuje historię testów i pozwala porównywać wyniki przed/po optymalizacji.
- Testy z różnych lokalizacji: możesz testować z serwera w Polsce (Londyn), USA, Singapurze - sprawdź czas ładowania z różnych regionów świata.
Kiedy używać GTmetrix: do identyfikacji konkretnych zasobów powodujących problemy. Waterfall chart pokaże Ci, czy problem to powolny serwer (TTFB), duży plik JS blokujący renderowanie, czy wolno ładujący się zewnętrzny skrypt Google Analytics lub wtyczka fontów.
WebPageTest: zaawansowany audyt wydajności
WebPageTest (webpagetest.org) to najbardziej zaawansowane darmowe narzędzie do testowania wydajności. Oferuje funkcje niedostępne w PSI i GTmetrix:
- Test na prawdziwych przeglądarkach i urządzeniach: możesz testować na realnym iPhone lub Android, a nie tylko na symulowanym urządzeniu.
- Repeat View: WebPageTest testuje stronę dwukrotnie - pierwsze ładowanie (bez cache) i powtórne ładowanie (z cache przeglądarki). Różnica pokazuje, jak skuteczna jest konfiguracja cache.
- Connection Throttling: możesz symulować różne prędkości łącza: 4G LTE, 3G wolny, Cable, DSL.
- Visual Comparison: porównaj wizualnie ładowanie Twojej strony z konkurencją.
- Eksport surowych danych HAR: plik HAR to pełny log wszystkich żądań HTTP - można go analizować w narzędziach jak HAR Analyzer.
- Testy Core Web Vitals: szczegółowe dane CWV ze wskazaniem konkretnego elementu, który jest LCP, i momentu w czasie gdy dochodzi do przesunięcia CLS.
Kiedy używać WebPageTest: do głębokich audytów wydajności i diagnozowania trudnych do znalezienia problemów. Jeśli PSI i GTmetrix nie wystarczają do wyjaśnienia problemu - WebPageTest da pełny obraz.
Lighthouse: audyt bezpośrednio w przeglądarce
Lighthouse to narzędzie wbudowane w Chrome DevTools (zakładka Lighthouse) i dostępne jako samodzielna CLI. Mierzy nie tylko wydajność, ale też SEO, Accessibility, Best Practices i Progressive Web App:
- Performance: wynik 0-100 oparty na danych laboratoryjnych. Zawiera LCP, CLS, FCP, Speed Index, TBT (Total Blocking Time).
- Accessibility: sprawdza kontrast kolorów, atrybuty alt, etykiety formularzy, nawigację klawiaturą.
- SEO: weryfikuje meta title, description, czytelność tekstu, linki z opisem, status robots.txt.
- Best Practices: sprawdza HTTPS, brak błędów konsoli, nowoczesne API.
Ustawienia w Lighthouse mają duże znaczenie dla porównywalności wyników: wybierz „Mobile” lub „Desktop”, ustaw „Simulated throttling” dla lab data lub „DevTools throttling” dla bardziej realistycznych pomiarów. Wyniki Lighthouse mogą się różnić między uruchomieniami nawet o 5-15 punktów ze względu na zmienność środowiska - uruchamiaj 3-5 razy i bierz medianę.
Query Monitor: debugowanie WordPress od środka
Query Monitor (darmowa wtyczka WordPress) to narzędzie do debugowania specyficznych problemów WordPress - nie mierzy zewnętrznej wydajności, ale pokazuje co dzieje się wewnątrz aplikacji:
- Zapytania do bazy danych: ile zapytań SQL wykonuje dana strona, jak długo trwają, które są najwolniejsze i która wtyczka/motyw je generuje.
- Hooki i akcje WordPress: które hooki wykonują się na danej stronie i ile czasu zajmują.
- Skrypty i style: które pliki JS i CSS są załadowane na danej stronie i przez którą wtyczkę.
- Żądania HTTP: zewnętrzne żądania HTTP wykonywane przez PHP (np. do API zewnętrznych).
Kiedy używać Query Monitor: gdy PSI wskazuje wolny TTFB lub długi czas generowania strony po stronie serwera - Query Monitor pokaże czy przyczyną są wolne zapytania do bazy danych, powolna wtyczka lub zewnętrzne żądanie API.
Chrome DevTools: Network i Performance zakładki
Chrome DevTools oferuje dwie kluczowe zakładki do analizy wydajności:
Zakładka Network
Waterfall wszystkich zasobów ładowanych przez przeglądarkę. Filtruj po typie (JS, CSS, Img, Font) by zobaczyć konkretne kategorie. Włącz „Slow 3G” throttling by zasymulować wolne łącze mobilne. Kolor belki zasobu wskazuje czas: szary = oczekiwanie (TTFB), biały = pobieranie (download). Długi szary pasek = problem z TTFB/serwerem, długi biały pasek = duży plik do pobrania.
Zakładka Performance
Nagrywanie i analiza renderowania strony w czasie rzeczywistym. Widać dokładnie, które operacje JavaScript blokują Main Thread, co powoduje layout shifts i jak przeglądarka buforuje ramki. Jest to narzędzie dla zaawansowanych deweloperów diagnozujących problemy z INP (Interaction to Next Paint).
Jak zbudować workflow testowania wydajności?
Efektywny audyt wydajności to sekwencja narzędzi, nie jednorazowy test:
- Benchmark wyjściowy: Google PSI (mobile + desktop) dla kluczowych podstron. Zapisz wyniki jako punkt odniesienia.
- Identyfikacja problemu: GTmetrix Waterfall - znajdź najwolniejszy zasób lub blokujące renderowanie elementy.
- Diagnoza po stronie serwera: Query Monitor - sprawdź liczbę i czas zapytań SQL, wolne hooki.
- Głęboka analiza: WebPageTest z Filmstrip View - zidentyfikuj LCP element i moment jego załadowania.
- Wdrożenie poprawek: wprowadź zmiany (optymalizacja obrazów, konfiguracja cache, usunięcie zbędnych wtyczek).
- Weryfikacja efektów: powtórz PSI i GTmetrix. Porównaj z benchmarkiem z kroku 1.
- Monitoring ciągły: Google Search Console → Core Web Vitals dla danych od realnych użytkowników w czasie.
Najczęściej zadawane pytania o narzędzia do testowania szybkości
Dlaczego moja strona ma 90/100 w PSI, a Google Search Console pokazuje „słabe” CWV?
PSI pokazuje dane laboratoryjne (symulacja) i dane CrUX (real user data). Wynik 90/100 może dotyczyć lab data, podczas gdy field data (CrUX) bazuje na rzeczywistych urządzeniach i łączach Twoich użytkowników - często wolniejszych niż laboratoryjne założenia. Skup się na danych CrUX w PSI i raportach Core Web Vitals w Search Console - to te dane wpływają na rankingi.
Jak często testować szybkość strony?
Po każdej aktualizacji WordPressa, motywu lub kluczowych wtyczek. Po każdej istotnej zmianie treści lub layoutu (np. dodanie nowych obrazów, nowej sekcji). Regularnie co miesiąc jako monitoring. Skonfiguruj automatyczne alerty w GTmetrix (Pro) lub zewnętrznym monitorze jak Uptime Robot.
Czy wynik PSI 100/100 jest realistyczny i konieczny?
Wynik 100/100 jest możliwy dla bardzo prostych stron - ale dla rozbudowanych witryn WordPress z wtyczkami jest bardzo trudny do osiągnięcia. Google nie wymaga 100/100 - cel to spełnienie progów Core Web Vitals: LCP < 2,5 s, CLS < 0,1, INP < 200 ms. Strona z wynikiem 75/100, ale spełniająca progi CWV, jest lepsza rankingowo niż strona z wynikiem 85/100, która ma słabe dane CrUX.
Podsumowanie
Testowanie szybkości strony wymaga zestawu narzędzi, nie jednego: Google PSI do monitorowania Core Web Vitals i benchmarku, GTmetrix do analizy waterfall i konkretnych zasobów, WebPageTest do głębokiej analizy i testów z różnych lokalizacji, Query Monitor do diagnozowania problemów po stronie serwera WordPress. Pamiętaj o kluczowej różnicy: lab data (PSI, GTmetrix, Lighthouse) służą do debugowania, field data (CrUX w PSI, Search Console CWV) to rzeczywiste dane wpływające na rankingi Google.
Chcesz być wyżej w Google na frazy, które realnie kupują? Sprawdzę Twoją stronę i powiem konkretnie, co poprawić w pierwszej kolejności.