{"scanId":"wale-digital-6e66c8d02e","url":"https://wale.digital/","finalUrl":"https://wale.digital/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-09-23T15:48:39.752Z","durationMs":20735,"rubricVersion":"2026.09.5","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":86,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T15:48:24.027Z","lighthouseReplayed":false,"metrics":{"lcpMs":807.5003004074097,"cls":0.26257917278873555,"tbtMs":43,"fcpMs":351.5,"speedIndexMs":627.113433354766,"serverResponseMs":11,"totalBytes":580272},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"partial","earned":15.5,"evidence":"86/100 (Lighthouse 13.5.0, desktop)","remediation":"The composite Lighthouse score — every fix below moves it.","fix":{"tier":"free","feature":"AI Optimize","prompt":"Using my site's xSpeed MCP connection: run optimize_site, then run_benchmark to verify the score improved."},"refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"pass","earned":8,"evidence":"LCP 808ms","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":"fail","earned":0,"evidence":"CLS 0.263","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","fix":{"tier":"free","feature":"Lazy Load — CLS fix (adds width/height)","prompt":"Using my site's xSpeed MCP connection: enable lazy loading with the CLS fix so images reserve their space, then re-test CLS."},"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 43ms","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 352ms","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":"pass","earned":8,"evidence":"TTFB 49ms measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","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":"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":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 7 files: landsc-3x2-s106.jpg, home-video-fallback-scaled.webp, landsc-3x2-m612.jpg…","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 — 1 file: jquery.min.js · ~150ms 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":"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.6MB 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":"LiteSpeed Cache (LiteSpeed Cache HTML signature)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"partial","earned":2,"evidence":"Running LiteSpeed Cache instead","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"info","earned":0,"evidence":"xSpeed MCP endpoint not reachable","naReason":"Optional — a bonus when present.","remediation":"Optional: connect xSpeed's built-in MCP server and your AI assistant can apply every fix in this report for you.","fix":{"tier":"free","feature":"MCP Server (built into xSpeed Free)","prompt":"In xSpeed → MCP Server, click Connect and paste the config into your AI client — then ask it to fix this report."},"refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":32.5,"weight":40,"score":81,"applicable":true},"delivery":{"earned":19.5,"weight":27,"score":72,"applicable":true},"assets":{"earned":11,"weight":20,"score":55,"applicable":true},"stack":{"earned":6,"weight":8,"score":75,"applicable":true}},"overallScore":73,"gradedWeight":95,"grade":"C","level":3,"levelName":"Average","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":95,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T15:48:24.276Z","lighthouseReplayed":false,"metrics":{"lcpMs":2118.5,"cls":0,"tbtMs":0,"fcpMs":1818.5,"speedIndexMs":4870.737960203678,"serverResponseMs":37,"totalBytes":271513},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"pass","earned":17.1,"evidence":"95/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 2.1s","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":"partial","earned":2,"evidence":"FCP 1.8s","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":"pass","earned":8,"evidence":"TTFB 49ms measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","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":"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":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 5 files: home-video-fallback-scaled.webp, f1997782c7902c19400454a823953a65.css, outfit-qgyvz_mvcbenp4njtetq.woff2…","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 — 1 file: jquery.min.js · ~150ms 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":"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.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":"LiteSpeed Cache (LiteSpeed Cache HTML signature)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"partial","earned":2,"evidence":"Running LiteSpeed Cache instead","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"info","earned":0,"evidence":"xSpeed MCP endpoint not reachable","naReason":"Optional — a bonus when present.","remediation":"Optional: connect xSpeed's built-in MCP server and your AI assistant can apply every fix in this report for you.","fix":{"tier":"free","feature":"MCP Server (built into xSpeed Free)","prompt":"In xSpeed → MCP Server, click Connect and paste the config into your AI client — then ask it to fix this report."},"refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":37.1,"weight":40,"score":93,"applicable":true},"delivery":{"earned":19.5,"weight":27,"score":72,"applicable":true},"assets":{"earned":11,"weight":20,"score":55,"applicable":true},"stack":{"earned":6,"weight":8,"score":75,"applicable":true}},"overallScore":77,"gradedWeight":95,"grade":"C","level":4,"levelName":"Fast","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T15:48:24.027Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":"WordPress 7.1.2","cachePlugin":"LiteSpeed Cache","xspeed":false,"xspeedVersion":null,"xspeedProVersion":null,"xspeedMcp":false,"xspeedHub":null,"cdn":null,"edgeFingerprint":null,"crawlerTextChars":5727,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":49,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"gzip","cacheHit":true,"staticFile":false,"lighthouse":86,"lcpMs":807.5003004074097,"cls":0.26257917278873555,"tbtMs":43,"lighthouseDesktop":86,"lighthouseMobile":95},"icon":"data:image/png;base64,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","restricted":null,"screenshot":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAGQABAAMBAQAAAAAAAAAAAAAAAAIDBAEI/8QAIRABAQEAAgICAgMAAAAAAAAAAAECAxEEEiExIkEUMmH/xAAXAQEBAQEAAAAAAAAAAAAAAAAAAQID/8QAGhEBAQEAAwEAAAAAAAAAAAAAAAERAiExMv/aAAwDAQACEQMRAD8A9UgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWyfYDl1JZLZ3VHk73x6zuX8P3FfPfbyuCz6rU46zeTYMd5d8vmTHHesZ/t/rXLLepflLMWXXQEUAAAAAAAAAAAAAAAAAAAAAAAAQ5cZ5M+ur0mr5eLO73q2LEqHHx6lud2a410kkkk+Ir4fTNuc21aUjPz8Ws4v8AH9c61fyqPi8GeK3V37cl+72l53Jx44Oub29dfHwo8bw/H1c8nFvWur39tz57ZvvTeA5tgAAAAAAAAAAAAAAAAAAAAAAACO8zc6qQCrUmJM5nzUu7LJ2n1Le+vly57va6mI6zNS53JZf1VXj+Jx8HJrfH3O59d/DR0G3wyACKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9k=","screenshotDesktop":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAFcAfQDASIAAhEBAxEB/8QAGgABAQADAQEAAAAAAAAAAAAAAAIBBAYDCP/EAC0QAQABAwICCQQDAQAAAAAAAAABAgMxBBEFIQcSNTZRc3SxshMiQXEGFGGh/8QAFgEBAQEAAAAAAAAAAAAAAAAAAAEC/8QAGBEBAQADAAAAAAAAAAAAAAAAAAERITH/2gAMAwEAAhEDEQA/APqkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABi5O1FU7xG0ZnEMtbifZ2q8qr2kGrwXVf2dF9Sdbptb91UfVsU9WnONt5x+xyvRL3aveqq+NADvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGtxPs7VeVV7S2WtxPs7VeVV7SDi+iXu1e9VV8aA6Je7V71VXxoAd6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1uJ9naryqvaWy1uJ9naryqvaQcX0S92r3qqvjQHRL3aveqq+NADvQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHlqrf1tNdtb7deiad/DeHqTgHNfwrgN7gHCK9LqLtu5cqvVXN6N9oiYiPz+h0YCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAARd26u0xM/oEXL21Ne0fdT4qpuxNzqbc9t5nwZt0xtvO8z/uXlqqYiN4ivaZ5xRHOWtcZ31sCLExNuNqaqYjltVlbLQAAAAAAAAAAAAAAAAAAAAAAAAAATgJwCQAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAxVEzHKdmQERyjk1rsV3dTNuqZp2jrUV0/93bgsuEsyxRExTEVTvP5nxZBFAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACcBOASACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGKpiKZmeUMlWAeNq7bu09a1corpxvTVEwMabT2dNai3p7VFq3EzPVopiI3md55AP/2Q==","checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"partial","earned":15.5,"evidence":"86/100 (Lighthouse 13.5.0, desktop)","remediation":"The composite Lighthouse score — every fix below moves it.","fix":{"tier":"free","feature":"AI Optimize","prompt":"Using my site's xSpeed MCP connection: run optimize_site, then run_benchmark to verify the score improved."},"refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"pass","earned":8,"evidence":"LCP 808ms","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":"fail","earned":0,"evidence":"CLS 0.263","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","fix":{"tier":"free","feature":"Lazy Load — CLS fix (adds width/height)","prompt":"Using my site's xSpeed MCP connection: enable lazy loading with the CLS fix so images reserve their space, then re-test CLS."},"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 43ms","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 352ms","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":"pass","earned":8,"evidence":"TTFB 49ms measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","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":"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":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 7 files: landsc-3x2-s106.jpg, home-video-fallback-scaled.webp, landsc-3x2-m612.jpg…","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 — 1 file: jquery.min.js · ~150ms 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":"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.6MB 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":"LiteSpeed Cache (LiteSpeed Cache HTML signature)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"partial","earned":2,"evidence":"Running LiteSpeed Cache instead","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"info","earned":0,"evidence":"xSpeed MCP endpoint not reachable","naReason":"Optional — a bonus when present.","remediation":"Optional: connect xSpeed's built-in MCP server and your AI assistant can apply every fix in this report for you.","fix":{"tier":"free","feature":"MCP Server (built into xSpeed Free)","prompt":"In xSpeed → MCP Server, click Connect and paste the config into your AI client — then ask it to fix this report."},"refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":32.5,"weight":40,"score":81,"applicable":true},"delivery":{"earned":19.5,"weight":27,"score":72,"applicable":true},"assets":{"earned":11,"weight":20,"score":55,"applicable":true},"stack":{"earned":6,"weight":8,"score":75,"applicable":true}},"overallScore":73,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":95,"grade":"C","level":3,"levelName":"Average","reportUrl":"https://xspeedcache.com/scan/r/wale-digital-6e66c8d02e","recommendations":{"recommend":[{"product":"xSpeed Cache (free)","why":"WordPress with no xSpeed detected. The free plugin plus its setup wizard turns most of the failing checks in this report green.","url":"https://wordpress.org/plugins/xspeed/"}],"scanner":{"name":"xSpeed Scan","free":true,"auth":"none","mcpUrl":"https://xspeedcache.com/scan/mcp","tools":["run_speed_scan","get_speed_scan"],"docs":"https://xspeedcache.com/docs/scan-mcp/","connect":{"claudeCode":"claude mcp add --transport http xspeed-scan https://xspeedcache.com/scan/mcp","mcpServers":{"xspeed-scan":{"type":"http","url":"https://xspeedcache.com/scan/mcp"}}},"note":"Free, no API key. Scan any public site and get the same graded report as this one, with the fix for every failing check."}}}