{"scanId":"testingsmth-top-fdf687b430","url":"https://testingsmth.top/","finalUrl":"https://testingsmth.top/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-09-21T18:33:24.130Z","durationMs":45842,"rubricVersion":"2026.09.5","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":100,"lighthouseVersion":"13.4.1","psiError":null,"lighthouseAnalysedAt":"2026-09-21T18:32:41.550Z","lighthouseReplayed":false,"metrics":{"lcpMs":362,"cls":0.005958024879550813,"tbtMs":0,"fcpMs":269,"speedIndexMs":533.6407500986259,"serverResponseMs":3,"totalBytes":95643},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":18,"evidence":"100/100 (Lighthouse 13.4.1, desktop)","remediation":"The composite Lighthouse score — every fix below moves it.","refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"pass","earned":8,"evidence":"LCP 362ms","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.006","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"TBT 0ms","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","refs":[{"name":"web.dev — Total Blocking Time","url":"https://web.dev/articles/tbt"}]},{"id":"S5","name":"First Contentful Paint ≤ 1.8s","dimension":"speed","weight":4,"status":"pass","earned":4,"evidence":"FCP 269ms","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 178ms 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 3ms 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":"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":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","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":"pass","earned":5,"evidence":"Passes the Lighthouse cache-policy audit","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","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":"pass","earned":3,"evidence":"Cloudflare detected","remediation":"Serving through an edge network.","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":"partial","earned":2.5,"evidence":"Lighthouse audit score 50% — 1 file: bitfire_core.js","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","fix":{"tier":"pro","feature":"Critical CSS + Unused CSS removal","prompt":"Using my site's xSpeed MCP connection: generate critical CSS for the top pages and enable unused-CSS removal, then re-test."},"refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Audit not reported for this page","naReason":"Audit not reported for this page","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"0.1MB 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.1)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.4)","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.4","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://testingsmth.top/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":40,"weight":40,"score":100,"applicable":true},"delivery":{"earned":30,"weight":30,"score":100,"applicable":true},"assets":{"earned":13.5,"weight":16,"score":84,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":97,"gradedWeight":96,"grade":"A+","level":5,"levelName":"Instant","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":100,"lighthouseVersion":"13.4.1","psiError":null,"lighthouseAnalysedAt":"2026-09-21T18:32:41.300Z","lighthouseReplayed":false,"metrics":{"lcpMs":1351,"cls":0,"tbtMs":0,"fcpMs":925,"speedIndexMs":925,"serverResponseMs":3,"totalBytes":95670},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"pass","earned":18,"evidence":"100/100 (Lighthouse 13.4.1, 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 1.4s","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"CLS 0.000","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"TBT 0ms","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","refs":[{"name":"web.dev — Total Blocking Time","url":"https://web.dev/articles/tbt"}]},{"id":"S5","name":"First Contentful Paint ≤ 1.8s","dimension":"speed","weight":4,"status":"pass","earned":4,"evidence":"FCP 925ms","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 178ms 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 3ms 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":"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":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","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":"pass","earned":5,"evidence":"Passes the Lighthouse cache-policy audit","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","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":"pass","earned":3,"evidence":"Cloudflare detected","remediation":"Serving through an edge network.","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: bitfire_core.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":"info","earned":0,"evidence":"Audit not reported for this page","naReason":"Audit not reported for this page","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"0.1MB 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.1)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.4)","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.4","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://testingsmth.top/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":40,"weight":40,"score":100,"applicable":true},"delivery":{"earned":30,"weight":30,"score":100,"applicable":true},"assets":{"earned":11,"weight":16,"score":69,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":95,"gradedWeight":96,"grade":"A","level":5,"levelName":"Instant","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.4.1","psiError":null,"lighthouseAnalysedAt":"2026-09-21T18:32:41.550Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":"WordPress 7.1.1","cachePlugin":"xSpeed Cache","xspeed":true,"xspeedVersion":"1.3.4","xspeedProVersion":null,"xspeedMcp":true,"xspeedHub":null,"cdn":"Cloudflare","edgeFingerprint":"cf-dynamic","crawlerTextChars":281,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":178,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"br","cacheHit":true,"staticFile":false,"lighthouse":100,"lcpMs":362,"cls":0.005958024879550813,"tbtMs":0,"lighthouseDesktop":100,"lighthouseMobile":100},"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":"pass","earned":18,"evidence":"100/100 (Lighthouse 13.4.1, desktop)","remediation":"The composite Lighthouse score — every fix below moves it.","refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"pass","earned":8,"evidence":"LCP 362ms","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.006","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"TBT 0ms","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","refs":[{"name":"web.dev — Total Blocking Time","url":"https://web.dev/articles/tbt"}]},{"id":"S5","name":"First Contentful Paint ≤ 1.8s","dimension":"speed","weight":4,"status":"pass","earned":4,"evidence":"FCP 269ms","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 178ms 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 3ms 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":"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":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","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":"pass","earned":5,"evidence":"Passes the Lighthouse cache-policy audit","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","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":"pass","earned":3,"evidence":"Cloudflare detected","remediation":"Serving through an edge network.","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":"partial","earned":2.5,"evidence":"Lighthouse audit score 50% — 1 file: bitfire_core.js","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","fix":{"tier":"pro","feature":"Critical CSS + Unused CSS removal","prompt":"Using my site's xSpeed MCP connection: generate critical CSS for the top pages and enable unused-CSS removal, then re-test."},"refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Audit not reported for this page","naReason":"Audit not reported for this page","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"0.1MB 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.1)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.4)","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.4","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://testingsmth.top/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":40,"weight":40,"score":100,"applicable":true},"delivery":{"earned":30,"weight":30,"score":100,"applicable":true},"assets":{"earned":13.5,"weight":16,"score":84,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":97,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":96,"grade":"A+","level":5,"levelName":"Instant","reportUrl":"https://xspeedcache.com/scan/r/testingsmth-top-fdf687b430","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."}}}