Przeskanowano 10 sierpnia 2026
Your site has a solid foundation but needs urgent improvements in security and accessibility. Priority: add security headers (HSTS and CSP) to protect customers. Good news: your GDPR compliance is already strong.
Posortowane według wpływu na wynik — każda poprawka podnosi ogólną ocenę.
Waga: 25% · 9 zaliczonych · 4 ostrzeżenia · 5 nieudanych · 3 SPA (sprawdź ręcznie)
Dlaczego to ma znaczenie: Speed Index powyżej 5,8 s oznacza, że użytkownicy przez prawie 6 sekund patrzą na niemal pustą stronę. Przy tej prędkości tracisz dużą część potencjalnych klientów na rzecz konkurencji.
Jak to naprawić: Twoja strona ładuje się wizualnie bardzo wolno. Priorytetyzuj krytyczną ścieżkę renderowania: umieść krytyczny CSS inline, odrocz nieistotny JS, wstępnie załaduj obraz hero i użyj CDN.
Dowód: PSI-lab · Pewność: high
Co znaleźliśmy: 7.20 s (dobrze: <3,4 s)
Dlaczego to ma znaczenie: Speed Index powyżej 5,8 s oznacza, że użytkownicy przez prawie 6 sekund patrzą na niemal pustą stronę. Przy tej prędkości tracisz dużą część potencjalnych klientów na rzecz konkurencji.
Dlaczego to ma znaczenie: Strony powyżej 3 MB ładują się na 3G ponad 12 sekund. Przeciętna strona e-commerce ma około 2 MB - jesteś znacznie powyżej tego. Nawet małe wzrosty opóźnień mierzalnie zmniejszają sprzedaż.
Jak to naprawić: Krytyczne: Twoja strona ma ponad 3 MB. 1) Skonwertuj wszystkie obrazy do WebP/AVIF, 2) Leniwie ładuj wszystko poniżej linii zgięcia, 3) Usuń nieużywane wtyczki, 4) Połącz i zminifikuj CSS/JS, 5) Włącz kompresję brotli.
Dowód: PSI-lab · Pewność: high
Co znaleźliśmy: 5.9 MB, 142 żądań - zbyt ciężko!
Dlaczego to ma znaczenie: Strony powyżej 3 MB ładują się na 3G ponad 12 sekund. Przeciętna strona e-commerce ma około 2 MB - jesteś znacznie powyżej tego. Nawet małe wzrosty opóźnień mierzalnie zmniejszają sprzedaż.
Dlaczego to ma znaczenie: Powyżej 1 200 KB sam koszt parsowania i wykonania blokuje telefony ze średniej półki na kilka sekund, zanim cokolwiek stanie się interaktywne. Dla porównania: najlepszy sklep w naszym benchmarku ładuje 410 KB i zdobył nagrodę właśnie za doświadczenie mobilne.
Jak to naprawić: Sprawdź, co ładuje się na stronie produktu: podziel bundle według tras, odrocz każdy tag zewnętrzny do momentu interakcji lub zgody i usuń wtyczki, których bundle'a nie potrafisz wyjaśnić. Po każdym usunięciu zmierz ponownie.
Dowód: PSI-lab · 1239 KB JavaScript · Pewność: high
Co znaleźliśmy: 1239 KB — ponad dwukrotność budżetu 600 KB
Dlaczego to ma znaczenie: Powyżej 1 200 KB sam koszt parsowania i wykonania blokuje telefony ze średniej półki na kilka sekund, zanim cokolwiek stanie się interaktywne. Dla porównania: najlepszy sklep w naszym benchmarku ładuje 410 KB i zdobył nagrodę właśnie za doświadczenie mobilne.
Dlaczego to ma znaczenie: Powyżej ok. 140 zapytań przeglądarka spędza czas na nawiązywaniu połączeń i kolejkowaniu zamiast na renderowaniu. Najlepszy sklep w naszym benchmarku renderuje przy 37.
Jak to naprawić: Zacznij od tego, co ładuje się przed pierwszym renderowaniem: połącz CSS/JS, zrób sprite z ikon, ładuj leniwie każdy obrazek poniżej pierwszego ekranu i usuń zduplikowane kontenery tag managera ładujące tego samego dostawcę dwa razy.
Dowód: PSI-lab · 142 requests · Pewność: high
Co znaleźliśmy: 142 zapytań — znacznie powyżej budżetu 80 i powyżej mediany grupy wynoszącej 140
Dlaczego to ma znaczenie: Powyżej ok. 140 zapytań przeglądarka spędza czas na nawiązywaniu połączeń i kolejkowaniu zamiast na renderowaniu. Najlepszy sklep w naszym benchmarku renderuje przy 37.
Dlaczego to ma znaczenie: Ponad 200 KB nieużywanego kodu znacznie spowalnia parsowanie i wykonywanie. To jeden z najłatwiejszych zysków wydajnościowych - usunięcie martwego kodu nie wiąże się z żadnymi kompromisami.
Jak to naprawić: Ładujesz 489 KB kodu, który nie jest używany na tej stronie. 1) Przejrzyj wtyczki i usuń nieużywane, 2) Użyj dzielenia kodu dla JS specyficznego dla strony, 3) Uruchom PurgeCSS na swoich arkuszach stylów.
Dowód: PSI-lab · Pewność: low
Co znaleźliśmy: 489 KB zmarnowanych na nieużywanym kodzie!
Dlaczego to ma znaczenie: Ponad 200 KB nieużywanego kodu znacznie spowalnia parsowanie i wykonywanie. To jeden z najłatwiejszych zysków wydajnościowych - usunięcie martwego kodu nie wiąże się z żadnymi kompromisami.
Uwaga: Ta kontrola wykorzystuje detekcję heurystyczną i może zwracać również fałszywe alarmy. Zalecamy ręczną weryfikację.
Dlaczego to ma znaczenie: TBT mierzy, jak długo główny wątek jest zablokowany. W tym czasie kliknięcia i dotknięcia nie reagują – Twój sklep wydaje się zamrożony. To bezpośrednio wpływa na postrzeganą jakość.
Jak to naprawić: Zmniejsz wykonywanie JavaScriptu: odrocz niekrytyczne skrypty, podziel duże pakiety (code-split), usuń nieużywane wtyczki. Skrypty zewnętrzne (analityka, czat, reklamy) są często największymi winowajcami.
Dowód: PSI-lab · Pewność: high
Co znaleźliśmy: 484 ms (dobry: <200 ms)
Dlaczego to ma znaczenie: TBT mierzy, jak długo główny wątek jest zablokowany. W tym czasie kliknięcia i dotknięcia nie reagują – Twój sklep wydaje się zamrożony. To bezpośrednio wpływa na postrzeganą jakość.
Dlaczego to ma znaczenie: Preconnect oszczędza 100-500 ms na każde źródło zewnętrzne, wcześnie nawiązując połączenia. Preload zaczyna pobierać krytyczne zasoby, zanim przeglądarka odkryje je w CSS/JS.
Jak to naprawić: Dodaj wskazówki dla zasobów: <link rel='preconnect' href='https://fonts.googleapis.com'> dla źródeł zewnętrznych, <link rel='preload' as='image' href='hero.webp'> dla krytycznych zasobów.
Dowód: HTML-heuristic · Pewność: high
Dlaczego to ma znaczenie: Preconnect oszczędza 100-500 ms na każde źródło zewnętrzne, wcześnie nawiązując połączenia. Preload zaczyna pobierać krytyczne zasoby, zanim przeglądarka odkryje je w CSS/JS.
Dlaczego to ma znaczenie: Czcionki są wykrywane późno w potoku renderowania (po sparsowaniu CSS). Wstępne ładowanie każe przeglądarce pobrać je natychmiast, redukując Flash of Invisible Text (FOIT) o 200-500 ms.
Jak to naprawić: Wstępnie załaduj swoją główną czcionkę: <link rel='preload' href='/fonts/main.woff2' as='font' type='font/woff2' crossorigin>. Dla Google Fonts: preconnect do fonts.gstatic.com.
Dowód: HTML-heuristic · Pewność: high
Co znaleźliśmy: Wykryto własne czcionki bez wskazówek preload
Dlaczego to ma znaczenie: Czcionki są wykrywane późno w potoku renderowania (po sparsowaniu CSS). Wstępne ładowanie każe przeglądarce pobrać je natychmiast, redukując Flash of Invisible Text (FOIT) o 200-500 ms.
Dlaczego to ma znaczenie: Dużych skryptów wbudowanych nie można cachować oddzielnie - są pobierane ponownie przy każdym załadowaniu strony. Przeniesienie ich do zewnętrznych plików z defer umożliwia cachowanie HTTP i równoległe pobieranie.
Jak to naprawić: Przenieś duże skrypty wbudowane do zewnętrznych plików. Wbudowany JS powyżej 100 KB rozdyma HTML, uniemożliwia cachowanie i blokuje parser. Pliki zewnętrzne można cachować, kompresować i odraczać.
Dowód: PSI-lab · Pewność: high
Co znaleźliśmy: 1005 KB wbudowanego JavaScriptu
Dlaczego to ma znaczenie: Dużych skryptów wbudowanych nie można cachować oddzielnie - są pobierane ponownie przy każdym załadowaniu strony. Przeniesienie ich do zewnętrznych plików z defer umożliwia cachowanie HTTP i równoległe pobieranie.
Dlaczego to ma znaczenie: Raportujemy to jako niezmierzone, a nie jako zero usług zewnętrznych, bo to bardzo różne ustalenia.
Jak to naprawić: Uruchom skan ponownie albo sprawdź podsumowanie usług zewnętrznych bezpośrednio w PageSpeed Insights.
Dowód: PSI-lab · Pewność: high
Jak to naprawić: Uruchom skan ponownie lub przetestuj bezpośrednio w PageSpeed Insights. Ta metryka wymaga udanego przebiegu laboratoryjnego Lighthouse.
Dowód: PSI-lab · Pewność: high
Dlaczego to ma znaczenie: Buforowanie zasobów może wyeliminować dużą część żądań u powracających odwiedzających. Widzimy tu tylko odpowiedź HTML, więc to wskazówka, nie werdykt.
Jak to naprawić: Zapewnij, aby statyczne zasoby (CSS/JS/obrazy) były serwowane z 'Cache-Control: max-age=31536000, immutable' i wersjonowanymi nazwami plików. HTML może pozostać 'max-age=0, must-revalidate'.
Dowód: HTTP-header · Pewność: high
Twój sklep na razie nie spełnia warunków dla odznaki Zulien Score. Uzyskaj ocenę 80+!
Twój sklep internetowy traci klientów każdego dnia. Powyższe problemy kosztują Cię sprzedaż.
| Kategoria | Wynik | Waga | Błędy | Ostrzeżenia | OK |
|---|---|---|---|---|---|
| Wydajność | 67/100 | 25% | 5 | 4 | 9 |
| SEO | 76/100 | 20% | 2 | 7 | 16 |
| Bezpieczeństwo | 53/100 | 15% | 3 | 9 | 5 |
| Mobile | 52/100 | 10% | 3 | 8 | 6 |
| Gotowość AI | 50/100 | 10% | 6 | 22 | 5 |
| Prawo i RODO | 77/100 | 10% | 1 | 4 | 9 |
| Podatności | 76/100 | 10% | 2 | 4 | 9 |
| Dostępność / EAA | 23/100 | — | 4 | 2 | 2 |
The full interactive version, with clickable links and the option to re-scan, is here:
https://score.zulien.sk/r/sedacka.sk