{"scanId":"z28-gleeze-com-db364c2030","url":"http://z28.gleeze.com/","finalUrl":"http://z28.gleeze.com/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-09-23T11:31:22.670Z","durationMs":20614,"rubricVersion":"2026.09.5","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":93,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T11:31:09.327Z","lighthouseReplayed":false,"metrics":{"lcpMs":1012,"cls":0,"tbtMs":0,"fcpMs":783,"speedIndexMs":2187.039633553028,"serverResponseMs":575,"totalBytes":708380},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":16.7,"evidence":"93/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 1.0s","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 783ms","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 421ms 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 575ms 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":"fail","earned":0,"evidence":"No Content-Encoding on the HTML response","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","fix":{"tier":"free","feature":"GZIP (Brotli in Pro)","prompt":"Using my site's xSpeed MCP connection: enable GZIP compression (and Brotli if Pro), then confirm the HTML response is compressed."},"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: woocommerce.css, jquery.min.js, dashicons.min.css…","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":"info","earned":0,"evidence":"No CDN signature detected","naReason":"Optional — a bonus when present.","remediation":"Optional: put a CDN or Cloudflare in front for global edge delivery.","fix":{"tier":"free","feature":"Cloudflare integration / CDN rewriter","prompt":"Using my site's xSpeed MCP connection: connect Cloudflare (or configure the CDN rewriter) and purge, then re-scan."},"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: jquery.min.js, woocommerce.css, frontend.min.css… · ~1.4s 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.7MB 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)","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","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 http://z28.gleeze.com/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":38.7,"weight":40,"score":97,"applicable":true},"delivery":{"earned":13,"weight":27,"score":48,"applicable":true},"assets":{"earned":11,"weight":16,"score":69,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":78,"gradedWeight":93,"grade":"C","level":4,"levelName":"Fast","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":88,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T11:31:10.387Z","lighthouseReplayed":false,"metrics":{"lcpMs":3008,"cls":0,"tbtMs":0,"fcpMs":2287,"speedIndexMs":5245.602349964618,"serverResponseMs":635,"totalBytes":312264},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"partial","earned":15.8,"evidence":"88/100 (Lighthouse 13.5.0, mobile)","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":"partial","earned":4,"evidence":"LCP 3.0s","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","fix":{"tier":"free","feature":"Page Cache + Preloader (Critical CSS in Pro)","prompt":"Using my site's xSpeed MCP connection: enable page caching, start the preloader, and (on Pro) generate critical CSS for this page; then re-test LCP."},"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":"partial","earned":2,"evidence":"FCP 2.3s","remediation":"First paint is gated on server response and render-blocking CSS.","fix":{"tier":"free","feature":"Page Cache + CSS Minify","prompt":"Using my site's xSpeed MCP connection: enable page caching and CSS minification, then re-test First Contentful Paint."},"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 421ms 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 635ms 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":"fail","earned":0,"evidence":"No Content-Encoding on the HTML response","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","fix":{"tier":"free","feature":"GZIP (Brotli in Pro)","prompt":"Using my site's xSpeed MCP connection: enable GZIP compression (and Brotli if Pro), then confirm the HTML response is compressed."},"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: Manrope-VariableFont_wght.woff2, dashicons.min.css, 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":"info","earned":0,"evidence":"No CDN signature detected","naReason":"Optional — a bonus when present.","remediation":"Optional: put a CDN or Cloudflare in front for global edge delivery.","fix":{"tier":"free","feature":"Cloudflare integration / CDN rewriter","prompt":"Using my site's xSpeed MCP connection: connect Cloudflare (or configure the CDN rewriter) and purge, then re-scan."},"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: jquery.min.js, dashicons.min.css, style.min.css… · ~1.2s 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.3MB 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)","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","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 http://z28.gleeze.com/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":31.8,"weight":40,"score":80,"applicable":true},"delivery":{"earned":13,"weight":27,"score":48,"applicable":true},"assets":{"earned":11,"weight":16,"score":69,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":71,"gradedWeight":93,"grade":"C","level":3,"levelName":"Average","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T11:31:09.327Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":"WordPress 7.1.2","cachePlugin":"xSpeed Cache","xspeed":true,"xspeedVersion":"1.3.5","xspeedProVersion":null,"xspeedMcp":true,"xspeedHub":false,"cdn":null,"edgeFingerprint":null,"crawlerTextChars":82,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":421,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"none","cacheHit":true,"staticFile":false,"lighthouse":93,"lcpMs":1012,"cls":0,"tbtMs":0,"lighthouseDesktop":93,"lighthouseMobile":88},"icon":"data:image/png;base64,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","restricted":null,"screenshot":"data:image/jpeg;base64,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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":16.7,"evidence":"93/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 1.0s","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 783ms","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 421ms 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 575ms 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":"fail","earned":0,"evidence":"No Content-Encoding on the HTML response","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","fix":{"tier":"free","feature":"GZIP (Brotli in Pro)","prompt":"Using my site's xSpeed MCP connection: enable GZIP compression (and Brotli if Pro), then confirm the HTML response is compressed."},"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: woocommerce.css, jquery.min.js, dashicons.min.css…","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":"info","earned":0,"evidence":"No CDN signature detected","naReason":"Optional — a bonus when present.","remediation":"Optional: put a CDN or Cloudflare in front for global edge delivery.","fix":{"tier":"free","feature":"Cloudflare integration / CDN rewriter","prompt":"Using my site's xSpeed MCP connection: connect Cloudflare (or configure the CDN rewriter) and purge, then re-scan."},"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: jquery.min.js, woocommerce.css, frontend.min.css… · ~1.4s 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.7MB 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)","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","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 http://z28.gleeze.com/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":38.7,"weight":40,"score":97,"applicable":true},"delivery":{"earned":13,"weight":27,"score":48,"applicable":true},"assets":{"earned":11,"weight":16,"score":69,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":78,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":93,"grade":"C","level":4,"levelName":"Fast","reportUrl":"https://xspeedcache.com/scan/r/z28-gleeze-com-db364c2030","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."}}}