{"scanId":"aleks1-com-a8bb25a3d6","url":"https://aleks1.com/","finalUrl":"https://aleks1.com/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-09-23T16:58:36.534Z","durationMs":33147,"rubricVersion":"2026.09.5","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":89,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T16:58:09.111Z","lighthouseReplayed":false,"metrics":{"lcpMs":803.0131950958001,"cls":0.00775407033641608,"tbtMs":0,"fcpMs":726.0607423851606,"speedIndexMs":7020.23341297037,"serverResponseMs":81,"totalBytes":529825},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"partial","earned":16,"evidence":"89/100 (Lighthouse 13.5.0, desktop)","remediation":"The composite Lighthouse score — every fix below moves it.","fix":{"tier":"free","feature":"AI Optimize","prompt":"Using my site's xSpeed MCP connection: run optimize_site, then run_benchmark to verify the score improved."},"refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"pass","earned":8,"evidence":"LCP 803ms","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"CLS 0.008","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"TBT 0ms","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","refs":[{"name":"web.dev — Total Blocking Time","url":"https://web.dev/articles/tbt"}]},{"id":"S5","name":"First Contentful Paint ≤ 1.8s","dimension":"speed","weight":4,"status":"pass","earned":4,"evidence":"FCP 726ms","remediation":"First paint is gated on server response and render-blocking CSS.","refs":[{"name":"web.dev — First Contentful Paint","url":"https://web.dev/articles/fcp"}]},{"id":"D1","name":"Time to first byte ≤ 200ms","dimension":"delivery","weight":8,"status":"partial","earned":4,"evidence":"TTFB 221ms measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time. Google measured your server responding in 81ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 8 files: Roboto-Regular.ttf, Lato-Regular.ttf, jquery.min.js…","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"pass","earned":3,"evidence":"Cloudflare detected","remediation":"Serving through an edge network.","refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 8 files: widget-image.min.css, frontend.min.css, style.min.css… · ~400ms of first paint","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","fix":{"tier":"pro","feature":"Critical CSS + Unused CSS removal","prompt":"Using my site's xSpeed MCP connection: generate critical CSS for the top pages and enable unused-CSS removal, then re-test."},"refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 3 files: photo-1618150067342-313fa74b90f2 (images.unsplash.com), photo-1645736315000-6f788915923b (images.unsplash.com), photo-1582036683005-b95da0de191b (images.unsplash.com) · ~100ms of first paint","remediation":"Every image flagged here is served from another host (images.unsplash.com), so converting them is not yours to do — the fix is to host them yourself, or load fewer.","fix":{"tier":"pro","feature":"Image Converter (WebP/AVIF)","prompt":"Using my site's xSpeed MCP connection: enable WebP/AVIF conversion with URL rewriting, then re-test image audits."},"refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Audit not reported for this page","naReason":"Audit not reported for this page","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"0.5MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","refs":[{"name":"Lighthouse — Total byte weight","url":"https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight"}]},{"id":"W1","name":"Platform","dimension":"stack","weight":0,"status":"info","earned":0,"evidence":"WordPress detected (WordPress 6.9.7)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"LiteSpeed Cache (X-LiteSpeed-Cache: hit)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"partial","earned":2,"evidence":"Running LiteSpeed Cache instead","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"info","earned":0,"evidence":"xSpeed MCP endpoint not reachable","naReason":"Optional — a bonus when present.","remediation":"Optional: connect xSpeed's built-in MCP server and your AI assistant can apply every fix in this report for you.","fix":{"tier":"free","feature":"MCP Server (built into xSpeed Free)","prompt":"In xSpeed → MCP Server, click Connect and paste the config into your AI client — then ask it to fix this report."},"refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":38,"weight":40,"score":95,"applicable":true},"delivery":{"earned":21,"weight":30,"score":70,"applicable":true},"assets":{"earned":7,"weight":16,"score":44,"applicable":true},"stack":{"earned":6,"weight":8,"score":75,"applicable":true}},"overallScore":77,"gradedWeight":94,"grade":"C","level":4,"levelName":"Fast","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":null,"lighthouseVersion":null,"psiError":"PSI answered 400","lighthouseAnalysedAt":null,"lighthouseReplayed":null,"metrics":{},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 400","naReason":"Lighthouse unavailable — PSI answered 400","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 400","naReason":"Lighthouse unavailable — PSI answered 400","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 400","naReason":"Lighthouse unavailable — PSI answered 400","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 400","naReason":"Lighthouse unavailable — PSI answered 400","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","refs":[{"name":"web.dev — Total Blocking Time","url":"https://web.dev/articles/tbt"}]},{"id":"S5","name":"First Contentful Paint ≤ 1.8s","dimension":"speed","weight":4,"status":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 400","naReason":"Lighthouse unavailable — PSI answered 400","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","refs":[{"name":"web.dev — First Contentful Paint","url":"https://web.dev/articles/fcp"}]},{"id":"D1","name":"Time to first byte ≤ 200ms","dimension":"delivery","weight":8,"status":"partial","earned":4,"evidence":"TTFB 221ms measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"info","earned":0,"evidence":"Needs the Lighthouse audit","naReason":"Needs the Lighthouse audit","remediation":"Re-run when Lighthouse is available.","refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"pass","earned":3,"evidence":"Cloudflare detected","remediation":"Serving through an edge network.","refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"pro","feature":"Critical CSS + Unused CSS removal","prompt":"Using my site's xSpeed MCP connection: generate critical CSS for the top pages and enable unused-CSS removal, then re-test."},"refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"HTML/CSS/JS Minify","prompt":"Using my site's xSpeed MCP connection: enable HTML, CSS and JS minification, purge the cache, and re-test."},"refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"pro","feature":"Image Converter (WebP/AVIF)","prompt":"Using my site's xSpeed MCP connection: enable WebP/AVIF conversion with URL rewriting, then re-test image audits."},"refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight ≤ 1.5MB","dimension":"assets","weight":3,"status":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","refs":[{"name":"Lighthouse — Total byte weight","url":"https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight"}]},{"id":"W1","name":"Platform","dimension":"stack","weight":0,"status":"info","earned":0,"evidence":"WordPress detected (WordPress 6.9.7)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"LiteSpeed Cache (X-LiteSpeed-Cache: hit)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"partial","earned":2,"evidence":"Running LiteSpeed Cache instead","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"info","earned":0,"evidence":"xSpeed MCP endpoint not reachable","naReason":"Optional — a bonus when present.","remediation":"Optional: connect xSpeed's built-in MCP server and your AI assistant can apply every fix in this report for you.","fix":{"tier":"free","feature":"MCP Server (built into xSpeed Free)","prompt":"In xSpeed → MCP Server, click Connect and paste the config into your AI client — then ask it to fix this report."},"refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":0,"weight":0,"score":0,"applicable":false},"delivery":{"earned":21,"weight":25,"score":84,"applicable":true},"assets":{"earned":0,"weight":0,"score":0,"applicable":false},"stack":{"earned":6,"weight":8,"score":75,"applicable":true}},"overallScore":82,"gradedWeight":33,"grade":"B","level":4,"levelName":"Fast","partial":true,"unanalysable":true}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T16:58:09.111Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":"WordPress 6.9.7","cachePlugin":"LiteSpeed Cache","xspeed":false,"xspeedVersion":null,"xspeedProVersion":null,"xspeedMcp":false,"xspeedHub":null,"cdn":"Cloudflare","edgeFingerprint":"cf-dynamic","crawlerTextChars":712,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":221,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"br","cacheHit":true,"staticFile":false,"lighthouse":89,"lcpMs":803.0131950958001,"cls":0.00775407033641608,"tbtMs":0,"lighthouseDesktop":89,"lighthouseMobile":null},"icon":null,"restricted":null,"screenshot":null,"screenshotDesktop":"data:image/jpeg;base64,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","checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"partial","earned":16,"evidence":"89/100 (Lighthouse 13.5.0, desktop)","remediation":"The composite Lighthouse score — every fix below moves it.","fix":{"tier":"free","feature":"AI Optimize","prompt":"Using my site's xSpeed MCP connection: run optimize_site, then run_benchmark to verify the score improved."},"refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"pass","earned":8,"evidence":"LCP 803ms","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"CLS 0.008","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"TBT 0ms","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","refs":[{"name":"web.dev — Total Blocking Time","url":"https://web.dev/articles/tbt"}]},{"id":"S5","name":"First Contentful Paint ≤ 1.8s","dimension":"speed","weight":4,"status":"pass","earned":4,"evidence":"FCP 726ms","remediation":"First paint is gated on server response and render-blocking CSS.","refs":[{"name":"web.dev — First Contentful Paint","url":"https://web.dev/articles/fcp"}]},{"id":"D1","name":"Time to first byte ≤ 200ms","dimension":"delivery","weight":8,"status":"partial","earned":4,"evidence":"TTFB 221ms measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time. Google measured your server responding in 81ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 8 files: Roboto-Regular.ttf, Lato-Regular.ttf, jquery.min.js…","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"pass","earned":3,"evidence":"Cloudflare detected","remediation":"Serving through an edge network.","refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 8 files: widget-image.min.css, frontend.min.css, style.min.css… · ~400ms of first paint","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","fix":{"tier":"pro","feature":"Critical CSS + Unused CSS removal","prompt":"Using my site's xSpeed MCP connection: generate critical CSS for the top pages and enable unused-CSS removal, then re-test."},"refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 3 files: photo-1618150067342-313fa74b90f2 (images.unsplash.com), photo-1645736315000-6f788915923b (images.unsplash.com), photo-1582036683005-b95da0de191b (images.unsplash.com) · ~100ms of first paint","remediation":"Every image flagged here is served from another host (images.unsplash.com), so converting them is not yours to do — the fix is to host them yourself, or load fewer.","fix":{"tier":"pro","feature":"Image Converter (WebP/AVIF)","prompt":"Using my site's xSpeed MCP connection: enable WebP/AVIF conversion with URL rewriting, then re-test image audits."},"refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Audit not reported for this page","naReason":"Audit not reported for this page","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"0.5MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","refs":[{"name":"Lighthouse — Total byte weight","url":"https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight"}]},{"id":"W1","name":"Platform","dimension":"stack","weight":0,"status":"info","earned":0,"evidence":"WordPress detected (WordPress 6.9.7)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"LiteSpeed Cache (X-LiteSpeed-Cache: hit)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"partial","earned":2,"evidence":"Running LiteSpeed Cache instead","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"info","earned":0,"evidence":"xSpeed MCP endpoint not reachable","naReason":"Optional — a bonus when present.","remediation":"Optional: connect xSpeed's built-in MCP server and your AI assistant can apply every fix in this report for you.","fix":{"tier":"free","feature":"MCP Server (built into xSpeed Free)","prompt":"In xSpeed → MCP Server, click Connect and paste the config into your AI client — then ask it to fix this report."},"refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":38,"weight":40,"score":95,"applicable":true},"delivery":{"earned":21,"weight":30,"score":70,"applicable":true},"assets":{"earned":7,"weight":16,"score":44,"applicable":true},"stack":{"earned":6,"weight":8,"score":75,"applicable":true}},"overallScore":77,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":94,"grade":"C","level":4,"levelName":"Fast","reportUrl":"https://xspeedcache.com/scan/r/aleks1-com-a8bb25a3d6","recommendations":{"recommend":[{"product":"xSpeed Cache (free)","why":"WordPress with no xSpeed detected. The free plugin plus its setup wizard turns most of the failing checks in this report green.","url":"https://wordpress.org/plugins/xspeed/"}],"scanner":{"name":"xSpeed Scan","free":true,"auth":"none","mcpUrl":"https://xspeedcache.com/scan/mcp","tools":["run_speed_scan","get_speed_scan"],"docs":"https://xspeedcache.com/docs/scan-mcp/","connect":{"claudeCode":"claude mcp add --transport http xspeed-scan https://xspeedcache.com/scan/mcp","mcpServers":{"xspeed-scan":{"type":"http","url":"https://xspeedcache.com/scan/mcp"}}},"note":"Free, no API key. Scan any public site and get the same graded report as this one, with the fix for every failing check."}}}