{"scanId":"www-bizpulso-com-8ac298b7e9","url":"https://www.bizpulso.com/","finalUrl":"https://www.bizpulso.com/?v=d91af6958918","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-10-12T11:24:57.824Z","durationMs":16233,"rubricVersion":"2026.10.1","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":75,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-12T11:24:47.530Z","lighthouseReplayed":false,"metrics":{"lcpMs":1086.5345907300111,"cls":0.6295141427626176,"tbtMs":53,"fcpMs":442.43949073001113,"speedIndexMs":1110.4086873185267,"serverResponseMs":3,"totalBytes":609870},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"partial","earned":13.5,"evidence":"75/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 1.1s","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"fail","earned":0,"evidence":"CLS 0.630","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 53ms","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 442ms","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 279ms 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.","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 — 20KB on the wire (gzip would be 20KB)","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":"partial","earned":1,"evidence":"1 redirect(s) before the final URL: 307→https://www.bizpulso.com/?v=d91af6958918","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: 9545d8ef89265bb66d24d3b77ae78177.css · ~100ms 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":"partial","earned":2,"evidence":"596KB transferred — above 350KB, where most WordPress pages fail 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.","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 (WordPress 7.1.3)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (X-XSpeed-Cache: BYPASS)","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":"X-XSpeed-Cache: BYPASS","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://www.bizpulso.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":30.5,"weight":40,"score":76,"applicable":true},"delivery":{"earned":22,"weight":27,"score":81,"applicable":true},"assets":{"earned":10,"weight":16,"score":63,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":78,"gradedWeight":93,"grade":"C","level":4,"levelName":"Fast","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":72,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-12T11:24:47.554Z","lighthouseReplayed":false,"metrics":{"lcpMs":3828.224833241562,"cls":0.2993356112473887,"tbtMs":105,"fcpMs":1710.0493686467576,"speedIndexMs":2809.2101294581967,"serverResponseMs":3,"totalBytes":609471},"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":"partial","earned":4,"evidence":"LCP 3.8s","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","fix":{"tier":"free","feature":"Page Cache + Preloader (Critical CSS in Pro)","prompt":"Using my site's xSpeed MCP connection: enable page caching, start the preloader, and (on Pro) generate critical CSS for this page; then re-test LCP."},"refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"fail","earned":0,"evidence":"CLS 0.299","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 105ms","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 1.7s","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 279ms 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.","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 — 20KB on the wire (gzip would be 20KB)","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":"partial","earned":1,"evidence":"1 redirect(s) before the final URL: 307→https://www.bizpulso.com/?v=d91af6958918","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: 9545d8ef89265bb66d24d3b77ae78177.css · ~550ms 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":"partial","earned":2,"evidence":"595KB transferred — above 350KB, where most WordPress pages fail 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.","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 (WordPress 7.1.3)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (X-XSpeed-Cache: BYPASS)","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":"X-XSpeed-Cache: BYPASS","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://www.bizpulso.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":26,"weight":40,"score":65,"applicable":true},"delivery":{"earned":22,"weight":27,"score":81,"applicable":true},"assets":{"earned":10,"weight":16,"score":63,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":73,"gradedWeight":93,"grade":"C","level":3,"levelName":"Average","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-12T11:24:47.530Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":"WordPress 7.1.3","webServer":"Cloudflare","cachePlugin":"xSpeed Cache","xspeed":true,"xspeedVersion":"1.4.2","xspeedProVersion":null,"xspeedMcp":true,"xspeedHub":false,"cdn":"Cloudflare","edgeFingerprint":"cf-dynamic","crawlerTextChars":245,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":279,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":1,"compression":"br","compressionBytes":{"gzip":20300,"br":20184},"edge":"forwarding","cacheHit":true,"staticFile":false,"lighthouse":75,"lcpMs":1086.5345907300111,"cls":0.6295141427626176,"tbtMs":53,"lighthouseDesktop":75,"lighthouseMobile":72},"icon":"data:image/png;base64,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","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":13.5,"evidence":"75/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 1.1s","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"fail","earned":0,"evidence":"CLS 0.630","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 53ms","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 442ms","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 279ms 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.","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 — 20KB on the wire (gzip would be 20KB)","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":"partial","earned":1,"evidence":"1 redirect(s) before the final URL: 307→https://www.bizpulso.com/?v=d91af6958918","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: 9545d8ef89265bb66d24d3b77ae78177.css · ~100ms 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":"partial","earned":2,"evidence":"596KB transferred — above 350KB, where most WordPress pages fail 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.","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 (WordPress 7.1.3)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (X-XSpeed-Cache: BYPASS)","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":"X-XSpeed-Cache: BYPASS","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://www.bizpulso.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":30.5,"weight":40,"score":76,"applicable":true},"delivery":{"earned":22,"weight":27,"score":81,"applicable":true},"assets":{"earned":10,"weight":16,"score":63,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":78,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":93,"grade":"C","level":4,"levelName":"Fast","reportUrl":"https://xspeedcache.com/scan/r/www-bizpulso-com-8ac298b7e9","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":"www-bizpulso-com-8ac298b7e9","device":"desktop","reason":"safe_capture_provider_unavailable"},"mobile":{"version":1,"state":"unavailable","scanId":"www-bizpulso-com-8ac298b7e9","device":"mobile","reason":"safe_capture_provider_unavailable"}}}