{"scanId":"saltlook-com-7dd5c5b5af","url":"https://saltlook.com/","finalUrl":"https://saltlook.com/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-10-03T19:04:58.876Z","durationMs":13612,"rubricVersion":"2026.10.1","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":100,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-03T19:04:51.871Z","lighthouseReplayed":false,"metrics":{"lcpMs":282,"cls":0.005958024879550813,"tbtMs":0,"fcpMs":219,"speedIndexMs":884.3524533442458,"serverResponseMs":2,"totalBytes":83515},"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 282ms","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"CLS 0.006","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"TBT 0ms","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","refs":[{"name":"web.dev — Total Blocking Time","url":"https://web.dev/articles/tbt"}]},{"id":"S5","name":"First Contentful Paint ≤ 1.8s","dimension":"speed","weight":4,"status":"pass","earned":4,"evidence":"FCP 219ms","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 565ms 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: gzip — 12KB on the wire","remediation":"Compressed. 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":"No CDN signature detected","naReason":"Optional — a bonus when present.","remediation":"Optional: put a CDN or Cloudflare in front for global edge delivery.","fix":{"tier":"free","feature":"Cloudflare integration / CDN rewriter","prompt":"Using my site's xSpeed MCP connection: connect Cloudflare (or configure the CDN rewriter) and purge, then re-scan."},"refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"pass","earned":5,"evidence":"Passes the Lighthouse audit","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","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":"82KB 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.2)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.7)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed signature: v1.3.7","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://saltlook.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":16,"weight":16,"score":100,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":96,"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-03T19:04:51.764Z","lighthouseReplayed":false,"metrics":{"lcpMs":1201.5,"cls":0.0004068093425350205,"tbtMs":0,"fcpMs":770.5,"speedIndexMs":2271.8398880381583,"serverResponseMs":2,"totalBytes":83515},"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 1.2s","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 771ms","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 565ms 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: gzip — 12KB on the wire","remediation":"Compressed. 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":"No CDN signature detected","naReason":"Optional — a bonus when present.","remediation":"Optional: put a CDN or Cloudflare in front for global edge delivery.","fix":{"tier":"free","feature":"Cloudflare integration / CDN rewriter","prompt":"Using my site's xSpeed MCP connection: connect Cloudflare (or configure the CDN rewriter) and purge, then re-scan."},"refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"pass","earned":5,"evidence":"Passes the Lighthouse audit","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","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":"82KB 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.2)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.7)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed signature: v1.3.7","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://saltlook.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":16,"weight":16,"score":100,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":96,"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-03T19:04:51.871Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":"WordPress 7.1.2","webServer":"LiteSpeed","cachePlugin":"xSpeed Cache","xspeed":true,"xspeedVersion":"1.3.7","xspeedProVersion":null,"xspeedMcp":true,"xspeedHub":false,"cdn":null,"edgeFingerprint":null,"crawlerTextChars":257,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":565,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"gzip","compressionBytes":{"gzip":12120,"br":null},"cacheHit":true,"staticFile":false,"lighthouse":100,"lcpMs":282,"cls":0.005958024879550813,"tbtMs":0,"lighthouseDesktop":100,"lighthouseMobile":100},"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":"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 282ms","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"CLS 0.006","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"TBT 0ms","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","refs":[{"name":"web.dev — Total Blocking Time","url":"https://web.dev/articles/tbt"}]},{"id":"S5","name":"First Contentful Paint ≤ 1.8s","dimension":"speed","weight":4,"status":"pass","earned":4,"evidence":"FCP 219ms","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 565ms 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: gzip — 12KB on the wire","remediation":"Compressed. 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":"No CDN signature detected","naReason":"Optional — a bonus when present.","remediation":"Optional: put a CDN or Cloudflare in front for global edge delivery.","fix":{"tier":"free","feature":"Cloudflare integration / CDN rewriter","prompt":"Using my site's xSpeed MCP connection: connect Cloudflare (or configure the CDN rewriter) and purge, then re-scan."},"refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"pass","earned":5,"evidence":"Passes the Lighthouse audit","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","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":"82KB 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.2)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.7)","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed signature: v1.3.7","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://saltlook.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":16,"weight":16,"score":100,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":96,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":93,"grade":"A","level":5,"levelName":"Instant","reportUrl":"https://xspeedcache.com/scan/r/saltlook-com-7dd5c5b5af","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":"saltlook-com-7dd5c5b5af","device":"desktop","reason":"safe_capture_provider_unavailable"},"mobile":{"version":1,"state":"unavailable","scanId":"saltlook-com-7dd5c5b5af","device":"mobile","reason":"safe_capture_provider_unavailable"}}}