Przeskanowano 8 października 2026
Your store performs well overall, but needs attention to security and AI readiness. Add CSRF protection to forms immediately. Your accessibility and SEO are excellent.
Każdy znaleziony problem, uporządkowany według tego, ile da jego naprawa i ile wymaga pracy. Zacznij od szybkich wygranych.
Duży wpływ, mało pracy. Zrób je najpierw.
Nic tu nie ma.
Duży wpływ, ale naprawa wymaga planowania.
Mniejszy wpływ, szybko zrobione.
+13 więcej
Mniejszy wpływ i więcej pracy. Zaplanuj je, gdy reszta będzie gotowa.
+27 więcej
Waga: 25% · 11 zaliczonych · 5 ostrzeżenia · 3 nieudanych · 2 SPA (sprawdź ręcznie)
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: 3.3 MB, 61 żą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: 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 521 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: 521 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: Każdy plik CSS blokuje renderowanie. Przy 11 plikach przeglądarka musi pobrać wszystkie, zanim cokolwiek wyrenderuje. To może dodać 1-2+ sekundy na sieciach mobilnych.
Jak to naprawić: Spakuj swoje pliki CSS w maksymalnie 1-3 pliki. Użyj narzędzia build (Webpack, Vite, Gulp) do połączenia i minifikacji. Krytyczny CSS powinien być inline, reszta odroczona.
Dowód: HTML-heuristic · Pewność: high
Co znaleźliśmy: 11 plików CSS - zbyt wiele!
Dlaczego to ma znaczenie: Każdy plik CSS blokuje renderowanie. Przy 11 plikach przeglądarka musi pobrać wszystkie, zanim cokolwiek wyrenderuje. To może dodać 1-2+ sekundy na sieciach mobilnych.
Dlaczego to ma znaczenie: Mierzone przy pierwszym ładowaniu bez interakcji, więc skrypty za zgodą na cookies nie są tu liczone na Twoją niekorzyść. Próg 600 KB to dobra praktyka, a nie średnia grupy: badane sklepy mają medianę 1 270 KB, a najlepszy z nich (zwycięzca kategorii nagrodzony za mobile) ładuje 410 KB.
Jak to naprawić: Podziel bundle tak, by strona produktu nie ładowała kodu koszyka i konta. Odrocz skrypty zewnętrzne do momentu interakcji. Usuń nieużywane bundle wtyczek — w większości sklepów ważą one więcej niż własny kod.
Dowód: PSI-lab · 1028 KB JavaScript · Pewność: high
Co znaleźliśmy: 1028 KB — powyżej budżetu 600 KB, ale poniżej mediany 1270 KB nagradzanych sklepów, które badaliśmy
Dlaczego to ma znaczenie: Mierzone przy pierwszym ładowaniu bez interakcji, więc skrypty za zgodą na cookies nie są tu liczone na Twoją niekorzyść. Próg 600 KB to dobra praktyka, a nie średnia grupy: badane sklepy mają medianę 1 270 KB, a najlepszy z nich (zwycięzca kategorii nagrodzony za mobile) ładuje 410 KB.
Dlaczego to ma znaczenie: Synchroniczne skrypty blokują parsowanie HTML - przeglądarka wstrzymuje renderowanie, dopóki każdy skrypt się nie pobierze i nie wykona. Async/defer umożliwia równoległe pobieranie bez blokowania.
Jak to naprawić: Dodaj 'defer' do skryptów, które nie muszą działać natychmiast, 'async' do niezależnych skryptów. Użyj type='module' dla nowoczesnych modułów ES. Synchroniczne powinny być tylko krytyczne skrypty inline.
Dowód: HTML-heuristic · Pewność: high
Co znaleźliśmy: Tylko 58 % z 12 skryptów używa async/defer
Dlaczego to ma znaczenie: Synchroniczne skrypty blokują parsowanie HTML - przeglądarka wstrzymuje renderowanie, dopóki każdy skrypt się nie pobierze i nie wykona. Async/defer umożliwia równoległe pobieranie bez blokowania.
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: CSS blokujący renderowanie opóźnia pierwsze wyrenderowanie. Umieszczenie krytycznego CSS inline eliminuje blokujący round trip - największa poprawa FCP dla stron z dużą ilością CSS.
Jak to naprawić: Wyodrębnij krytyczny CSS dla widocznej części strony i umieść go inline w <head>. Pozostały CSS ładuj asynchronicznie: <link rel='preload' href='styles.css' as='style' onload='this.rel="stylesheet"'>.
Dowód: PSI-lab · Pewność: high
Co znaleźliśmy: 11 plików CSS bez ekstrakcji krytycznego CSS
Dlaczego to ma znaczenie: CSS blokujący renderowanie opóźnia pierwsze wyrenderowanie. Umieszczenie krytycznego CSS inline eliminuje blokujący round trip - największa poprawa FCP dla stron z dużą ilością CSS.
Dlaczego to ma znaczenie: Połączenia z podmiotami zewnętrznymi wymagają wyszukiwania DNS, uzgadniania TCP i negocjacji TLS. Preconnect wykonuje je równolegle z parsowaniem HTML, oszczędzając 100-300 ms na origin.
Jak to naprawić: Dodaj <link rel='preconnect'> dla kluczowych domen zewnętrznych: consent.cookiebot.com, code.jquery.com, cdn.jsdelivr.net. Preconnect oszczędza 100-300 ms na domenę, uruchamiając wcześnie DNS+TCP+TLS.
Dowód: PSI-lab · Pewność: high
Co znaleźliśmy: 7 zewnętrznych domen bez preconnect
Dlaczego to ma znaczenie: Połączenia z podmiotami zewnętrznymi wymagają wyszukiwania DNS, uzgadniania TCP i negocjacji TLS. Preconnect wykonuje je równolegle z parsowaniem HTML, oszczędzając 100-300 ms na origin.
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
Dodaj tę odznakę do swojego sklepu internetowego i pokaż klientom, że jest zoptymalizowany.
<a href="https://score.zulien.sk/r/kagency.com?utm_source=embed&utm_medium=badge&utm_campaign=kagency.com" target="_blank" rel="noopener"><img src="https://euyszfecnvwsqpigioyx.supabase.co/functions/v1/badge?domain=kagency.com&size=medium&theme=dark" alt="Zulien Score — kagency.com (B)" width="280" height="72" loading="lazy" /></a>
| Kategoria | Wynik | Waga | Błędy | Ostrzeżenia | OK |
|---|---|---|---|---|---|
| Wydajność | 89/100 | 25% | 3 | 5 | 11 |
| SEO | 90/100 | 20% | 0 | 5 | 20 |
| Bezpieczeństwo | 81/100 | 15% | 0 | 6 | 10 |
| Mobile | 66/100 | 10% | 0 | 7 | 8 |
| Gotowość AI | 71/100 | 10% | 2 | 14 | 12 |
| Prawo i RODO | 75/100 | 10% | 0 | 7 | 5 |
| Podatności | 88/100 | 10% | 1 | 3 | 9 |
| Dostępność / EAA | 96/100 | 10% | 0 | 1 | 7 |
Każdy znaleziony problem, uporządkowany według tego, ile da jego naprawa i ile wymaga pracy. Zacznij od szybkich wygranych.
Duży wpływ, ale naprawa wymaga planowania.
| Ustalenie | Kategoria | Nakład pracy |
|---|---|---|
| Schemat Organization + łączenie encji | Gotowość AI | ok. dzień |
| Ochrona formularzy CSRF | Podatności | ok. dzień |
| Całkowita waga strony | Wydajność | projekt |
| Nieużywany kod (CSS + JS) | Wydajność | projekt |
Mniejszy wpływ, szybko zrobione.
| Ustalenie | Kategoria | Nakład pracy |
|---|---|---|
| Meta opis | SEO | szybka poprawka |
| Spójność kanonicznego URL | SEO | szybka poprawka |
| Puste/martwe linki | SEO | szybka poprawka |
| DNSSEC | Bezpieczeństwo | szybka poprawka |
| Rekord DNS CAA | Bezpieczeństwo | szybka poprawka |
| Subresource Integrity (SRI) | Bezpieczeństwo | szybka poprawka |
| security.txt (RFC 9116) | Bezpieczeństwo | szybka poprawka |
| Kolor motywu | Mobile | szybka poprawka |
| Typy pól formularza | Mobile | szybka poprawka |
| Tag canonical do deduplikacji w AI | Gotowość AI | szybka poprawka |
| Kontakt prawny / strona Impressum | Prawo i RODO | szybka poprawka |
| Kontakt do inspektora ochrony danych (DPO) | Prawo i RODO | szybka poprawka |
+6 więcej
Mniejszy wpływ i więcej pracy. Zaplanuj je, gdy reszta będzie gotowa.
| Ustalenie | Kategoria | Nakład pracy |
|---|---|---|
| Strategia ładowania skryptów | Wydajność | ok. dzień |
| Optymalizacja formatu obrazów | SEO | ok. dzień |
| Podstawy dostępności | SEO | ok. dzień |
| Content-Security-Policy (CSP) | Bezpieczeństwo | ok. dzień |
| Ochrona CDN / WAF | Bezpieczeństwo | ok. dzień |
| Rozmiar celów dotykowych | Mobile | ok. dzień |
| Czytelność rozmiaru czcionki | Mobile | ok. dzień |
| Responsywne obrazy (srcset) | Mobile | ok. dzień |
| Podstawa danych strukturalnych | Gotowość AI | ok. dzień |
| Schemat FAQ (bezpośrednie odpowiedzi dla AI) | Gotowość AI | ok. dzień |
| Jakość tekstu alt obrazów dla AI | Gotowość AI | ok. dzień |
| Polityka cookies | Prawo i RODO | ok. dzień |
+20 więcej
The full interactive version, with clickable links and the option to re-scan, is here:
https://score.zulien.sk/r/kagency.com