Przeskanowano 8 października 2026
Your site has a solid foundation, but security needs work. Add HSTS header immediately to protect customer data. On the bright side, your SEO is strong and GDPR compliance is solid.
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.
Duży wpływ, ale naprawa wymaga planowania.
+5 więcej
Mniejszy wpływ, szybko zrobione.
+14 więcej
Mniejszy wpływ i więcej pracy. Zaplanuj je, gdy reszta będzie gotowa.
+36 więcej
Waga: 25% · 11 zaliczonych · 5 ostrzeżenia · 2 nieudanych · 2 SPA (sprawdź ręcznie)
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 380 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: 380 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: 9 skryptów blokujących renderowanie może dodać 1-3 sekundy do ładowania strony. Każdy synchroniczny skrypt tworzy sekwencyjny łańcuch pobierz-parsuj-wykonaj.
Jak to naprawić: Dodaj defer lub async do wszystkich tagów <script src='...'>. Skrypty blokujące renderowanie są jedną z głównych przyczyn wolnego FCP. Defer zachowuje kolejność wykonywania, async nie.
Dowód: HTML-heuristic · Pewność: high
Co znaleźliśmy: Tylko 25 % z 12 skryptów jest zoptymalizowanych - większość blokuje renderowanie
Dlaczego to ma znaczenie: 9 skryptów blokujących renderowanie może dodać 1-3 sekundy do ładowania strony. Każdy synchroniczny skrypt tworzy sekwencyjny łańcuch pobierz-parsuj-wykonaj.
Dlaczego to ma znaczenie: Strona o wielkości 3 MB ładuje się na mobilnym 3G ponad 6 sekund. Większość ruchu e-commerce jest mobilna - ciężkie strony tracą klientów na słabych połączeniach.
Jak to naprawić: Zmniejsz wagę strony: skompresuj obrazy do WebP (oszczędza 30-50 %), włącz kompresję tekstu (gzip/brotli), leniwie ładuj obrazy poniżej linii zgięcia, usuń nieużywany CSS/JS.
Dowód: PSI-lab · Pewność: high
Co znaleźliśmy: 1.8 MB, 76 żądań (optymalnie: <1,5 MB, <50 req)
Dlaczego to ma znaczenie: Strona o wielkości 3 MB ładuje się na mobilnym 3G ponad 6 sekund. Większość ruchu e-commerce jest mobilna - ciężkie strony tracą klientów na słabych połączeniach.
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 · 664 KB JavaScript · Pewność: high
Co znaleźliśmy: 664 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: Bez leniwego ładowania WSZYSTKIE obrazy pobierają się przy załadowaniu strony - nawet te, do których nikt nie przewinie. Na stronie produktu z 20 obrazami leniwe ładowanie może zaoszczędzić większość początkowego pobierania.
Jak to naprawić: Dodaj loading='lazy' do wszystkich obrazów poniżej linii zgięcia. Obraz hero/LCP zostaw ładowany priorytetowo. Natywne leniwe ładowanie jest wspierane przez wszystkie nowoczesne przeglądarki.
Dowód: HTML-heuristic · Pewność: high
Co znaleźliśmy: 159 obrazów bez leniwego ładowania
Dlaczego to ma znaczenie: Bez leniwego ładowania WSZYSTKIE obrazy pobierają się przy załadowaniu strony - nawet te, do których nikt nie przewinie. Na stronie produktu z 20 obrazami leniwe ładowanie może zaoszczędzić większość początkowego pobierania.
Dlaczego to ma znaczenie: no-cache/no-store zmusza przeglądarki do ponownego pobierania zasobów przy każdej wizycie. Powracający odwiedzający ładują całą Twoją stronę od nowa za każdym razem.
Jak to naprawić: Ustaw odpowiednie nagłówki cache: statyczne zasoby powinny mieć max-age=31536000 z wersjonowanymi nazwami plików. Strony HTML mogą użyć max-age=0 z ETag do rewalidacji.
Dowód: HTTP-header · Pewność: high
Co znaleźliśmy: no-store, no-cache, must-revalidate, no-cache, private
Dlaczego to ma znaczenie: no-cache/no-store zmusza przeglądarki do ponownego pobierania zasobów przy każdej wizycie. Powracający odwiedzający ładują całą Twoją stronę od nowa za każdym razem.
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: www.googletagmanager.com, connect.facebook.net, www.smartsuppchat.com. 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: 4 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
Twój sklep na razie nie spełnia warunków dla odznaki Zulien Score. Uzyskaj ocenę 80+!
| Kategoria | Wynik | Waga | Błędy | Ostrzeżenia | OK |
|---|---|---|---|---|---|
| Wydajność | 84/100 | 25% | 2 | 5 | 11 |
| SEO | 83/100 | 20% | 1 | 5 | 19 |
| Bezpieczeństwo | 60/100 | 15% | 2 | 8 | 8 |
| Mobile | 62/100 | 10% | 1 | 11 | 6 |
| Gotowość AI | 65/100 | 10% | 2 | 21 | 12 |
| Prawo i RODO | 73/100 | 10% | 2 | 4 | 12 |
| Podatności | 62/100 | 10% | 4 | 4 | 7 |
| Dostępność / EAA | 63/100 | 10% | 1 | 2 | 5 |
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.
| Ustalenie | Kategoria | Nakład pracy |
|---|---|---|
| Panel administracyjny pod domyślnym URL | Podatności | szybka poprawka |
| Nagłówek H1 | SEO | szybka poprawka |
| Przekierowanie HTTP → HTTPS | Bezpieczeństwo | szybka poprawka |
| HSTS (Strict-Transport-Security) | Bezpieczeństwo | szybka poprawka |
| Linki do rozstrzygania sporów konsumenckich | Prawo i RODO | szybka poprawka |
Duży wpływ, ale naprawa wymaga planowania.
| Ustalenie | Kategoria | Nakład pracy |
|---|---|---|
| Strona polityki prywatności | Prawo i RODO | ok. dzień |
| Znane podatności (CVE) | Podatności | projekt |
| Strategia ładowania skryptów | Wydajność | ok. dzień |
| Content-Security-Policy (CSP) | Bezpieczeństwo | ok. dzień |
| Etykiety pól formularza (WCAG 3.3.2) | Mobile | ok. dzień |
| Hierarchia nagłówków dla AI | Gotowość AI | ok. dzień |
| Wersja jQuery | Podatności | ok. dzień |
| Bezpieczeństwo strony płatności | Podatności | ok. dzień |
| Struktura nagłówków | Dostępność / EAA | ok. dzień |
| Nieużywany kod (CSS + JS) | Wydajność | projekt |
Mniejszy wpływ, szybko zrobione.
| Ustalenie | Kategoria | Nakład pracy |
|---|---|---|
| Strategia Cache-Control | Wydajność | szybka poprawka |
| Meta title | SEO | szybka poprawka |
| Meta opis | SEO | szybka poprawka |
| Karty Twitter/X | SEO | szybka poprawka |
| Spójność kanonicznego URL | SEO | szybka poprawka |
| Rekord DNS CAA | Bezpieczeństwo | szybka poprawka |
| Referrer-Policy | Bezpieczeństwo | szybka poprawka |
| Permissions-Policy | Bezpieczeństwo | szybka poprawka |
| Flagi bezpieczeństwa plików cookie | Bezpieczeństwo | szybka poprawka |
| Subresource Integrity (SRI) | Bezpieczeństwo | szybka poprawka |
| Sandboxowanie ramek iframe | Bezpieczeństwo | szybka poprawka |
| Kolor motywu | Mobile | szybka poprawka |
+7 więcej
Mniejszy wpływ i więcej pracy. Zaplanuj je, gdy reszta będzie gotowa.
| Ustalenie | Kategoria | Nakład pracy |
|---|---|---|
| Leniwe ładowanie | Wydajność | ok. dzień |
| Optymalizacja formatu obrazów | SEO | ok. dzień |
| Ochrona CDN / WAF | Bezpieczeństwo | ok. dzień |
| Rozmiar celów dotykowych | Mobile | ok. dzień |
| Czytelność rozmiaru czcionki | Mobile | ok. dzień |
| Funkcje PWA | Mobile | ok. dzień |
| Responsywne obrazy (srcset) | Mobile | ok. dzień |
| Mobilne przyklejone CTA | Mobile | ok. dzień |
| Hierarchia nagłówków (WCAG 1.3.1) | Mobile | ok. dzień |
| Podstawa danych strukturalnych | Gotowość AI | ok. dzień |
| Schemat FAQ (bezpośrednie odpowiedzi dla AI) | Gotowość AI | ok. dzień |
| Schemat wyszukiwania w witrynie (SearchAction) | Gotowość AI | ok. dzień |
+29 więcej
The full interactive version, with clickable links and the option to re-scan, is here:
https://score.zulien.sk/r/bbtechnik.sk