{"scanId":"xspeedfpcoff-0d9n-x-cloud-app-9e68b70681","url":"https://xspeedfpcoff-0d9n.x-cloud.app/","finalUrl":"https://xspeedfpcoff-0d9n.x-cloud.app/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-09-23T18:54:24.821Z","durationMs":12865,"rubricVersion":"2026.09.5","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":100,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T18:54:17.426Z","lighthouseReplayed":false,"metrics":{"lcpMs":372,"cls":0.005958024879550813,"tbtMs":0,"fcpMs":348,"speedIndexMs":923.0331350426078,"serverResponseMs":3,"totalBytes":142882},"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 372ms","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.006","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 348ms","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 452ms 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":"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":"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 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 — 5 files: jquery.min.js, frontend.min.css, general.min.css… · ~200ms 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":"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 ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"0.1MB 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 7.1.2)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.5 + Pro v1.1.4)","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":"xSpeed signature: v1.3.5 + Pro v1.1.4","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","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":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://xspeedfpcoff-0d9n.x-cloud.app/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","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":26,"weight":30,"score":87,"applicable":true},"assets":{"earned":11,"weight":16,"score":69,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":91,"gradedWeight":96,"grade":"A","level":5,"levelName":"Instant","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":99,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T18:54:16.641Z","lighthouseReplayed":false,"metrics":{"lcpMs":1652,"cls":0,"tbtMs":0,"fcpMs":1232,"speedIndexMs":3315.6018701291086,"serverResponseMs":2,"totalBytes":142232},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"pass","earned":17.8,"evidence":"99/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.7s","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 1.2s","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 452ms 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":"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":"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 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 — 5 files: jquery.min.js, general.min.css, jquery-migrate.min.js… · ~900ms 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":"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 ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"0.1MB 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 7.1.2)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.5 + Pro v1.1.4)","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":"xSpeed signature: v1.3.5 + Pro v1.1.4","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","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":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://xspeedfpcoff-0d9n.x-cloud.app/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":39.8,"weight":40,"score":99,"applicable":true},"delivery":{"earned":26,"weight":30,"score":87,"applicable":true},"assets":{"earned":11,"weight":16,"score":69,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":90,"gradedWeight":96,"grade":"A","level":5,"levelName":"Instant","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T18:54:17.426Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":"WordPress 7.1.2","cachePlugin":"xSpeed Cache","xspeed":true,"xspeedVersion":"1.3.5","xspeedProVersion":"1.1.4","xspeedMcp":true,"xspeedHub":false,"cdn":"Cloudflare","edgeFingerprint":"cf-dynamic","crawlerTextChars":308,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":452,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"br","cacheHit":true,"staticFile":false,"lighthouse":100,"lcpMs":372,"cls":0.005958024879550813,"tbtMs":0,"lighthouseDesktop":100,"lighthouseMobile":99},"icon":null,"restricted":null,"screenshot":"data:image/jpeg;base64,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3erH7q4Igrmjto0zRW2TzbKqGiiEzZhI17SWlpw533a7t9vkKv2iiuEFEamndc2TUtppGtie1w6kzHS72kOGXewx8EEexXQ0Qc2oKrUVXKIZZKuCUvjFVsEjtpM7Adu6JrWgM3j0ud6efbcpy4fUYrVJEKiraIK0tDyx5fNDtJALmNLgMkesA/pwe5VtRBz0y1sJY97byJqpsJe93UADQx2dxbGcEuAGA0HkdsrZp4brX6buT7k+4dYUzWxxBpY4kNySAACXE/7DlXlEFV1DJd2mjjsXXLKiLiSRp/pOjw8B+4ZG8ZYSe35WrTvvFVDV1VR5tokpopoaZ0WAwvlkJaRjlzWdMEexGfdXREFGr2V9JTXVttFf5tpq3scY3vw4xOMZYXAg847e/B+FivlRXWq41EE1Zdxbm0hmhnihdK41H+kkNPGATg8ZPPGAr8tO42yjuOzzkIk2ZA5I4PcHB5B4yDwcINDSscwp6ueodufUyRzZII7wRA9x8tPbI/uptAAAABgDgAIgIiICIiAiIgIiICIiAiIgIsMlVTxzsgknibM/9MZeA4/gLMgIvGua7O0g4ODg9ivUBF41zXtDmEOaRkEHIIXkj2xsc+RzWMaMlzjgAIPpFrfUKPdE01dPul/yx1Bl/OOOeeVlnqIacNM8scQccAvcBk/HKDIi15K2ljdI2Spha6PG8F4G38/C+hVU5lZEJ4jI9u5rQ8ZcPkBBmREQEREBERAREQEREBERAREQEREBERAREQEREEPdKKqnqJDSARueGDq78jg+7SO47gjn+FGsttYx7GSwulDmP9AmLWh2Gjdx75/f37q1Igq81krGukMRa7eS55a/aXuLWgO+xBDv54WzHZZm7pHP3TkyO3mR3LjJlp/ZvH9uyn0QVSOzV0dPAyNgjjjjax8PVLg9waQX5P7ff39gpeno56a3zehlTVuIcOtISHEYxk44x34ClEQQgoarNJlg6kcnVdKZOMl2X+nGORkD4z/OxcoqmqpoRFBG10jS2UucN0bSOWt47nt//VJogr76CujkjNNDTudDJM5j3v7dR+c4x3AJ/gLJR2yppapronODC5jiTJkABoa4FuMEnHf7/bmcRAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEUZLfrXFf4rJLWxMuksRnjp3ZDnsHct9jj7Kma68UKC0aRN2046nu0slwba4TvLIROc53P7bQAckfblB0ZFzvTuotbQalo7bq2w0L6Ktjc6O42h75IoXNGdsod2z7H5/tt0vizoWqrqekg1JROmncGs/UGkk4ALiMA/YlBeUVa1XrrTWk5oYdQXaCjnmbuZEQ57y3/VtaCQPueFluWtNOW3T8F8rLxSR2qox0agP3CUn2aBkk8HgfCCwIoKxavsF+s891tV1pp6CnyZpt20RYGTvDsFvHPKo9d4xWas1Ppq1aUrqO5fUK7y1VlrwY2Y4c3OAeffkIOqoue+Kerb9p66aZtmmKS31NdeZ5YB51zmsaWtDhy38lQGotY+ImnbdbRdLXpwXG53SG30rYpZXR4ex5Jce45a3+Sg7Ci5db9eahsmrKKyeINutdIyvp556att8znRjot3va8OGR6QTn8LStWtPELVFuN+0vp2zixPLjSxV1Q9tTUsaSNwx6W5xwD/ALoOvIq3pvVcN10THqOtpKm2RNhfNUQVLC10OzO7uBkcEg+4VFtusfEbUVnGodO6dszbLJukpqWsqHiqniGcOGPS0uxwCg68i4dqPx3pBp7Ts9g8lDdLrJtmiuJfsomgua4v2DJ9TSBj84W1ffF2aHV9i09a6uxdWanjmrqqoE3TD3bf6cQAzkg5GfkZQdnRc78TdW6gseo9LWTS9JbaisvRqG5rnPaxvSax3dvyHH+y80jrS+HWNRpfWtuoKK4tovqENRRTF8MkQdtdndy0g/8A6g6KiqVk8R9I3y8/SrVfaSoriSGxtyBIR3DXEYd+xK17r4p6KtVwmobhqClhqoZTBLGQ4mN4OCHYHH5PCC6oqzeNe6Ws0jI7nfKKnfJTNq2Bz/1xOO1rm4/UCfhYNReI+kdOVkNJeb5TU1TKwSCM7nENPYu2g7QfvhBbUWGiqqeupIaqjmjnppmB8csb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","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 372ms","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.006","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 348ms","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 452ms 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":"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":"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 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 — 5 files: jquery.min.js, frontend.min.css, general.min.css… · ~200ms 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":"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 ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"0.1MB 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 7.1.2)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.5 + Pro v1.1.4)","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":"xSpeed signature: v1.3.5 + Pro v1.1.4","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","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":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://xspeedfpcoff-0d9n.x-cloud.app/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","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":26,"weight":30,"score":87,"applicable":true},"assets":{"earned":11,"weight":16,"score":69,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":91,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":96,"grade":"A","level":5,"levelName":"Instant","reportUrl":"https://xspeedcache.com/scan/r/xspeedfpcoff-0d9n-x-cloud-app-9e68b70681","recommendations":{"recommend":[{"product":"xSpeed Hub","why":"xSpeed and its MCP are live here. Attaching the site to the Hub drives this and every sibling site from one connection.","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."}}}