{"scanId":"blouis-gr-c02d41a328","url":"https://blouis.gr/","finalUrl":"https://blouis.gr/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-09-30T21:23:31.321Z","durationMs":42953,"rubricVersion":"2026.09.5","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":92,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-30T21:23:09.490Z","lighthouseReplayed":false,"metrics":{"lcpMs":694.1101956825717,"cls":0.014342087574424305,"tbtMs":0,"fcpMs":694.1101956825717,"speedIndexMs":2899.9038509676075,"serverResponseMs":1,"totalBytes":246371},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":16.6,"evidence":"92/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 694ms","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.014","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 694ms","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":"fail","earned":0,"evidence":"TTFB 3.0s 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 1ms 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":"na","earned":0,"evidence":"Correctly per-visitor — this response is marked `no-cache; private`, so it must not be held in a shared cache.","naReason":"A page that varies per visitor cannot be shared-cached without leaking one visitor’s data to another.","remediation":"Nothing to fix. If parts of this page are the same for everyone, they can still be cached separately — but the page as a whole is right to opt out.","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":"partial","earned":2.5,"evidence":"Content-Encoding: gzip","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":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 3 files: full-logo-black.svg, style.css, animate.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 — 4 files: style.css, animate.min.css, all.min.css (cdnjs.cloudflare.com)… · ~450ms of first paint","remediation":"Inline the critical CSS and defer the rest. Note that 2 of these come from another host, so deferring them is the only lever you have.","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":"fail","earned":0,"evidence":"Fails the Lighthouse audit","remediation":"The largest image must be in the HTML and preloaded — never lazy-loaded or script-injected.","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.2MB 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","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"fail","earned":0,"evidence":"No caching plugin detected","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","fix":{"tier":"free","feature":"xSpeed Cache (free on wordpress.org)","prompt":"Install and activate the xSpeed plugin from wordpress.org, run its setup wizard, and enable page caching."},"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":"fail","earned":0,"evidence":"xSpeed not detected","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://blouis.gr/wp-json/xspeed/v1/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.6,"weight":40,"score":97,"applicable":true},"delivery":{"earned":7,"weight":20,"score":35,"applicable":true},"assets":{"earned":11,"weight":20,"score":55,"applicable":true},"stack":{"earned":2,"weight":10,"score":20,"applicable":true}},"overallScore":65,"gradedWeight":90,"grade":"D","level":3,"levelName":"Average","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":84,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-30T21:23:09.813Z","lighthouseReplayed":false,"metrics":{"lcpMs":2592.2537266910754,"cls":0.02800262544680965,"tbtMs":0,"fcpMs":2592.2537266910754,"speedIndexMs":10326.9872745662,"serverResponseMs":2,"totalBytes":246382},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"partial","earned":15.1,"evidence":"84/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 2.6s","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.028","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.6s","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":"fail","earned":0,"evidence":"TTFB 3.0s 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":"na","earned":0,"evidence":"Correctly per-visitor — this response is marked `no-cache; private`, so it must not be held in a shared cache.","naReason":"A page that varies per visitor cannot be shared-cached without leaking one visitor’s data to another.","remediation":"Nothing to fix. If parts of this page are the same for everyone, they can still be cached separately — but the page as a whole is right to opt out.","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":"partial","earned":2.5,"evidence":"Content-Encoding: gzip","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":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 3 files: full-logo-black.svg, style.css, animate.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 — 4 files: style.css, animate.min.css, all.min.css (cdnjs.cloudflare.com)… · ~1.8s of first paint","remediation":"Inline the critical CSS and defer the rest. Note that 2 of these come from another host, so deferring them is the only lever you have.","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":"fail","earned":0,"evidence":"Fails the Lighthouse audit","remediation":"The largest image must be in the HTML and preloaded — never lazy-loaded or script-injected.","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.2MB 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","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"fail","earned":0,"evidence":"No caching plugin detected","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","fix":{"tier":"free","feature":"xSpeed Cache (free on wordpress.org)","prompt":"Install and activate the xSpeed plugin from wordpress.org, run its setup wizard, and enable page caching."},"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":"fail","earned":0,"evidence":"xSpeed not detected","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://blouis.gr/wp-json/xspeed/v1/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.1,"weight":40,"score":78,"applicable":true},"delivery":{"earned":7,"weight":20,"score":35,"applicable":true},"assets":{"earned":11,"weight":20,"score":55,"applicable":true},"stack":{"earned":2,"weight":10,"score":20,"applicable":true}},"overallScore":57,"gradedWeight":90,"grade":"D","level":2,"levelName":"Slow","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-30T21:23:09.490Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":null,"cachePlugin":null,"xspeed":false,"xspeedVersion":null,"xspeedProVersion":null,"xspeedMcp":true,"xspeedHub":null,"cdn":null,"edgeFingerprint":"platform-edge","crawlerTextChars":76,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":3009,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"gzip","cacheHit":false,"staticFile":false,"lighthouse":92,"lcpMs":694.1101956825717,"cls":0.014342087574424305,"tbtMs":0,"lighthouseDesktop":92,"lighthouseMobile":84},"icon":null,"restricted":null,"screenshot":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAHAABAAICAwEAAAAAAAAAAAAAAAUGBwgBAwQC/8QATRAAAQMDAgIFBgwCBwYGAwAAAQACAwQFEQYSITEHEyJBURQVVWGR0hcYMlRWcYGSlJXR1CNCCDZSYnShshYkNTeisSdTcrPB8HOC0//EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDalERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAUPqTUdBp1tC65Pc0VlQKaMgZw4gnJ9XBTCwDfdRVV6pLpQapdS0U9uu5lpqmpyxsUTXOHAAZcRhgAwd28fWgyZZ9WVt313cLRSW4ttNA0tlrHg9qQHGB3DjnhxOGk8AW5uSoPRJQ3NlpfcLjfvOkFUP4DGNcGRNBxwyG8eGPkj157r8gIvDcp5qR0VQ1j5aZuRMyNhc8A4w4AcTjB4Djx9S7IbjRTQdfFVwOiGcvDxgY558Md/gg9SKNpa43CsaaIk0UYO+Ytw2V3cGE8xzJcOHIA88SSCqdIeorjpi2U1wt9u8vgEwbUsGdzGHvB7vDJ4AkZwMkeyg1XbK6/Q2ine81ctIK1oLcDYduAfXhwOF6NV26suliqaW2XCS3VbhmOoZnskeOOOP/ALx5HBlmvL7JJdro240N2vraM00cke4SRvMnMsLW5aW7nBwGDtIzyyGxSKG0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XAnIHqXxSauu9ooY6LUOmbzU3SICPrbZT9fBUkcA9rgRszzw/GMoIu46mvVv0lre3V9U036xUhmhromBvXxvYTHJt5B2WuBHLI4c1Yde3Wtt2i6asop3RVL6qhjLwBktkqImvHHxa4j7VB/7JXe92LWVbdGR0l41DS+TQ0u8ObSxNY4Rsc4cC4lxLiOHHhyXXda66artdpsDNOXahqGVdJLXTVUQZBAyGRkjtsmcSElmBtzzycIO3UF61AJekCG0SzSTUApPJWRxh74mPja6Usb/ADOxuIBzxwp3o9b11C6uodTVF9s9SxpgNU1plieM78vAHq7JGQQfqUbI292XUmr7tQWl9bHNPRObGHAOmibEGymPuLx3A4zhdWhKeefXF7vFvtFdZ7HV07BJBWRdS6oqg47pRHnLezgEkDcfHGUGRUREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBEVWtGr2XHXl600KN0b7ZFHIagyZEm4NONuOHyvHuQWlEXAc08iD9RQcouAQSQCMjmE3Nwe0OHPjyQcouNzcgbhk+tckgDJOAgIviWQMhfIMODWl3A88Kt9HmrY9ZabZd20pow6V8XVOk3ns9+cBBZ0UDqu7XO1C3G1Wh9z8oqWwzbZAzqWHm85U7uaCRuGRz4oOUQEEZByFxubkjcMj1oOUQEEZByFwXAcyB9aDlEXAc0nAIJ9RQcohIAyTgICCMgghARcb24zuGD61WOkbVrNFacN2ko3VjRM2LqmybPlZ45wfBBaEXDHbmNdyyMrlAREQEREBERAREQFijR/wDz+1v/AIWD/RGsrrH136NRWaruN/odQ3a2VdcGNlFI5rRhrWtA5Z/lBQe3pcrbfSaPlZdbhcKGKokbC00ABmlcePVtz44OeXLmsSx0w0z0iaOkslmu1hgrpzDM2tqQ41Qy0HLA44+V388jA4LJ9b0aQ3PT89rvd9u9y3TMnhqJ5B1lO9oIy3hjjk810xdFdKbxaLpW328V9dbputbJVSiTeBtIbxHADB5eJQRXRsf/ABi6Qh374v8A5VHBDtC9LrmkEG65BHf/AB1li99G1FcNUS32jul0tVXUNDKkUU2w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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.6,"evidence":"92/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 694ms","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.014","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 694ms","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":"fail","earned":0,"evidence":"TTFB 3.0s 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 1ms 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":"na","earned":0,"evidence":"Correctly per-visitor — this response is marked `no-cache; private`, so it must not be held in a shared cache.","naReason":"A page that varies per visitor cannot be shared-cached without leaking one visitor’s data to another.","remediation":"Nothing to fix. If parts of this page are the same for everyone, they can still be cached separately — but the page as a whole is right to opt out.","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":"partial","earned":2.5,"evidence":"Content-Encoding: gzip","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":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 3 files: full-logo-black.svg, style.css, animate.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 — 4 files: style.css, animate.min.css, all.min.css (cdnjs.cloudflare.com)… · ~450ms of first paint","remediation":"Inline the critical CSS and defer the rest. Note that 2 of these come from another host, so deferring them is the only lever you have.","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":"fail","earned":0,"evidence":"Fails the Lighthouse audit","remediation":"The largest image must be in the HTML and preloaded — never lazy-loaded or script-injected.","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.2MB 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","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"fail","earned":0,"evidence":"No caching plugin detected","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","fix":{"tier":"free","feature":"xSpeed Cache (free on wordpress.org)","prompt":"Install and activate the xSpeed plugin from wordpress.org, run its setup wizard, and enable page caching."},"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":"fail","earned":0,"evidence":"xSpeed not detected","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://blouis.gr/wp-json/xspeed/v1/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.6,"weight":40,"score":97,"applicable":true},"delivery":{"earned":7,"weight":20,"score":35,"applicable":true},"assets":{"earned":11,"weight":20,"score":55,"applicable":true},"stack":{"earned":2,"weight":10,"score":20,"applicable":true}},"overallScore":65,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":90,"grade":"D","level":3,"levelName":"Average","reportUrl":"https://xspeedcache.com/scan/r/blouis-gr-c02d41a328","recommendations":{"recommend":[{"product":"xSpeed Cache (free)","why":"WordPress with no xSpeed detected. The free plugin plus its setup wizard turns most of the failing checks in this report green.","url":"https://wordpress.org/plugins/xspeed/"},{"product":"xCloud","why":"TTFB is 3.0s — caching helps, but the origin sets the floor. Managed WordPress hosting from the same team.","url":"https://xcloud.host"}],"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."}}}