Scanned on October 7, 2026
Your site performs well overall, but needs refinement in key areas. Priority: add meta descriptions to pages for better search visibility. Strength: your security standards 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.
+1 more
Lower impact, quick to do.
+13 more
Lower impact and more work. Plan them once the rest is done.
+23 more
Weight: 25% · 11 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 285 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: 285 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: 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, 105 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: Measured on a first load with no interaction, so scripts gated behind cookie consent don't count against you here. The 600 KB bar is best practice, not the cohort average: the shops we benchmarked have a median of 1 270 KB, and the best of them (a category winner that won on mobile) ships 410 KB.
How to fix: Split the bundle so a product page doesn't load checkout and account code. Defer third-party scripts until interaction. Drop unused plugin bundles — on most shops these outweigh your own code.
Evidence: PSI-lab · 1014 KB JavaScript · Confidence: high
What we found: 1014 KB — over the 600 KB budget, but below the 1270 KB median of the award-winning shops we benchmarked
Why it matters: Measured on a first load with no interaction, so scripts gated behind cookie consent don't count against you here. The 600 KB bar is best practice, not the cohort average: the shops we benchmarked have a median of 1 270 KB, and the best of them (a category winner that won on mobile) ships 410 KB.
Why it matters: The 80-request bar is best practice; the benchmarked cohort median is 140 and the best shop manages 37. Being under the median is not the same as being fast.
How to fix: Bundle CSS/JS that always loads together, serve icons as a sprite or font rather than individual files, and lazy-load below-fold images so they aren't requested on load.
Evidence: PSI-lab · 105 requests · Confidence: high
What we found: 105 requests — over the budget of 80, but at or below the median of the award-winning shops we benchmarked (140)
Why it matters: The 80-request bar is best practice; the benchmarked cohort median is 140 and the best shop manages 37. Being under the median is not the same as being fast.
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: 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 | 91/100 | 25% | 1 | 5 | 11 |
| SEO | 85/100 | 20% | 1 | 4 | 17 |
| Security | 84/100 | 15% | 0 | 8 | 9 |
| Mobile | 62/100 | 10% | 2 | 7 | 4 |
| AI Readiness | 71/100 | 10% | 2 | 14 | 12 |
| Legal & Compliance | 70/100 | 10% | 1 | 4 | 7 |
| Vulnerability | 90/100 | 10% | 1 | 2 | 9 |
| Accessibility / EAA | 41/100 | 10% | 2 | 2 | 3 |
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 |
| Viewport Configuration | Mobile | quick fix |
| Canonical Tag for AI Deduplication | AI Readiness | quick fix |
| Page Language | Accessibility / EAA | quick fix |
High impact, but the fix needs planning.
| Finding | Category | Effort |
|---|---|---|
| Privacy Policy Page | Legal & Compliance | about a day |
| Form Input Labels (WCAG 3.3.2) | Mobile | about a day |
| Organization Schema + Entity Linking | AI Readiness | about a day |
| Form CSRF Protection | Vulnerability | about a day |
| Form Labels | Accessibility / EAA | about a day |
| Unused Code (CSS + JS) | Performance | project |
Lower impact, quick to do.
| Finding | Category | Effort |
|---|---|---|
| Twitter/X Cards | SEO | quick fix |
| Canonical URL | SEO | quick fix |
| HTML Language Attribute | SEO | quick fix |
| DNSSEC | Security | quick fix |
| Referrer-Policy | Security | quick fix |
| Permissions-Policy | Security | quick fix |
| Technology Disclosure | Security | quick fix |
| Subresource Integrity (SRI) | Security | quick fix |
| security.txt (RFC 9116) | Security | quick fix |
| Iframe Sandboxing | Security | quick fix |
| Theme Color | Mobile | quick fix |
| Form Input Types | Mobile | quick fix |
+6 more
Lower impact and more work. Plan them once the rest is done.
| Finding | Category | Effort |
|---|---|---|
| Accessibility Fundamentals | 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 |
| Link Text Quality (WCAG 2.4.4) | Mobile | about a day |
| Structured Data Foundation | 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 |
| Cookie Policy | Legal & Compliance | about a day |
| Forms Without Privacy Notice | Legal & Compliance | about a day |
| Right to Erasure (Data Deletion) | Legal & Compliance | about a day |
| Image Alt Text | Accessibility / EAA | about a day |
+16 more
The full interactive version, with clickable links and the option to re-scan, is here:
https://score.zulien.sk/r/liveagent.sk