{"scanId":"spinpointgolf-1wp-site-27c6c04be5","url":"https://spinpointgolf.1wp.site/","finalUrl":"https://spinpointgolf.1wp.site/?v=d91af6958918","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-10-15T06:24:49.346Z","durationMs":74696,"rubricVersion":"2026.10.1","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":73,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-15T06:24:02.038Z","lighthouseReplayed":false,"metrics":{"lcpMs":868,"cls":0.01122557887687009,"tbtMs":370,"fcpMs":615,"speedIndexMs":7996.0356865038675,"serverResponseMs":829,"totalBytes":13112707},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"partial","earned":13.1,"evidence":"73/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 868ms","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"CLS 0.011","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"partial","earned":2.5,"evidence":"TBT 370ms","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","fix":{"tier":"free","feature":"JS Minify + Defer","prompt":"Using my site's xSpeed MCP connection: enable JS minification and deferred loading, then re-test Total Blocking Time."},"refs":[{"name":"web.dev — Total Blocking Time","url":"https://web.dev/articles/tbt"}]},{"id":"S5","name":"First Contentful Paint ≤ 1.8s","dimension":"speed","weight":4,"status":"pass","earned":4,"evidence":"FCP 615ms","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":"fail","earned":0,"evidence":"TTFB 3.2s 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 829ms 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":"na","earned":0,"evidence":"Correctly per-visitor — this response is marked `private, no-cache, s-maxage=0`, so it must not be held in a shared cache.","naReason":"A page that varies per visitor cannot be shared-cached without leaking one visitor’s data to another.","remediation":"Nothing to fix. If parts of this page are the same for everyone, they can still be cached separately — but the page as a whole is right to opt out.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 119KB on the wire (gzip would be 121KB)","remediation":"Compressed well. gzip and Brotli both pass.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 7 files: home-hero-bg-9-16.webm, home-hero-bg-16-9.webm, Delta-Feature-3quarter.avif…","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN edge 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://spinpointgolf.1wp.site/?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 — 8 files: jquery-migrate.min.js, jquery.min.js, woocommerce-blocktheme.css… · ~200ms 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":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: automatic.css","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","fix":{"tier":"free","feature":"HTML/CSS/JS Minify","prompt":"Using my site's xSpeed MCP connection: enable HTML, CSS and JS minification, purge the cache, and re-test."},"refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 5 files: Delta-Feature-3quarter.avif, Delta-Feature-Side.avif, Delta-Feature-TopFront.avif… · ~100ms of first paint","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","fix":{"tier":"pro","feature":"Image Converter (WebP/AVIF)","prompt":"Using my site's xSpeed MCP connection: enable WebP/AVIF conversion with URL rewriting, then re-test image audits."},"refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Audit not reported for this page","naReason":"Audit not reported for this page","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"fail","earned":0,"evidence":"12.5MB transferred — over 1,500KB","remediation":"Page weight is what decides mobile LCP once the server is fast. Resize images to the size they display at, lazy-load below the fold, and drop scripts the page does not use.","fix":{"tier":"free","feature":"Minify + Lazy Load + Image Converter (Pro)","prompt":"Using my site's xSpeed MCP connection: enable minification and lazy loading (and image conversion on Pro), then re-check page weight."},"refs":[{"name":"Lighthouse — Total byte weight","url":"https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight"}]},{"id":"W1","name":"Platform","dimension":"stack","weight":0,"status":"info","earned":0,"evidence":"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://spinpointgolf.1wp.site/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":32.6,"weight":40,"score":82,"applicable":true},"delivery":{"earned":6,"weight":20,"score":30,"applicable":true},"assets":{"earned":2,"weight":16,"score":13,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":59,"gradedWeight":86,"grade":"D","level":2,"levelName":"Slow","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":null,"lighthouseVersion":null,"psiError":"PSI answered 400","lighthouseAnalysedAt":null,"lighthouseReplayed":null,"metrics":{},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 400","naReason":"Lighthouse unavailable — PSI answered 400","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 400","naReason":"Lighthouse unavailable — PSI answered 400","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 400","naReason":"Lighthouse unavailable — PSI answered 400","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 400","naReason":"Lighthouse unavailable — PSI answered 400","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","refs":[{"name":"web.dev — Total Blocking Time","url":"https://web.dev/articles/tbt"}]},{"id":"S5","name":"First Contentful Paint ≤ 1.8s","dimension":"speed","weight":4,"status":"info","earned":0,"evidence":"Lighthouse unavailable — PSI answered 400","naReason":"Lighthouse unavailable — PSI answered 400","remediation":"Re-run the scan in a few minutes for the Lighthouse half of the report.","refs":[{"name":"web.dev — First Contentful Paint","url":"https://web.dev/articles/fcp"}]},{"id":"D1","name":"Time to first byte ≤ 200ms","dimension":"delivery","weight":8,"status":"fail","earned":0,"evidence":"TTFB 3.2s measured from Vilnius, Lithuania (EU) (best of 2 requests). This includes the network round trips between us and your origin, not just server time.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","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":"na","earned":0,"evidence":"Correctly per-visitor — this response is marked `private, no-cache, s-maxage=0`, so it must not be held in a shared cache.","naReason":"A page that varies per visitor cannot be shared-cached without leaking one visitor’s data to another.","remediation":"Nothing to fix. If parts of this page are the same for everyone, they can still be cached separately — but the page as a whole is right to opt out.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 119KB on the wire (gzip would be 121KB)","remediation":"Compressed well. gzip and Brotli both pass.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"info","earned":0,"evidence":"Needs the Lighthouse audit","naReason":"Needs the Lighthouse audit","remediation":"Re-run when Lighthouse is available.","refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN edge serves the page","dimension":"delivery","weight":3,"optional":true,"status":"info","earned":0,"evidence":"Cloudflare forwarded this request upstream (`cf-cache-status: DYNAMIC`).","naReason":"Optional — credited when the edge serves the page itself.","remediation":"Let Cloudflare cache HTML for visitors who are not logged in: a Cache Rule set to \"Eligible for cache\" that bypasses the logged-in, cart and comment cookies. The edge then answers pages near the visitor instead of sending each one to your server.","fix":{"tier":"free","feature":"Cloudflare integration","prompt":"Using my site's xSpeed MCP connection: check whether Cloudflare is caching HTML for this site, and if it is not, tell me the Cache Rule to add and purge Cloudflare once it is in place."},"refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"partial","earned":1,"evidence":"1 redirect(s) before the final URL: 307→https://spinpointgolf.1wp.site/?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":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"pro","feature":"Critical CSS + Unused CSS removal","prompt":"Using my site's xSpeed MCP connection: generate critical CSS for the top pages and enable unused-CSS removal, then re-test."},"refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"HTML/CSS/JS Minify","prompt":"Using my site's xSpeed MCP connection: enable HTML, CSS and JS minification, purge the cache, and re-test."},"refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"pro","feature":"Image Converter (WebP/AVIF)","prompt":"Using my site's xSpeed MCP connection: enable WebP/AVIF conversion with URL rewriting, then re-test image audits."},"refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"info","earned":0,"evidence":"Needs Lighthouse","naReason":"Needs Lighthouse","remediation":"Re-run when Lighthouse is available.","refs":[{"name":"Lighthouse — Total byte weight","url":"https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight"}]},{"id":"W1","name":"Platform","dimension":"stack","weight":0,"status":"info","earned":0,"evidence":"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://spinpointgolf.1wp.site/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":0,"weight":0,"score":0,"applicable":false},"delivery":{"earned":6,"weight":15,"score":40,"applicable":true},"assets":{"earned":0,"weight":0,"score":0,"applicable":false},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":64,"gradedWeight":25,"grade":"D","level":3,"levelName":"Average","partial":true,"unanalysable":true}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-15T06:24:02.038Z","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":2327,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":3152,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":1,"compression":"br","compressionBytes":{"gzip":123570,"br":122203},"edge":"forwarding","cacheHit":false,"staticFile":false,"lighthouse":73,"lcpMs":868,"cls":0.01122557887687009,"tbtMs":370,"lighthouseDesktop":73,"lighthouseMobile":null},"icon":"data:image/png;base64,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","restricted":null,"screenshot":null,"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.1,"evidence":"73/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 868ms","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"CLS 0.011","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"partial","earned":2.5,"evidence":"TBT 370ms","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","fix":{"tier":"free","feature":"JS Minify + Defer","prompt":"Using my site's xSpeed MCP connection: enable JS minification and deferred loading, then re-test Total Blocking Time."},"refs":[{"name":"web.dev — Total Blocking Time","url":"https://web.dev/articles/tbt"}]},{"id":"S5","name":"First Contentful Paint ≤ 1.8s","dimension":"speed","weight":4,"status":"pass","earned":4,"evidence":"FCP 615ms","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":"fail","earned":0,"evidence":"TTFB 3.2s 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 829ms 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":"na","earned":0,"evidence":"Correctly per-visitor — this response is marked `private, no-cache, s-maxage=0`, so it must not be held in a shared cache.","naReason":"A page that varies per visitor cannot be shared-cached without leaking one visitor’s data to another.","remediation":"Nothing to fix. If parts of this page are the same for everyone, they can still be cached separately — but the page as a whole is right to opt out.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 119KB on the wire (gzip would be 121KB)","remediation":"Compressed well. gzip and Brotli both pass.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 7 files: home-hero-bg-9-16.webm, home-hero-bg-16-9.webm, Delta-Feature-3quarter.avif…","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN edge 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://spinpointgolf.1wp.site/?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 — 8 files: jquery-migrate.min.js, jquery.min.js, woocommerce-blocktheme.css… · ~200ms 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":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: automatic.css","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","fix":{"tier":"free","feature":"HTML/CSS/JS Minify","prompt":"Using my site's xSpeed MCP connection: enable HTML, CSS and JS minification, purge the cache, and re-test."},"refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 5 files: Delta-Feature-3quarter.avif, Delta-Feature-Side.avif, Delta-Feature-TopFront.avif… · ~100ms of first paint","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","fix":{"tier":"pro","feature":"Image Converter (WebP/AVIF)","prompt":"Using my site's xSpeed MCP connection: enable WebP/AVIF conversion with URL rewriting, then re-test image audits."},"refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Audit not reported for this page","naReason":"Audit not reported for this page","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"fail","earned":0,"evidence":"12.5MB transferred — over 1,500KB","remediation":"Page weight is what decides mobile LCP once the server is fast. Resize images to the size they display at, lazy-load below the fold, and drop scripts the page does not use.","fix":{"tier":"free","feature":"Minify + Lazy Load + Image Converter (Pro)","prompt":"Using my site's xSpeed MCP connection: enable minification and lazy loading (and image conversion on Pro), then re-check page weight."},"refs":[{"name":"Lighthouse — Total byte weight","url":"https://developer.chrome.com/docs/lighthouse/performance/total-byte-weight"}]},{"id":"W1","name":"Platform","dimension":"stack","weight":0,"status":"info","earned":0,"evidence":"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://spinpointgolf.1wp.site/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":32.6,"weight":40,"score":82,"applicable":true},"delivery":{"earned":6,"weight":20,"score":30,"applicable":true},"assets":{"earned":2,"weight":16,"score":13,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":59,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":86,"grade":"D","level":2,"levelName":"Slow","reportUrl":"https://xspeedcache.com/scan/r/spinpointgolf-1wp-site-27c6c04be5","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":"spinpointgolf-1wp-site-27c6c04be5","device":"desktop","reason":"safe_capture_provider_unavailable"},"mobile":{"version":1,"state":"unavailable","scanId":"spinpointgolf-1wp-site-27c6c04be5","device":"mobile","reason":"safe_capture_provider_unavailable"}}}