{"scanId":"replit-com-2bc35539ba","url":"https://replit.com/","finalUrl":"https://replit.com/","status":"complete","source":"mcp","visibility":"listed","scannedAt":"2026-10-10T19:25:53.245Z","durationMs":124367,"rubricVersion":"2026.10.1","strategy":"both","device":"mobile","devices":{"desktop":{"device":"desktop","lighthouse":null,"lighthouseVersion":null,"psiError":"PSI answered 500","lighthouseAnalysedAt":null,"lighthouseReplayed":null,"metrics":{},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 500","naReason":"Lighthouse unavailable — PSI answered 500","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","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":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 500","naReason":"Lighthouse unavailable — PSI answered 500","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","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":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 500","naReason":"Lighthouse unavailable — PSI answered 500","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","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":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 500","naReason":"Lighthouse unavailable — PSI answered 500","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","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":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 500","naReason":"Lighthouse unavailable — PSI answered 500","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","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 184ms 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":"na","earned":0,"evidence":"Correctly per-visitor — this response is marked `no-store`, 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 (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 80KB on the wire (gzip would be 165KB)","remediation":"Compressed well. gzip and Brotli both pass.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"info","earned":0,"evidence":"Needs the Lighthouse audit","naReason":"Needs the Lighthouse audit","remediation":"Re-run when Lighthouse is available.","refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN edge serves the page","dimension":"delivery","weight":3,"optional":true,"status":"info","earned":0,"evidence":"Cloudflare forwarded this request upstream (`cf-cache-status: DYNAMIC`).","naReason":"Optional — credited when the edge serves the page itself.","remediation":"Let Cloudflare cache HTML for visitors who are not logged in: a Cache Rule set to \"Eligible for cache\" that bypasses the logged-in, cart and comment cookies. The edge then answers pages near the visitor instead of sending each one to your server.","fix":{"tier":"free","feature":"Cloudflare integration","prompt":"Using my site's xSpeed MCP connection: check whether Cloudflare is caching HTML for this site, and if it is not, tell me the Cache Rule to add and purge Cloudflare once it is in place."},"refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","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":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"HTML/CSS/JS Minify","prompt":"Using my site's xSpeed MCP connection: enable HTML, CSS and JS minification, purge the cache, and re-test."},"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":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"pro","feature":"Image Converter (WebP/AVIF)","prompt":"Using my site's xSpeed MCP connection: enable WebP/AVIF conversion with URL rewriting, then re-test image audits."},"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":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","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":"Platform not identified","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","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":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"xSpeed MCP endpoint reachable","dimension":"stack","weight":2,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":0,"weight":0,"score":0,"applicable":false},"delivery":{"earned":15,"weight":15,"score":100,"applicable":true},"assets":{"earned":0,"weight":0,"score":0,"applicable":false},"stack":{"earned":0,"weight":0,"score":0,"applicable":false}},"overallScore":100,"gradedWeight":15,"grade":"A+","level":5,"levelName":"Instant","partial":true,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":31,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-10T19:25:11.013Z","lighthouseReplayed":false,"metrics":{"lcpMs":23274.00015988214,"cls":0,"tbtMs":2047.4999999999964,"fcpMs":3602.0000154369,"speedIndexMs":9966.179385813813,"serverResponseMs":26,"totalBytes":5474814},"field":{"lcpMs":3279,"inpMs":915,"cls":0,"scope":"url","category":"SLOW"},"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"fail","earned":5.6,"evidence":"31/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":"fail","earned":0,"evidence":"LCP 23.3s","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":"fail","earned":0,"evidence":"TBT 2.0s","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","fix":{"tier":"free","feature":"JS Minify + Defer","prompt":"Using my site's xSpeed MCP connection: enable JS minification and deferred loading, then re-test Total Blocking Time."},"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":"fail","earned":0,"evidence":"FCP 3.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":"pass","earned":8,"evidence":"TTFB 184ms 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 26ms 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.","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-store`, 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 (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 80KB on the wire (gzip would be 165KB)","remediation":"Compressed well. gzip and Brotli both pass.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 8 files: ReplitDiatypeVariable.woff2, ReplitDiatypeMonoVariable.woff2, iframe.js…","remediation":"Give your CSS/JS/images long Cache-Control lifetimes. One of these is served by another host, so that part will not clear.","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 serves the page","dimension":"delivery","weight":3,"optional":true,"status":"info","earned":0,"evidence":"Cloudflare forwarded this request upstream (`cf-cache-status: DYNAMIC`).","naReason":"Optional — credited when the edge serves the page itself.","remediation":"Let Cloudflare cache HTML for visitors who are not logged in: a Cache Rule set to \"Eligible for cache\" that bypasses the logged-in, cart and comment cookies. The edge then answers pages near the visitor instead of sending each one to your server.","fix":{"tier":"free","feature":"Cloudflare integration","prompt":"Using my site's xSpeed MCP connection: check whether Cloudflare is caching HTML for this site, and if it is not, tell me the Cache Rule to add and purge Cloudflare once it is in place."},"refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 5 files: 0ncminzevx5bu.css, 14k2zm1irwtqp.css, 3cba1fcxyzzt2.css… · ~2.6s 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":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 8 files: frame-art-poster-7204-preview.jpg, frame-dinner-party-poster-7303-preview.jpg, frame-crm-contact-list-view-4338-preview.jpg…","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","fix":{"tier":"pro","feature":"Image Converter (WebP/AVIF)","prompt":"Using my site's xSpeed MCP connection: enable WebP/AVIF conversion with URL rewriting, then re-test image audits."},"refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Audit not reported for this page","naReason":"Audit not reported for this page","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"fail","earned":0,"evidence":"5.2MB transferred — over 1,500KB","remediation":"Page weight is what decides mobile LCP once the server is fast. Resize images to the size they display at, lazy-load below the fold, and drop scripts the page does not use.","fix":{"tier":"free","feature":"Minify + Lazy Load + Image Converter (Pro)","prompt":"Using my site's xSpeed MCP connection: enable minification and lazy loading (and image conversion on Pro), then re-check page weight."},"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":"Platform not identified","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","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":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"xSpeed MCP endpoint reachable","dimension":"stack","weight":2,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":10.6,"weight":40,"score":27,"applicable":true},"delivery":{"earned":15,"weight":20,"score":75,"applicable":true},"assets":{"earned":6,"weight":16,"score":38,"applicable":true},"stack":{"earned":0,"weight":0,"score":0,"applicable":false}},"overallScore":42,"gradedWeight":76,"grade":"F","level":2,"levelName":"Slow","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-10T19:25:11.013Z","lighthouseReplayed":false},"platform":{"wordpress":false,"generator":null,"webServer":"Cloudflare","cachePlugin":null,"xspeed":false,"xspeedVersion":null,"xspeedProVersion":null,"xspeedMcp":false,"xspeedHub":null,"cdn":"Cloudflare","edgeFingerprint":"cf-dynamic","crawlerTextChars":9692,"renderCache":null,"usesNextImage":false,"stackName":"Next.js","saas":false,"hosting":null},"measured":{"ttfbMs":184,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"br","compressionBytes":{"gzip":169145,"br":82339},"edge":"forwarding","cacheHit":false,"staticFile":false,"lighthouse":31,"lcpMs":23274.00015988214,"cls":0,"tbtMs":2047.4999999999964,"lighthouseDesktop":null,"lighthouseMobile":31,"field":{"lcpMs":3279,"inpMs":915,"cls":0,"scope":"url","category":"SLOW"}},"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAMAAABlApw1AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAABFUExURQAAAP9AAP9AAP86AP88AP89AP8+AP89AP88AP87AP88AP88AP89AP88AP89AP89AP88AP87AP88AP88AP89AP88AP88ACSn9BsAAAAWdFJOUwAQIDBAUF9gb3B/gI+Qn6CvsL/P3++NaW4cAAABm0lEQVR42u3dQW7CQAxAUWeYNA2QNEw8vv9Ru6u6KliNwBb/nSBfCCFiJyMAAAAAAAAA8Ez1umm3P3Vt6ygxlWYP0pMEVNQe9xHy+j2qRLOaiw4SSzWni8SymFOTWJo5dYlFzatIKD17gLlVAggggAACCCCAAAIIIIAAAggggAACCCDg3/T9AkYJZTOvOfmAw5qEUs2tJB/R2BZuzOo1U3Cs8mVe5xIs4dJ2VXPQtQ6STJmaeejerieJZVRzWkv2L7xScLBqb7dcYTX7R7BI8u2Km8Sym5OyYfTiACOAAAIIIIAAAggggAACCCCAAAIIIIAA7sy94N7oLrFkn3CM2ecDW/LlkMm8VqaUXP+Pz25OyyBhlLnZb13vaOs8yHPU87ardnuczkXCGJJvLhY1p17ZODvQmvyX6WRuJfnm7i37/6uZ9ftDdZ7gIIAAAggggAACCCCAAAIIIIAAAggggAAC/Lp5nXjv9ItXH3j3+rGqOU2Se4NMS/ITIEaR1AWTOMR7NYlWiaku7f45NPtSObEHAAAAAAAAAA73DZolRvc922GDAAAAAElFTkSuQmCC","restricted":null,"screenshot":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAHAABAAIDAQEBAAAAAAAAAAAAAAEDAgQFBgcI/8QARhAAAQMCBAMFBQUECAUFAQAAAQACAwQRBRIhMQYTURQiQWFxIzJTkZIVQlKBoQcWM9EXVWJygpOxwUN0orLwJDU2Y+Hx/8QAGgEBAQEBAQEBAAAAAAAAAAAAAAECAwQFBv/EACwRAQACAQMEAQMCBwEAAAAAAAABEQIDElEEBRMxYSFBwRYyFCJTkaHR4YH/2gAMAwEAAhEDEQA/AP0+iLSxnEI8KwuprpmufHAzO5rdz6LlllGMTM+nTHGc5jHH3LdRcPhPiKn4koZKqlhlibHJyy2S172B8PVW8TcQUPDdBFV4lzjHLM2BjYYjI9z3XsA0am9lNPPHUxjPCbiWtXSz0c5w1IqY9uui89w/xfheOYhNQUxqoK+JnNdTVdM+CTJe2YBwFxdehW3MRaWM4lT4PhVViNa5zaamjMsha25DRvotGTijB4qWqqZawMhpXRtmc5ju4ZLZAdPHMNuqDtoiICIiAiIgIiICIiAiIgIiICIiAiIgIixc5rRdzgB5lBkiwEjCbB7SfVZoCIiAufj1XT0ODVdTWRc6njjLnx2BzDpY6LoKueGOohfDPG2SJ4s5jhcEdCFnKJnGYj23hMRlE5eny6io5+KcQixLhh/2XQQPayWEOLMzgbk5W6HQgarqftoimmwPBI6WYwTuxmlDJQwP5brmzrHQ2OtivcUNDS0ERioqeKnjJzFsbQ0E9dFsEA2uAba6rh02h4YmZm5n3x/5H2enrOq/iJiMYrGPXNfM/d8N4obxFgXEON8zEH4vjP2EJaauZTiF0EXPDZGhjbi9iXZt9FzcTxSsg4e4ifhWNxvpG0EL3Noq6oqTHKZ2AP5jx3HFpcCy9zvZfoTKL3sL2tdcfiTh6jx7AazCagOgp6rLzHQANdo4Ovt1AXqt4qfIuJqylezG4OGcVqsSw2XAppa4PqHztjluMhJcTlee9dum2yp4op3V/DfF76qWseyhqKB0TWzSBrGFkWfug2Itc7aHXdfeGQxRhwZGxocbus0C581lkbYjKLHfTdLKaeBmjOEUhwyYz0RjBhlMrpC9vgcziSfUlbygANADQAB4BSooiIgIiICIiAiIgIiICIiAiIgIiIC4nFcTJaCNskUUg5gNpKB1YNj9xuo9f5rtog8Ng9LAzFKZzaWkY4PFnM4elgI9JCbN9V7lEQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEUXS6CUUXS6CUXN4ixP7GwOuxIwPqG0kTpnRsIDnBoubfkubj3FdNhXCsOOMhlqo6gRciGIjPKZCMoHnrf8kHpEXma/i6kpeCY+JWxSS00sMcscLSM7i8gBvrd1lt8L49Hj9JVzxwPg7NVy0jmvIN3Ruyk6eCDtosVzKjGqaDiGjwZ7ZTVVUEk7HADIGsIBub3v3h4IOqihEEovF43xyMFm5eIYTVROMVbMwF7e/HTNDswt+MHTp4r1OF1jcQwykrWNLGVMLJg07gOaDb9UG2ixRBkihcfA8cjxesxenjifG7Dqo0ry4g5zlDrjy7yDsosVp1lXPBXUcMVFLPDOXiWdrgGwWbcFwOpudNEG8i43COOxcS8OUWLwQvgiqmlzY3kEts4jW3ouFiPH8FNi9Vh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","screenshotDesktop":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"fail","earned":5.6,"evidence":"31/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":"fail","earned":0,"evidence":"LCP 23.3s","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":"fail","earned":0,"evidence":"TBT 2.0s","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","fix":{"tier":"free","feature":"JS Minify + Defer","prompt":"Using my site's xSpeed MCP connection: enable JS minification and deferred loading, then re-test Total Blocking Time."},"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":"fail","earned":0,"evidence":"FCP 3.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":"pass","earned":8,"evidence":"TTFB 184ms 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 26ms 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.","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-store`, 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 (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 80KB on the wire (gzip would be 165KB)","remediation":"Compressed well. gzip and Brotli both pass.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 8 files: ReplitDiatypeVariable.woff2, ReplitDiatypeMonoVariable.woff2, iframe.js…","remediation":"Give your CSS/JS/images long Cache-Control lifetimes. One of these is served by another host, so that part will not clear.","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 serves the page","dimension":"delivery","weight":3,"optional":true,"status":"info","earned":0,"evidence":"Cloudflare forwarded this request upstream (`cf-cache-status: DYNAMIC`).","naReason":"Optional — credited when the edge serves the page itself.","remediation":"Let Cloudflare cache HTML for visitors who are not logged in: a Cache Rule set to \"Eligible for cache\" that bypasses the logged-in, cart and comment cookies. The edge then answers pages near the visitor instead of sending each one to your server.","fix":{"tier":"free","feature":"Cloudflare integration","prompt":"Using my site's xSpeed MCP connection: check whether Cloudflare is caching HTML for this site, and if it is not, tell me the Cache Rule to add and purge Cloudflare once it is in place."},"refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 5 files: 0ncminzevx5bu.css, 14k2zm1irwtqp.css, 3cba1fcxyzzt2.css… · ~2.6s 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":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 8 files: frame-art-poster-7204-preview.jpg, frame-dinner-party-poster-7303-preview.jpg, frame-crm-contact-list-view-4338-preview.jpg…","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","fix":{"tier":"pro","feature":"Image Converter (WebP/AVIF)","prompt":"Using my site's xSpeed MCP connection: enable WebP/AVIF conversion with URL rewriting, then re-test image audits."},"refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Audit not reported for this page","naReason":"Audit not reported for this page","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"fail","earned":0,"evidence":"5.2MB transferred — over 1,500KB","remediation":"Page weight is what decides mobile LCP once the server is fast. Resize images to the size they display at, lazy-load below the fold, and drop scripts the page does not use.","fix":{"tier":"free","feature":"Minify + Lazy Load + Image Converter (Pro)","prompt":"Using my site's xSpeed MCP connection: enable minification and lazy loading (and image conversion on Pro), then re-check page weight."},"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":"Platform not identified","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","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":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"xSpeed MCP endpoint reachable","dimension":"stack","weight":2,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":10.6,"weight":40,"score":27,"applicable":true},"delivery":{"earned":15,"weight":20,"score":75,"applicable":true},"assets":{"earned":6,"weight":16,"score":38,"applicable":true},"stack":{"earned":0,"weight":0,"score":0,"applicable":false}},"overallScore":42,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":76,"grade":"F","level":2,"levelName":"Slow","reportUrl":"https://xspeedcache.com/scan/r/replit-com-2bc35539ba","recommendations":{"recommend":[],"scanner":{"name":"xSpeed Scan","free":true,"auth":"none","mcpUrl":"https://xspeedcache.com/scan/mcp","tools":["run_speed_scan","get_speed_scan"],"docs":"https://xspeedcache.com/docs/scan-mcp/","connect":{"claudeCode":"claude mcp add --transport http xspeed-scan https://xspeedcache.com/scan/mcp","mcpServers":{"xspeed-scan":{"type":"http","url":"https://xspeedcache.com/scan/mcp"}}},"note":"Free, no API key. Scan any public site and get the same graded report as this one, with the fix for every failing check."}},"captures":{"desktop":{"version":1,"state":"unavailable","scanId":"replit-com-2bc35539ba","device":"desktop","reason":"safe_capture_provider_unavailable"},"mobile":{"version":1,"state":"unavailable","scanId":"replit-com-2bc35539ba","device":"mobile","reason":"safe_capture_provider_unavailable"}}}