{"scanId":"app-websmith-top-b9ff52020b","url":"https://app.websmith.top/","finalUrl":"https://app.websmith.top/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-09-26T09:36:19.960Z","durationMs":113629,"rubricVersion":"2026.09.5","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":78,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-26T09:35:34.890Z","lighthouseReplayed":false,"metrics":{"lcpMs":496.5,"cls":0.011376114031871469,"tbtMs":430,"fcpMs":472,"speedIndexMs":1829.3350336699596,"serverResponseMs":271,"totalBytes":4059669},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"partial","earned":14,"evidence":"78/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 497ms","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.011","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":"partial","earned":2.5,"evidence":"TBT 430ms","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":"pass","earned":4,"evidence":"FCP 472ms","remediation":"First paint is gated on server response and render-blocking CSS.","refs":[{"name":"web.dev — First Contentful Paint","url":"https://web.dev/articles/fcp"}]},{"id":"D1","name":"Time to first byte ≤ 200ms","dimension":"delivery","weight":8,"status":"partial","earned":4,"evidence":"TTFB 572ms 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 271ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"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 — 8 files: jquery.min.js, swiper.min.js, jquery.dataTables.min.js…","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"info","earned":0,"evidence":"No CDN signature detected","naReason":"Optional — a bonus when present.","remediation":"Optional: put a CDN or Cloudflare in front for global edge delivery.","fix":{"tier":"free","feature":"Cloudflare integration / CDN rewriter","prompt":"Using my site's xSpeed MCP connection: connect Cloudflare (or configure the CDN rewriter) and purge, then re-scan."},"refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 8 files: jquery.min.js, xcell-header-v2.min.css, 55f8b9babd4503500e225f60941e4cf7.css… · ~400ms 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% — 1 file: malcare-wordpress-security.png","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":"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":"fail","earned":0,"evidence":"3.9MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","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":"WordPress detected","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.5 + Pro v1.2.5)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed signature: v1.3.5 + Pro v1.2.5","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://app.websmith.top/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":33.5,"weight":40,"score":84,"applicable":true},"delivery":{"earned":15.5,"weight":27,"score":57,"applicable":true},"assets":{"earned":6,"weight":20,"score":30,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":67,"gradedWeight":97,"grade":"D","level":3,"levelName":"Average","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":72,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-26T09:34:34.224Z","lighthouseReplayed":false,"metrics":{"lcpMs":2261,"cls":0.5526717562804911,"tbtMs":0,"fcpMs":2121,"speedIndexMs":4715.281376591678,"serverResponseMs":250,"totalBytes":2563475},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"partial","earned":13,"evidence":"72/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":"pass","earned":8,"evidence":"LCP 2.3s","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.553","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 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.1s","remediation":"First paint is gated on server response and render-blocking CSS.","fix":{"tier":"free","feature":"Page Cache + CSS Minify","prompt":"Using my site's xSpeed MCP connection: enable page caching and CSS minification, then re-test First Contentful Paint."},"refs":[{"name":"web.dev — First Contentful Paint","url":"https://web.dev/articles/fcp"}]},{"id":"D1","name":"Time to first byte ≤ 200ms","dimension":"delivery","weight":8,"status":"partial","earned":4,"evidence":"TTFB 572ms 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 250ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"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 — 8 files: jquery.min.js, swiper.min.js, jquery.dataTables.min.js…","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"info","earned":0,"evidence":"No CDN signature detected","naReason":"Optional — a bonus when present.","remediation":"Optional: put a CDN or Cloudflare in front for global edge delivery.","fix":{"tier":"free","feature":"Cloudflare integration / CDN rewriter","prompt":"Using my site's xSpeed MCP connection: connect Cloudflare (or configure the CDN rewriter) and purge, then re-scan."},"refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 8 files: style.min.css, jquery-migrate.min.js, 55f8b9babd4503500e225f60941e4cf7.css… · ~1.9s 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% — 1 file: malcare-wordpress-security.png","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":"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":"partial","earned":1.5,"evidence":"2.4MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","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":"WordPress detected","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.5 + Pro v1.2.5)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed signature: v1.3.5 + Pro v1.2.5","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://app.websmith.top/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":28,"weight":40,"score":70,"applicable":true},"delivery":{"earned":15.5,"weight":27,"score":57,"applicable":true},"assets":{"earned":7.5,"weight":20,"score":38,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":63,"gradedWeight":97,"grade":"D","level":3,"levelName":"Average","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-26T09:35:34.890Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":null,"cachePlugin":"xSpeed Cache","xspeed":true,"xspeedVersion":"1.3.5","xspeedProVersion":"1.2.5","xspeedMcp":true,"xspeedHub":null,"cdn":null,"edgeFingerprint":null,"crawlerTextChars":36610,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":572,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"gzip","cacheHit":true,"staticFile":false,"lighthouse":78,"lcpMs":496.5,"cls":0.011376114031871469,"tbtMs":430,"lighthouseDesktop":78,"lighthouseMobile":72},"icon":null,"restricted":null,"screenshot":"data:image/jpeg;base64,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","screenshotDesktop":"data:image/jpeg;base64,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","checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"partial","earned":14,"evidence":"78/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 497ms","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.011","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":"partial","earned":2.5,"evidence":"TBT 430ms","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":"pass","earned":4,"evidence":"FCP 472ms","remediation":"First paint is gated on server response and render-blocking CSS.","refs":[{"name":"web.dev — First Contentful Paint","url":"https://web.dev/articles/fcp"}]},{"id":"D1","name":"Time to first byte ≤ 200ms","dimension":"delivery","weight":8,"status":"partial","earned":4,"evidence":"TTFB 572ms 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 271ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"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 — 8 files: jquery.min.js, swiper.min.js, jquery.dataTables.min.js…","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"info","earned":0,"evidence":"No CDN signature detected","naReason":"Optional — a bonus when present.","remediation":"Optional: put a CDN or Cloudflare in front for global edge delivery.","fix":{"tier":"free","feature":"Cloudflare integration / CDN rewriter","prompt":"Using my site's xSpeed MCP connection: connect Cloudflare (or configure the CDN rewriter) and purge, then re-scan."},"refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 8 files: jquery.min.js, xcell-header-v2.min.css, 55f8b9babd4503500e225f60941e4cf7.css… · ~400ms 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% — 1 file: malcare-wordpress-security.png","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":"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":"fail","earned":0,"evidence":"3.9MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","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":"WordPress detected","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.5 + Pro v1.2.5)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed signature: v1.3.5 + Pro v1.2.5","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://app.websmith.top/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":33.5,"weight":40,"score":84,"applicable":true},"delivery":{"earned":15.5,"weight":27,"score":57,"applicable":true},"assets":{"earned":6,"weight":20,"score":30,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":67,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":97,"grade":"D","level":3,"levelName":"Average","reportUrl":"https://xspeedcache.com/scan/r/app-websmith-top-b9ff52020b","recommendations":{"recommend":[{"product":"xSpeed Hub","why":"xSpeed and its MCP are live here. Attaching the site to the Hub drives this and every sibling site from one connection.","url":"https://app.xspeedcache.com"}],"scanner":{"name":"xSpeed Scan","free":true,"auth":"none","mcpUrl":"https://xspeedcache.com/scan/mcp","tools":["run_speed_scan","get_speed_scan"],"docs":"https://xspeedcache.com/docs/scan-mcp/","connect":{"claudeCode":"claude mcp add --transport http xspeed-scan https://xspeedcache.com/scan/mcp","mcpServers":{"xspeed-scan":{"type":"http","url":"https://xspeedcache.com/scan/mcp"}}},"note":"Free, no API key. Scan any public site and get the same graded report as this one, with the fix for every failing check."}}}