{"scanId":"ops-beemsystems-com-1bb43cb902","url":"https://ops.beemsystems.com/","finalUrl":"https://ops.beemsystems.com/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-10-09T22:25:16.750Z","durationMs":11441,"rubricVersion":"2026.10.1","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":100,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-09T22:25:09.627Z","lighthouseReplayed":false,"metrics":{"lcpMs":241,"cls":0,"tbtMs":0,"fcpMs":241,"speedIndexMs":549.5605417023103,"serverResponseMs":2,"totalBytes":18101},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":18,"evidence":"100/100 (Lighthouse 13.5.0, desktop)","remediation":"The composite Lighthouse score — every fix below moves it.","refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"pass","earned":8,"evidence":"LCP 241ms","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 241ms","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 220ms measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time. Google measured your server responding in 2ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"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 (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 9.2KB on the wire (gzip would be 9.0KB)","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":"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 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":"partial","earned":2.5,"evidence":"Lighthouse audit score 50% — 1 file: main.min.css","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 (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"18KB transferred — light enough that weight is unlikely to be what slows mobile LCP","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.","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.3)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.4.1)","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.4.1","remediation":"xSpeed includes controls for these fixes; an authenticated MCP client can apply them after its connection is configured.","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,"optional":true,"status":"pass","earned":2,"evidence":"The public xSpeed MCP endpoint returned HTTP 401 at https://ops.beemsystems.com/xspeed/mcp; this confirms route responsiveness only, not authenticated access or control.","remediation":"Configure an MCP client for this endpoint and verify authenticated access before relying on it to inspect or change the site.","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":23,"weight":27,"score":85,"applicable":true},"assets":{"earned":13.5,"weight":16,"score":84,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":93,"gradedWeight":93,"grade":"A","level":5,"levelName":"Instant","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":100,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-09T22:25:10.329Z","lighthouseReplayed":false,"metrics":{"lcpMs":901,"cls":0,"tbtMs":0,"fcpMs":901,"speedIndexMs":1040.7872320842744,"serverResponseMs":2,"totalBytes":18111},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"pass","earned":18,"evidence":"100/100 (Lighthouse 13.5.0, mobile)","remediation":"The composite Lighthouse score — every fix below moves it.","refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"pass","earned":8,"evidence":"LCP 901ms","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 901ms","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 220ms measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time. Google measured your server responding in 2ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"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 (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 9.2KB on the wire (gzip would be 9.0KB)","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":"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 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 — 2 files: menu.min.js, main.min.css · ~450ms 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 (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"18KB transferred — light enough that weight is unlikely to be what slows mobile LCP","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.","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.3)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.4.1)","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.4.1","remediation":"xSpeed includes controls for these fixes; an authenticated MCP client can apply them after its connection is configured.","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,"optional":true,"status":"pass","earned":2,"evidence":"The public xSpeed MCP endpoint returned HTTP 401 at https://ops.beemsystems.com/xspeed/mcp; this confirms route responsiveness only, not authenticated access or control.","remediation":"Configure an MCP client for this endpoint and verify authenticated access before relying on it to inspect or change the site.","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":23,"weight":27,"score":85,"applicable":true},"assets":{"earned":11,"weight":16,"score":69,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":90,"gradedWeight":93,"grade":"A","level":5,"levelName":"Instant","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-09T22:25:09.627Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":"WordPress 7.1.3","webServer":"Cloudflare","cachePlugin":"xSpeed Cache","xspeed":true,"xspeedVersion":"1.4.1","xspeedProVersion":null,"xspeedMcp":true,"xspeedHub":false,"cdn":"Cloudflare","edgeFingerprint":"cf-dynamic","crawlerTextChars":307,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":220,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"br","compressionBytes":{"gzip":9259,"br":9404},"edge":"forwarding","cacheHit":true,"staticFile":false,"lighthouse":100,"lcpMs":241,"cls":0,"tbtMs":0,"lighthouseDesktop":100,"lighthouseMobile":100},"icon":null,"restricted":null,"screenshot":"data:image/jpeg;base64,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0UHNd5Tmu8oJ0UHNd5Tmu8oJ0UHNd5Tmu8oJ0UHNd5Tmu8oJ0UHNd5Tmu8oJ0UHNd5Tmu8oJ0UHNd5Tmu8oJ0UHNd5Tmu8oJ0UHNd5Tmu8oPCIiIIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIP/9k=","screenshotDesktop":"data:image/jpeg;base64,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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP//Z","checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":18,"evidence":"100/100 (Lighthouse 13.5.0, desktop)","remediation":"The composite Lighthouse score — every fix below moves it.","refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"pass","earned":8,"evidence":"LCP 241ms","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 241ms","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 220ms measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time. Google measured your server responding in 2ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"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 (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 9.2KB on the wire (gzip would be 9.0KB)","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":"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 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":"partial","earned":2.5,"evidence":"Lighthouse audit score 50% — 1 file: main.min.css","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 (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"18KB transferred — light enough that weight is unlikely to be what slows mobile LCP","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.","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.3)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.4.1)","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.4.1","remediation":"xSpeed includes controls for these fixes; an authenticated MCP client can apply them after its connection is configured.","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,"optional":true,"status":"pass","earned":2,"evidence":"The public xSpeed MCP endpoint returned HTTP 401 at https://ops.beemsystems.com/xspeed/mcp; this confirms route responsiveness only, not authenticated access or control.","remediation":"Configure an MCP client for this endpoint and verify authenticated access before relying on it to inspect or change the site.","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":23,"weight":27,"score":85,"applicable":true},"assets":{"earned":13.5,"weight":16,"score":84,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":93,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":93,"grade":"A","level":5,"levelName":"Instant","reportUrl":"https://xspeedcache.com/scan/r/ops-beemsystems-com-1bb43cb902","recommendations":{"recommend":[{"product":"xSpeed Hub","why":"The report indicates that MCP is available, but this scan has not tested client authentication. If they manage multiple sites, xSpeed Hub may provide a shared control plane after access is verified.","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."}},"captures":{"desktop":{"version":1,"state":"unavailable","scanId":"ops-beemsystems-com-1bb43cb902","device":"desktop","reason":"safe_capture_provider_unavailable"},"mobile":{"version":1,"state":"unavailable","scanId":"ops-beemsystems-com-1bb43cb902","device":"mobile","reason":"safe_capture_provider_unavailable"}}}