{"scanId":"deo-hatsoffprojects-dev-1f9582c1d7","url":"https://deo.hatsoffprojects.dev/","finalUrl":"https://deo.hatsoffprojects.dev/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-10-08T01:55:27.818Z","durationMs":1760,"rubricVersion":"2026.10.1","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":100,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-08T01:55:02.204Z","lighthouseReplayed":true,"metrics":{"lcpMs":281.5,"cls":0.000198503524209789,"tbtMs":0,"fcpMs":215.5,"speedIndexMs":318.1297416764001,"serverResponseMs":2,"totalBytes":84983},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":18,"evidence":"100/100 (Lighthouse 13.5.0, desktop)","remediation":"The composite Lighthouse score — every fix below moves it.","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 282ms","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.000","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 216ms","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 240ms 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 2ms 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":"partial","earned":3.5,"evidence":"Caching layer present (xSpeed Cache) but this response was not a cache hit","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","fix":{"tier":"free","feature":"Page Cache + Preloader","prompt":"Using my site's xSpeed MCP connection: enable page caching, start the preloader so pages are pre-warmed, and confirm get_cache_status reports hits."},"refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 12KB on the wire (gzip would be 11KB)","remediation":"Compressed well. gzip and Brotli both pass.","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":"pass","earned":5,"evidence":"Passes the Lighthouse cache-policy audit","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN edge serves the page","dimension":"delivery","weight":3,"optional":true,"status":"info","earned":0,"evidence":"Cloudflare forwarded this request upstream (`cf-cache-status: DYNAMIC`).","naReason":"Optional — credited when the edge serves the page itself.","remediation":"Let Cloudflare cache HTML for visitors who are not logged in: a Cache Rule set to \"Eligible for cache\" that bypasses the logged-in, cart and comment cookies. The edge then answers pages near the visitor instead of sending each one to your server.","fix":{"tier":"free","feature":"Cloudflare integration","prompt":"Using my site's xSpeed MCP connection: check whether Cloudflare is caching HTML for this site, and if it is not, tell me the Cache Rule to add and purge Cloudflare once it is in place."},"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":"pass","earned":5,"evidence":"Passes the Lighthouse audit","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","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":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","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 (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"83KB transferred — light enough that weight is unlikely to be what slows mobile LCP","remediation":"Page weight is what decides mobile LCP once the server is fast. Resize images to the size they display at, lazy-load below the fold, and drop scripts the page does not use.","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 7.1.3)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (X-XSpeed-Cache: BYPASS)","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":"pass","earned":4,"evidence":"X-XSpeed-Cache: BYPASS","remediation":"xSpeed includes controls for these fixes; an authenticated MCP client can apply them after its connection is configured.","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"xSpeed MCP endpoint reachable","dimension":"stack","weight":2,"optional":true,"status":"pass","earned":2,"evidence":"The public xSpeed MCP endpoint returned HTTP 401 at https://deo.hatsoffprojects.dev/xspeed/mcp; this confirms route responsiveness only, not authenticated access or control.","remediation":"Configure an MCP client for this endpoint and verify authenticated access before relying on it to inspect or change the site.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":40,"weight":40,"score":100,"applicable":true},"delivery":{"earned":19.5,"weight":27,"score":72,"applicable":true},"assets":{"earned":16,"weight":16,"score":100,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":92,"gradedWeight":93,"grade":"A","level":5,"levelName":"Instant","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":100,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-08T01:55:01.740Z","lighthouseReplayed":true,"metrics":{"lcpMs":1202,"cls":0,"tbtMs":0,"fcpMs":771,"speedIndexMs":771,"serverResponseMs":3,"totalBytes":85011},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"pass","earned":18,"evidence":"100/100 (Lighthouse 13.5.0, mobile)","remediation":"The composite Lighthouse score — every fix below moves it.","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 1.2s","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.000","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 771ms","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 240ms 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 3ms 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":"partial","earned":3.5,"evidence":"Caching layer present (xSpeed Cache) but this response was not a cache hit","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","fix":{"tier":"free","feature":"Page Cache + Preloader","prompt":"Using my site's xSpeed MCP connection: enable page caching, start the preloader so pages are pre-warmed, and confirm get_cache_status reports hits."},"refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 12KB on the wire (gzip would be 11KB)","remediation":"Compressed well. gzip and Brotli both pass.","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":"pass","earned":5,"evidence":"Passes the Lighthouse cache-policy audit","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN edge serves the page","dimension":"delivery","weight":3,"optional":true,"status":"info","earned":0,"evidence":"Cloudflare forwarded this request upstream (`cf-cache-status: DYNAMIC`).","naReason":"Optional — credited when the edge serves the page itself.","remediation":"Let Cloudflare cache HTML for visitors who are not logged in: a Cache Rule set to \"Eligible for cache\" that bypasses the logged-in, cart and comment cookies. The edge then answers pages near the visitor instead of sending each one to your server.","fix":{"tier":"free","feature":"Cloudflare integration","prompt":"Using my site's xSpeed MCP connection: check whether Cloudflare is caching HTML for this site, and if it is not, tell me the Cache Rule to add and purge Cloudflare once it is in place."},"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":"pass","earned":5,"evidence":"Passes the Lighthouse audit","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","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":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","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 (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"83KB transferred — light enough that weight is unlikely to be what slows mobile LCP","remediation":"Page weight is what decides mobile LCP once the server is fast. Resize images to the size they display at, lazy-load below the fold, and drop scripts the page does not use.","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 7.1.3)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (X-XSpeed-Cache: BYPASS)","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":"pass","earned":4,"evidence":"X-XSpeed-Cache: BYPASS","remediation":"xSpeed includes controls for these fixes; an authenticated MCP client can apply them after its connection is configured.","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"xSpeed MCP endpoint reachable","dimension":"stack","weight":2,"optional":true,"status":"pass","earned":2,"evidence":"The public xSpeed MCP endpoint returned HTTP 401 at https://deo.hatsoffprojects.dev/xspeed/mcp; this confirms route responsiveness only, not authenticated access or control.","remediation":"Configure an MCP client for this endpoint and verify authenticated access before relying on it to inspect or change the site.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":40,"weight":40,"score":100,"applicable":true},"delivery":{"earned":19.5,"weight":27,"score":72,"applicable":true},"assets":{"earned":16,"weight":16,"score":100,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":92,"gradedWeight":93,"grade":"A","level":5,"levelName":"Instant","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-08T01:55:02.204Z","lighthouseReplayed":true},"platform":{"wordpress":true,"generator":"WordPress 7.1.3","webServer":"Cloudflare","cachePlugin":"xSpeed Cache","xspeed":true,"xspeedVersion":"1.4.0","xspeedProVersion":null,"xspeedMcp":true,"xspeedHub":false,"cdn":"Cloudflare","edgeFingerprint":"cf-dynamic","crawlerTextChars":301,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":240,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"br","compressionBytes":{"gzip":11591,"br":11982},"edge":"forwarding","cacheHit":false,"staticFile":false,"lighthouse":100,"lcpMs":281.5,"cls":0.000198503524209789,"tbtMs":0,"lighthouseDesktop":100,"lighthouseMobile":100},"icon":"data:image/png;base64,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","restricted":null,"screenshot":"data:image/jpeg;base64,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53414VnRAREQEREBUy707lLuOpQSOqQuosDGCOUu9ccmEhxdH9IIb407uR9u9zRBQ7HSeRkgayL5aOQ15GGV83IsLhJprdRggDmO7S0a39J0AlLES2856UtOIQQukM87mvBsf1muHMFoBOgfBcP4Gt3xEFIl6UyDrcnCzG2F3L0pGyadXbpwaxo4bI7jw9vk/bvJi6duGjcbFFTxs80zHsZWkc5rWhnB53xb3LS7XbzpW5EFOd0rYfC1s7q1gMbI1schJa7T4fS3sHX0Q9zrsXHW1NxmDdjCbDYInOItumigPeX1JebG7OgdDY761v7KyIg5ccNmTAxv6ZkRI5sgsOD4P65aOEG/6vbTfOvfwpIo5SUWZXdM2qznxSthrxzQOZEXCMdj6g0DwdsgDXI+e5XSEQc2wuNyEWTy1q305fq1roh1TqT1ywcOWw48x2Ox417/AN8EOKy9ebGiPBZAwwwQRvLZ6zTG+Mkuc36iTyJ7/U0/fa6giDlUWLzjWwhvTE8Za/bd2K7hF+z6j3HL9vnQf/z9+3VURAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQf/Z","screenshotDesktop":"data:image/jpeg;base64,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","checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":18,"evidence":"100/100 (Lighthouse 13.5.0, desktop)","remediation":"The composite Lighthouse score — every fix below moves it.","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 282ms","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.000","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 216ms","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 240ms 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 2ms 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":"partial","earned":3.5,"evidence":"Caching layer present (xSpeed Cache) but this response was not a cache hit","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","fix":{"tier":"free","feature":"Page Cache + Preloader","prompt":"Using my site's xSpeed MCP connection: enable page caching, start the preloader so pages are pre-warmed, and confirm get_cache_status reports hits."},"refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 12KB on the wire (gzip would be 11KB)","remediation":"Compressed well. gzip and Brotli both pass.","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":"pass","earned":5,"evidence":"Passes the Lighthouse cache-policy audit","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN edge serves the page","dimension":"delivery","weight":3,"optional":true,"status":"info","earned":0,"evidence":"Cloudflare forwarded this request upstream (`cf-cache-status: DYNAMIC`).","naReason":"Optional — credited when the edge serves the page itself.","remediation":"Let Cloudflare cache HTML for visitors who are not logged in: a Cache Rule set to \"Eligible for cache\" that bypasses the logged-in, cart and comment cookies. The edge then answers pages near the visitor instead of sending each one to your server.","fix":{"tier":"free","feature":"Cloudflare integration","prompt":"Using my site's xSpeed MCP connection: check whether Cloudflare is caching HTML for this site, and if it is not, tell me the Cache Rule to add and purge Cloudflare once it is in place."},"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":"pass","earned":5,"evidence":"Passes the Lighthouse audit","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","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":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","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 (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"83KB transferred — light enough that weight is unlikely to be what slows mobile LCP","remediation":"Page weight is what decides mobile LCP once the server is fast. Resize images to the size they display at, lazy-load below the fold, and drop scripts the page does not use.","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 7.1.3)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (X-XSpeed-Cache: BYPASS)","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":"pass","earned":4,"evidence":"X-XSpeed-Cache: BYPASS","remediation":"xSpeed includes controls for these fixes; an authenticated MCP client can apply them after its connection is configured.","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"xSpeed MCP endpoint reachable","dimension":"stack","weight":2,"optional":true,"status":"pass","earned":2,"evidence":"The public xSpeed MCP endpoint returned HTTP 401 at https://deo.hatsoffprojects.dev/xspeed/mcp; this confirms route responsiveness only, not authenticated access or control.","remediation":"Configure an MCP client for this endpoint and verify authenticated access before relying on it to inspect or change the site.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":40,"weight":40,"score":100,"applicable":true},"delivery":{"earned":19.5,"weight":27,"score":72,"applicable":true},"assets":{"earned":16,"weight":16,"score":100,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":92,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":93,"grade":"A","level":5,"levelName":"Instant","reportUrl":"https://xspeedcache.com/scan/r/deo-hatsoffprojects-dev-1f9582c1d7","recommendations":{"recommend":[{"product":"xSpeed Hub","why":"The report indicates that MCP is available, but this scan has not tested client authentication. If they manage multiple sites, xSpeed Hub may provide a shared control plane after access is verified.","url":"https://app.xspeedcache.com"}],"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."}},"captures":{"desktop":{"version":1,"state":"unavailable","scanId":"deo-hatsoffprojects-dev-1f9582c1d7","device":"desktop","reason":"safe_capture_provider_unavailable"},"mobile":{"version":1,"state":"unavailable","scanId":"deo-hatsoffprojects-dev-1f9582c1d7","device":"mobile","reason":"safe_capture_provider_unavailable"}}}