Scanned on October 8, 2026
Your site has solid foundations, but security needs immediate attention. Prioritize enabling HTTPS with HSTS protection to safeguard customers. Your excellent SEO and accessibility give you a competitive edge.
The IČO in your site footer (36033553) differs from the IČO our autocomplete found for the domain (57559066). Often a copy-pasted template footer or a recent legal entity change — verify the IČO in your footer matches your actual operating entity. Informational only, doesn't affect score.
Every problem found, sorted by how much fixing it helps and how much work the fix takes. Start with the quick wins.
High impact, little work. Do these first.
High impact, but the fix needs planning.
+1 more
Lower impact, quick to do.
+11 more
Lower impact and more work. Plan them once the rest is done.
+34 more
Weight: 25% · 13 passed · 5 warnings · 1 failed · 2 SPA (verify manually)
Why it matters: Over 200 KB of unused code significantly slows parsing and execution. This is one of the easiest performance wins — removing dead code requires no trade-offs.
How to fix: You're loading 276 KB of code that isn't used on this page. 1) Audit plugins and remove unused ones, 2) Use code-splitting for page-specific JS, 3) Run PurgeCSS on your stylesheets.
Evidence: PSI-lab · Confidence: low
What we found: 276 KB wasted on unused code!
Why it matters: Over 200 KB of unused code significantly slows parsing and execution. This is one of the easiest performance wins — removing dead code requires no trade-offs.
Note: This check uses heuristic detection and may produce false positives. Manual verification recommended.
Why it matters: Layout shifts cause mis-clicks — users tap 'Buy' but the page shifts and they hit 'Remove' instead. CLS is a Core Web Vital directly impacting Google rankings.
How to fix: Set explicit width/height on all images and videos. Reserve space for ads and dynamic content. Avoid injecting content above existing content (cookie banners, notification bars).
Evidence: PSI-lab · Confidence: high
What we found: 0.111 (good: <0.1) — Core Web Vital
Why it matters: Layout shifts cause mis-clicks — users tap 'Buy' but the page shifts and they hit 'Remove' instead. CLS is a Core Web Vital directly impacting Google rankings.
Why it matters: A 3 MB page takes 6+ seconds on 3G mobile. Most e-commerce traffic is mobile — heavy pages lose customers on poor connections.
How to fix: Reduce page weight: compress images to WebP (saves 30-50%), enable text compression (gzip/brotli), lazy load below-fold images, remove unused CSS/JS.
Evidence: PSI-lab · Confidence: high
What we found: 2.0 MB, 76 requests (optimal: <1.5 MB, <50 req)
Why it matters: A 3 MB page takes 6+ seconds on 3G mobile. Most e-commerce traffic is mobile — heavy pages lose customers on poor connections.
Why it matters: no-cache/no-store forces browsers to re-download resources on every visit. Repeat visitors load your entire site from scratch every time.
How to fix: Set appropriate cache headers: static assets should have max-age=31536000 with versioned filenames. HTML pages can use max-age=0 with ETag for revalidation.
Evidence: HTTP-header · Confidence: high
What we found: no-store, no-cache, must-revalidate, no-cache, private
Why it matters: no-cache/no-store forces browsers to re-download resources on every visit. Repeat visitors load your entire site from scratch every time.
Why it matters: Synchronous scripts block HTML parsing — the browser stops rendering until each script downloads and executes. Async/defer allows parallel downloading without blocking.
How to fix: Add 'defer' to scripts that don't need to run immediately, 'async' for independent scripts. Use type='module' for modern ES modules. Only critical inline scripts should be synchronous.
Evidence: HTML-heuristic · Confidence: high
What we found: Only 57% of 7 scripts use async/defer
Why it matters: Synchronous scripts block HTML parsing — the browser stops rendering until each script downloads and executes. Async/defer allows parallel downloading without blocking.
Why it matters: Fonts are discovered late in the render pipeline (after CSS is parsed). Preloading tells the browser to download them immediately, reducing Flash of Invisible Text (FOIT) by 200-500ms.
How to fix: Preload your primary font: <link rel='preload' href='/fonts/main.woff2' as='font' type='font/woff2' crossorigin>. For Google Fonts: preconnect to fonts.gstatic.com.
Evidence: HTML-heuristic · Confidence: high
What we found: Custom fonts detected without preload hints
Why it matters: Fonts are discovered late in the render pipeline (after CSS is parsed). Preloading tells the browser to download them immediately, reducing Flash of Invisible Text (FOIT) by 200-500ms.
Why it matters: We report this as unmeasured rather than as zero third parties, because those are very different findings.
How to fix: Re-run the scan, or check the third-party summary directly at PageSpeed Insights.
Evidence: PSI-lab · Confidence: high
How to fix: Re-run the scan, or test directly at PageSpeed Insights. This metric needs a successful Lighthouse lab run.
Evidence: PSI-lab · Confidence: high
Your store doesn't qualify for the Zulien Score Badge yet. Score 80+ to earn it!
| Category | Score | Weight | Failures | Warnings | OK |
|---|---|---|---|---|---|
| Performance | 87/100 | 25% | 1 | 5 | 13 |
| SEO | 95/100 | 20% | 0 | 3 | 22 |
| Security | 57/100 | 15% | 2 | 8 | 7 |
| Mobile | 63/100 | 10% | 1 | 10 | 6 |
| AI Readiness | 69/100 | 10% | 1 | 21 | 13 |
| Legal & Compliance | 86/100 | 10% | 1 | 2 | 12 |
| Vulnerability | 57/100 | 10% | 5 | 4 | 6 |
| Accessibility / EAA | 86/100 | 10% | 0 | 2 | 6 |
Every problem found, sorted by how much fixing it helps and how much work the fix takes. Start with the quick wins.
High impact, little work. Do these first.
| Finding | Category | Effort |
|---|---|---|
| Admin Panel at Default URL | Vulnerability | quick fix |
| HTTP → HTTPS Redirect | Security | quick fix |
| HSTS (Strict-Transport-Security) | Security | quick fix |
| Consumer Dispute Resolution Links | Legal & Compliance | quick fix |
| DMARC Policy (Email Auth) | Vulnerability | quick fix |
High impact, but the fix needs planning.
| Finding | Category | Effort |
|---|---|---|
| Known Vulnerabilities (CVE) | Vulnerability | project |
| Content-Security-Policy (CSP) | Security | about a day |
| Link Text Quality (WCAG 2.4.4) | Mobile | about a day |
| jQuery Version | Vulnerability | about a day |
| Payment Page Security | Vulnerability | about a day |
| Unused Code (CSS + JS) | Performance | project |
Lower impact, quick to do.
| Finding | Category | Effort |
|---|---|---|
| Cache-Control Strategy | Performance | quick fix |
| Twitter/X Cards | SEO | quick fix |
| Canonical URL Consistency | SEO | quick fix |
| DNSSEC | Security | quick fix |
| CAA DNS Record | Security | quick fix |
| Referrer-Policy | Security | quick fix |
| Permissions-Policy | Security | quick fix |
| Cookie Security Flags | Security | quick fix |
| Subresource Integrity (SRI) | Security | quick fix |
| Theme Color | Mobile | quick fix |
| Print Stylesheet | Mobile | quick fix |
| Canonical Tag for AI Deduplication | AI Readiness | quick fix |
+4 more
Lower impact and more work. Plan them once the rest is done.
| Finding | Category | Effort |
|---|---|---|
| Script Loading Strategy | Performance | about a day |
| Image Format Optimization | SEO | about a day |
| CDN / WAF Protection | Security | about a day |
| Touch Target Size | Mobile | about a day |
| Font Size Readability | Mobile | about a day |
| PWA Features | Mobile | about a day |
| Responsive Images (srcset) | Mobile | about a day |
| Mobile Sticky CTA | Mobile | about a day |
| Heading Hierarchy (WCAG 1.3.1) | Mobile | about a day |
| Structured Data Foundation | AI Readiness | about a day |
| FAQ Schema (Direct AI Answers) | AI Readiness | about a day |
| Site Search Schema (SearchAction) | AI Readiness | about a day |
+27 more
The full interactive version, with clickable links and the option to re-scan, is here:
https://score.zulien.sk/r/drevostav.sk