Scanned on October 7, 2026
Your site performs solidly but has five critical gaps. Urgently set up DMARC email authentication and secure your payment pages. Congratulations on strong SEO and GDPR compliance.
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.
+4 more
Lower impact, quick to do.
+10 more
Lower impact and more work. Plan them once the rest is done.
+16 more
Weight: 25% · 12 passed · 3 warnings · 4 failed · 2 SPA (verify manually)
Why it matters: CLS >0.25 fails Core Web Vitals. Users experience constant content jumping — extremely frustrating on mobile where accidental clicks lead to unwanted purchases or page changes.
How to fix: Urgent layout stability issues. 1) Add width/height to all <img> and <video>, 2) Reserve space for ads with min-height, 3) Use font-display: swap for web fonts, 4) Don't dynamically inject content above visible area.
Evidence: PSI-lab · Confidence: high
What we found: 0.298 (good: <0.1) — Core Web Vital FAILING
Why it matters: CLS >0.25 fails Core Web Vitals. Users experience constant content jumping — extremely frustrating on mobile where accidental clicks lead to unwanted purchases or page changes.
Why it matters: Pages over 3 MB take 12+ seconds on 3G. The average e-commerce page is around 2 MB — you're well above that. Even small latency increases measurably reduce sales.
How to fix: Critical: your page is over 3 MB. 1) Convert all images to WebP/AVIF, 2) Lazy load everything below the fold, 3) Remove unused plugins, 4) Combine and minify CSS/JS, 5) Enable brotli compression.
Evidence: PSI-lab · Confidence: high
What we found: 5.5 MB, 43 requests — too heavy!
Why it matters: Pages over 3 MB take 12+ seconds on 3G. The average e-commerce page is around 2 MB — you're well above that. Even small latency increases measurably reduce sales.
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 256 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: 256 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: 1 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 1 scripts optimized — most are render-blocking
Why it matters: 1 render-blocking scripts can add 1-3 seconds to page load. Each synchronous script creates a sequential download-parse-execute chain.
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-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: Each render-blocking CSS file adds network latency. Consolidating CSS from 8 to 2 files can save 200-400ms on first load.
How to fix: Consolidate CSS files by bundling them into 1-3 files. Each CSS file is a separate HTTP request that blocks rendering until downloaded.
Evidence: HTML-heuristic · Confidence: high
What we found: 4 CSS files loaded
Why it matters: Each render-blocking CSS file adds network latency. Consolidating CSS from 8 to 2 files can save 200-400ms on first load.
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 | 77/100 | 25% | 4 | 3 | 12 |
| SEO | 91/100 | 20% | 0 | 5 | 19 |
| Security | 74/100 | 15% | 1 | 7 | 9 |
| Mobile | 80/100 | 10% | 1 | 3 | 8 |
| AI Readiness | 71/100 | 10% | 3 | 11 | 13 |
| Legal & Compliance | 87/100 | 10% | 0 | 3 | 9 |
| Vulnerability | 76/100 | 10% | 2 | 1 | 8 |
| Accessibility / EAA | 72/100 | 10% | 1 | 1 | 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 |
|---|---|---|
| DMARC Policy (Email Auth) | Vulnerability | 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 |
| Form Input Labels (WCAG 3.3.2) | Mobile | about a day |
| Image Alt Text Quality for AI | AI Readiness | about a day |
| Payment Page Security | Vulnerability | about a day |
| Form Labels | Accessibility / EAA | about a day |
| Cumulative Layout Shift (CLS) | Performance | project |
| Total Page Weight | Performance | project |
| 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 |
| Open Graph Tags | SEO | quick fix |
| Twitter/X Cards | SEO | quick fix |
| Empty/Dead Links | SEO | quick fix |
| Broken Image Sources | SEO | quick fix |
| CAA DNS Record | Security | quick fix |
| Cookie Security Flags | Security | quick fix |
| Technology Disclosure | Security | quick fix |
| security.txt (RFC 9116) | Security | quick fix |
| Server Version Disclosure | Security | quick fix |
| Iframe Sandboxing | Security | quick fix |
+3 more
Lower impact and more work. Plan them once the rest is done.
| Finding | Category | Effort |
|---|---|---|
| CDN / WAF Protection | Security | about a day |
| Touch Target Size | Mobile | about a day |
| Font Size Readability | Mobile | about a day |
| Structured Data Foundation | AI Readiness | about a day |
| FAQ Schema (Direct AI Answers) | AI Readiness | about a day |
| Cookie Policy | Legal & Compliance | about a day |
| Right to Erasure (Data Deletion) | Legal & Compliance | about a day |
| Withdrawal of Consent Mechanism | Legal & Compliance | about a day |
| Mobile Performance Score | Mobile | project |
| Structured Content (Lists & Tables) | AI Readiness | project |
| Statistics & Data Presence | AI Readiness | project |
| Section Length Optimization | AI Readiness | project |
+9 more
The full interactive version, with clickable links and the option to re-scan, is here:
https://score.zulien.sk/r/ant.sk