Scanat la 19 octombrie 2026
Your store works reasonably well, but has notable gaps in SEO and security. Prioritize adding meta descriptions to all products and pages immediately. On the bright side, your accessibility for all visitors is excellent.
Fiecare problemă găsită, ordonată după cât ajută remedierea și câtă muncă necesită. Începeți cu câștigurile rapide.
Impact mare, muncă puțină. Faceți-le primele.
Impact mare, dar remedierea necesită planificare.
+7 în plus
Impact mai mic, se fac repede.
+12 în plus
Impact mai mic și muncă mai multă. Planificați-le după ce restul e gata.
+29 în plus
Pondere: 25% · 10 trecute · 7 avertismente · 2 eșuate · 3 SPA (verifică manual)
De ce contează: 41 scripturi care blochează randarea pot adăuga 1-3 secunde la încărcarea paginii. Fiecare script sincron creează un lanț secvențial descărcare-parsare-execuție.
Cum să repari: Adăugați defer sau async la toate tagurile <script src='...'>. Scripturile care blochează randarea sunt una dintre principalele cauze ale unui FCP lent. Defer păstrează ordinea de execuție, async nu.
Dovadă: HTML-heuristic · Încredere: high
Ce am găsit: Doar 0 % din 41 scripturi sunt optimizate - majoritatea blochează randarea
De ce contează: 41 scripturi care blochează randarea pot adăuga 1-3 secunde la încărcarea paginii. Fiecare script sincron creează un lanț secvențial descărcare-parsare-execuție.
De ce contează: Fiecare fișier CSS blochează randarea. Cu 28 fișiere, browserul trebuie să le descarce pe toate înainte de a desena ceva. Acest lucru poate adăuga 1-2+ secunde pe rețelele mobile.
Cum să repari: Grupați fișierele CSS în maximum 1-3 fișiere. Folosiți un instrument de build (Webpack, Vite, Gulp) pentru concatenare și minificare. CSS-ul critic ar trebui să fie inline, restul amânat.
Dovadă: HTML-heuristic · Încredere: high
Ce am găsit: 28 fișiere CSS - prea multe!
De ce contează: Fiecare fișier CSS blochează randarea. Cu 28 fișiere, browserul trebuie să le descarce pe toate înainte de a desena ceva. Acest lucru poate adăuga 1-2+ secunde pe rețelele mobile.
De ce contează: Pragul de 80 de cereri este bună practică; mediana grupului analizat este 140, iar cel mai bun magazin se descurcă cu 37. A fi sub mediană nu este același lucru cu a fi rapid.
Cum să repari: Grupați CSS/JS care oricum se încarcă mereu împreună, livrați pictogramele ca sprite sau font în loc de fișiere separate și încărcați leneș imaginile de sub primul ecran, ca să nu fie cerute la încărcare.
Dovadă: PSI-lab · 120 requests · Încredere: high
Ce am găsit: 120 cereri — peste bugetul de 80, dar la nivelul sau sub mediana magazinelor premiate pe care le-am analizat (140)
De ce contează: Pragul de 80 de cereri este bună practică; mediana grupului analizat este 140, iar cel mai bun magazin se descurcă cu 37. A fi sub mediană nu este același lucru cu a fi rapid.
De ce contează: Codul nefolosit este descărcat și parsat, dar niciodată executat - pură risipă. Eliminarea lui accelerează timpul de parsare și reduce lățimea de bandă.
Cum să repari: Eliminați CSS-ul nefolosit cu PurgeCSS sau UnCSS. Împărțiți JavaScriptul astfel încât pe fiecare pagină să se încarce doar codul necesar. Verificați pluginurile - fiecare adaugă CSS/JS.
Dovadă: PSI-lab · Încredere: low
Ce am găsit: 94 KB nefolosiți (CSS: 59 KB, JS: 36 KB)
De ce contează: Codul nefolosit este descărcat și parsat, dar niciodată executat - pură risipă. Eliminarea lui accelerează timpul de parsare și reduce lățimea de bandă.
Notă: Această verificare folosește detecție euristică și poate produce false positives. Verificare manuală recomandată.
De ce contează: Preconnect economisește 100-500 ms per origine terță prin stabilirea timpurie a conexiunilor. Preload începe descărcarea resurselor critice înainte ca browserul să le descopere în CSS/JS.
Cum să repari: Adăugați indicii pentru resurse: <link rel='preconnect' href='https://fonts.googleapis.com'> pentru originile terțe, <link rel='preload' as='image' href='hero.webp'> pentru resursele critice.
Dovadă: HTML-heuristic · Încredere: high
De ce contează: Preconnect economisește 100-500 ms per origine terță prin stabilirea timpurie a conexiunilor. Preload începe descărcarea resurselor critice înainte ca browserul să le descopere în CSS/JS.
De ce contează: Fără încărcare lazy, TOATE imaginile se descarcă la încărcarea paginii - chiar și cele la care nimeni nu derulează. Pe o pagină de produs cu 20 de imagini, încărcarea lazy poate economisi cea mai mare parte a descărcării inițiale.
Cum să repari: Adăugați loading='lazy' la toate imaginile de sub pliu. Lăsați imaginea hero/LCP să se încarce prioritar. Încărcarea lazy nativă este suportată de toate browserele moderne.
Dovadă: HTML-heuristic · Încredere: high
Ce am găsit: 7 imagini fără încărcare lazy
De ce contează: Fără încărcare lazy, TOATE imaginile se descarcă la încărcarea paginii - chiar și cele la care nimeni nu derulează. Pe o pagină de produs cu 20 de imagini, încărcarea lazy poate economisi cea mai mare parte a descărcării inițiale.
De ce contează: Fără font-display, fonturile personalizate cauzează Flash of Invisible Text (FOIT) - textul este complet ascuns în timpul descărcării fontului. Pe conexiuni lente poate dura peste 3 secunde.
Cum să repari: Adăugați &display=swap la URL-ul Google Fonts sau adăugați font-display: swap în declarațiile @font-face.
Dovadă: HTML-heuristic · Încredere: high
Ce am găsit: Google Fonts detectate fără font-display
De ce contează: Fără font-display, fonturile personalizate cauzează Flash of Invisible Text (FOIT) - textul este complet ascuns în timpul descărcării fontului. Pe conexiuni lente poate dura peste 3 secunde.
De ce contează: Fonturile sunt descoperite târziu în pipeline-ul de randare (după parsarea CSS). Preîncărcarea îi spune browserului să le descarce imediat, reducând Flash of Invisible Text (FOIT) cu 200-500 ms.
Cum să repari: Preîncărcați fontul principal: <link rel='preload' href='/fonts/main.woff2' as='font' type='font/woff2' crossorigin>. Pentru Google Fonts: preconnect la fonts.gstatic.com.
Dovadă: HTML-heuristic · Încredere: high
Ce am găsit: Fonturi personalizate detectate fără indicii preload
De ce contează: Fonturile sunt descoperite târziu în pipeline-ul de randare (după parsarea CSS). Preîncărcarea îi spune browserului să le descarce imediat, reducând Flash of Invisible Text (FOIT) cu 200-500 ms.
De ce contează: CSS-ul care blochează randarea întârzie primul paint. Includerea inline a CSS-ului critic elimină round trip-ul blocant - cea mai mare îmbunătățire a FCP pentru site-urile cu mult CSS.
Cum să repari: Extrageți CSS-ul critic de deasupra pliului și includeți-l inline în <head>. Încărcați CSS-ul rămas asincron: <link rel='preload' href='styles.css' as='style' onload='this.rel="stylesheet"'>.
Dovadă: PSI-lab · Încredere: high
Ce am găsit: 28 fișiere CSS fără extragerea CSS-ului critic
De ce contează: CSS-ul care blochează randarea întârzie primul paint. Includerea inline a CSS-ului critic elimină round trip-ul blocant - cea mai mare îmbunătățire a FCP pentru site-urile cu mult CSS.
De ce contează: Raportăm acest lucru ca nemăsurat, nu ca zero servicii terțe, pentru că sunt constatări foarte diferite.
Cum să repari: Rulați scanarea din nou sau verificați sumarul serviciilor terțe direct în PageSpeed Insights.
Dovadă: PSI-lab · Încredere: high
Cum să repari: Rulați scanarea din nou sau testați direct în PageSpeed Insights. Această metrică necesită o rulare de laborator Lighthouse reușită.
Dovadă: PSI-lab · Încredere: high
De ce contează: Caching-ul resurselor poate elimina o mare parte din cereri pentru vizitatorii care revin. Aici vedem doar răspunsul HTML, deci acesta este un indiciu, nu un verdict.
Cum să repari: Asigurați-vă că resursele statice (CSS/JS/imagini) sunt servite cu 'Cache-Control: max-age=31536000, immutable' și nume de fișiere versionate. HTML poate rămâne 'max-age=0, must-revalidate'.
Dovadă: HTTP-header · Încredere: high
Magazinul tău nu se califică încă pentru badge-ul Zulien Score. Obține un scor de 80+ pentru a-l câștiga!
| Categorie | Scor | Pondere | Erori | Avertismente | OK |
|---|---|---|---|---|---|
| Performanță | 87/100 | 25% | 2 | 7 | 10 |
| SEO | 66/100 | 20% | 5 | 6 | 15 |
| Securitate | 60/100 | 15% | 2 | 8 | 7 |
| Mobil | 72/100 | 10% | 0 | 7 | 6 |
| Pregătire AI | 48/100 | 10% | 7 | 12 | 7 |
| Legal & GDPR | 65/100 | 10% | 1 | 6 | 6 |
| Vulnerabilități | 76/100 | 10% | 2 | 3 | 6 |
| Accesibilitate / EAA | 100/100 | 10% | 0 | 0 | 8 |
Fiecare problemă găsită, ordonată după cât ajută remedierea și câtă muncă necesită. Începeți cu câștigurile rapide.
Impact mare, muncă puțină. Faceți-le primele.
| Constatare | Categorie | Efort |
|---|---|---|
| Meta descriere | SEO | remediere rapidă |
| Avertisment robots noindex | SEO | remediere rapidă |
| HSTS (Strict-Transport-Security) | Securitate | remediere rapidă |
| Tag canonical pentru deduplicarea în AI | Pregătire AI | remediere rapidă |
| Divulgarea versiunii CMS | Vulnerabilități | remediere rapidă |
Impact mare, dar remedierea necesită planificare.
| Constatare | Categorie | Efort |
|---|---|---|
| Pagină cu politica de confidențialitate | Legal & GDPR | cca o zi |
| Vulnerabilități cunoscute (CVE) | Vulnerabilități | proiect |
| Strategia de încărcare a scripturilor | Performanță | cca o zi |
| Linkuri interne | SEO | cca o zi |
| Content-Security-Policy (CSP) | Securitate | cca o zi |
| Ierarhia titlurilor pentru AI | Pregătire AI | cca o zi |
| Calitatea textului alt al imaginilor pentru AI | Pregătire AI | cca o zi |
| Raport text/HTML | SEO | proiect |
| Profunzimea conținutului | SEO | proiect |
| Accesibilitatea conținutului pentru AI | Pregătire AI | proiect |
| Profunzimea conținutului pentru AI | Pregătire AI | proiect |
| Format de conținut cu răspunsul la început | Pregătire AI | proiect |
Impact mai mic, se fac repede.
| Constatare | Categorie | Efort |
|---|---|---|
| Etichete Open Graph | SEO | remediere rapidă |
| URL canonic | SEO | remediere rapidă |
| Meta Robots Tag | SEO | remediere rapidă |
| DNSSEC | Securitate | remediere rapidă |
| Înregistrare DNS CAA | Securitate | remediere rapidă |
| X-Content-Type-Options | Securitate | remediere rapidă |
| Referrer-Policy | Securitate | remediere rapidă |
| Permissions-Policy | Securitate | remediere rapidă |
| Indicatoare de securitate cookie | Securitate | remediere rapidă |
| security.txt (RFC 9116) | Securitate | remediere rapidă |
| Culoarea temei | Mobil | remediere rapidă |
| Contact juridic / pagină Impressum | Legal & GDPR | remediere rapidă |
+5 în plus
Impact mai mic și muncă mai multă. Planificați-le după ce restul e gata.
| Constatare | Categorie | Efort |
|---|---|---|
| Încărcare lazy | Performanță | cca o zi |
| Structura conținutului (titluri H2) | SEO | cca o zi |
| Optimizarea formatului imaginilor | SEO | cca o zi |
| Protecție CDN / WAF | Securitate | cca o zi |
| Dimensiunea țintelor de atingere | Mobil | cca o zi |
| Lizibilitatea dimensiunii fontului | Mobil | cca o zi |
| Dimensiunea CSS-ului inline | Mobil | cca o zi |
| Imagini responsive (srcset) | Mobil | cca o zi |
| Schema Organization + legarea entității | Pregătire AI | cca o zi |
| Schema FAQ (răspunsuri directe pentru AI) | Pregătire AI | cca o zi |
| Politica privind cookie-urile | Legal & GDPR | cca o zi |
| Pagină cu termeni și condiții | Legal & GDPR | cca o zi |
+22 în plus
The full interactive version, with clickable links and the option to re-scan, is here:
https://score.zulien.sk/r/dev.proenergy.sk