Your store is solid overall, but has serious security gaps. Install HSTS protocol to encrypt all communications. On the bright side, accessibility and vulnerability protection are excellent.
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.
Lower impact, quick to do.
+13 more
Lower impact and more work. Plan them once the rest is done.
+26 more
Weight: 25% · 14 passed · 2 warnings · 2 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 306 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: 306 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: 5 render-blocking scripts can add 1-3 seconds to page load. Each synchronous script creates a sequential download-parse-execute chain.
How to fix: Add defer or async to all <script src='...'> tags. Render-blocking scripts are a leading cause of slow FCP. Defer maintains execution order, async does not.
Evidence: HTML-heuristic · Confidence: high
What we found: Only 0% of 5 scripts optimized — most are render-blocking
Why it matters: 5 render-blocking scripts can add 1-3 seconds to page load. Each synchronous script creates a sequential download-parse-execute chain.
Why it matters: Preconnect saves 100-500ms per third-party origin by establishing connections early. Preload starts downloading critical resources before the browser discovers them in CSS/JS.
How to fix: Add resource hints: <link rel='preconnect' href='https://fonts.googleapis.com'> for third-party origins, <link rel='preload' as='image' href='hero.webp'> for critical resources.
Evidence: HTML-heuristic · Confidence: high
Why it matters: Preconnect saves 100-500ms per third-party origin by establishing connections early. Preload starts downloading critical resources before the browser discovers them in CSS/JS.
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
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: 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 | 91/100 | 25% | 2 | 2 | 14 |
| SEO | 73/100 | 20% | 2 | 7 | 13 |
| Security | 53/100 | 15% | 3 | 8 | 5 |
| Mobile | 77/100 | 10% | 0 | 6 | 7 |
| AI Readiness | 63/100 | 10% | 3 | 16 | 9 |
| Legal & Compliance | 89/100 | 10% | 0 | 3 | 9 |
| Vulnerability | 89/100 | 10% | 0 | 4 | 8 |
| Accessibility / EAA | 89/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 |
|---|---|---|
| Meta Description | SEO | quick fix |
| XML Sitemap | SEO | quick fix |
| HSTS (Strict-Transport-Security) | Security | quick fix |
| Clickjacking Protection | Security | quick fix |
| Canonical Tag for AI Deduplication | AI Readiness | quick fix |
High impact, but the fix needs planning.
| Finding | Category | Effort |
|---|---|---|
| Script Loading Strategy | Performance | about a day |
| Content-Security-Policy (CSP) | Security | about a day |
| Mixed Content Resources | Vulnerability | about a day |
| Unused Code (CSS + JS) | Performance | project |
Lower impact, quick to do.
| Finding | Category | Effort |
|---|---|---|
| Cache-Control Strategy | Performance | quick fix |
| Meta Title | SEO | quick fix |
| Twitter/X Cards | SEO | quick fix |
| Canonical URL | SEO | quick fix |
| Empty/Dead Links | SEO | quick fix |
| DNSSEC | Security | quick fix |
| CAA DNS Record | Security | quick fix |
| X-Content-Type-Options | Security | quick fix |
| Referrer-Policy | Security | quick fix |
| Permissions-Policy | Security | quick fix |
| Subresource Integrity (SRI) | Security | quick fix |
| security.txt (RFC 9116) | Security | quick fix |
+6 more
Lower impact and more work. Plan them once the rest is done.
| Finding | Category | Effort |
|---|---|---|
| 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 |
| Responsive Images (srcset) | Mobile | about a day |
| Heading Hierarchy (WCAG 1.3.1) | Mobile | about a day |
| Structured Data Foundation | AI Readiness | about a day |
| Organization Schema + Entity Linking | AI Readiness | about a day |
| FAQ Schema (Direct AI Answers) | AI Readiness | about a day |
| Image Alt Text Quality for AI | AI Readiness | about a day |
| Right to Erasure (Data Deletion) | Legal & Compliance | about a day |
| Withdrawal of Consent Mechanism | Legal & Compliance | about a day |
+19 more
The full interactive version, with clickable links and the option to re-scan, is here:
https://score.zulien.sk/r/bobek.sk