{"scanId":"vercel-com-dc8aca45e4","url":"https://vercel.com/home","finalUrl":"https://vercel.com/home","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-09-23T09:01:12.328Z","durationMs":113527,"rubricVersion":"2026.09.5","strategy":"both","device":"mobile","devices":{"desktop":{"device":"desktop","lighthouse":null,"lighthouseVersion":null,"psiError":"PSI answered 500","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 500","naReason":"Lighthouse unavailable — PSI answered 500","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 500","naReason":"Lighthouse unavailable — PSI answered 500","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 500","naReason":"Lighthouse unavailable — PSI answered 500","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 500","naReason":"Lighthouse unavailable — PSI answered 500","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 500","naReason":"Lighthouse unavailable — PSI answered 500","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":"pass","earned":8,"evidence":"TTFB 112ms 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.","refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"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 network","dimension":"delivery","weight":3,"optional":true,"status":"pass","earned":3,"evidence":"Vercel Edge detected","remediation":"Serving through an edge network.","refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"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 ≤ 1.5MB","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":"Platform not identified","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","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":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","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":25,"weight":25,"score":100,"applicable":true},"assets":{"earned":0,"weight":0,"score":0,"applicable":false},"stack":{"earned":0,"weight":0,"score":0,"applicable":false}},"overallScore":100,"gradedWeight":25,"grade":"A+","level":5,"levelName":"Instant","partial":true,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":75,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T08:59:21.187Z","lighthouseReplayed":false,"metrics":{"lcpMs":4501.00372503539,"cls":0,"tbtMs":116,"fcpMs":1951.0014634067606,"speedIndexMs":7442.73209855799,"serverResponseMs":15,"totalBytes":2065431},"field":{"lcpMs":1383,"inpMs":313,"cls":0},"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"partial","earned":13.5,"evidence":"75/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":"fail","earned":0,"evidence":"LCP 4.5s","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":"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 116ms","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":"partial","earned":2,"evidence":"FCP 2.0s","remediation":"First paint is gated on server response and render-blocking CSS.","fix":{"tier":"free","feature":"Page Cache + CSS Minify","prompt":"Using my site's xSpeed MCP connection: enable page caching and CSS minification, then re-test First Contentful Paint."},"refs":[{"name":"web.dev — First Contentful Paint","url":"https://web.dev/articles/fcp"}]},{"id":"D1","name":"Time to first byte ≤ 200ms","dimension":"delivery","weight":8,"status":"pass","earned":8,"evidence":"TTFB 112ms 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.","refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Passes the Lighthouse cache-policy audit","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"pass","earned":3,"evidence":"Vercel Edge detected","remediation":"Serving through an edge network.","refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 4 files: 27ilsw3t8vp_3.css, 2_ldsldljxf4t.css, 1dztsftrfvd81.css… · ~1.2s 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":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: notion-mobile-light.webp (lishhsx6kmthaacj.public.blob.vercel-storage.com)","remediation":"Every image flagged here is served from another host (lishhsx6kmthaacj.public.blob.vercel-storage.com), so converting them is not yours to do — the fix is to host them yourself, or load fewer.","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 ≤ 1.5MB","dimension":"assets","weight":3,"status":"partial","earned":1.5,"evidence":"2.0MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","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":"Platform not identified","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","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":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":25.5,"weight":40,"score":64,"applicable":true},"delivery":{"earned":30,"weight":30,"score":100,"applicable":true},"assets":{"earned":7.5,"weight":16,"score":47,"applicable":true},"stack":{"earned":0,"weight":0,"score":0,"applicable":false}},"overallScore":73,"gradedWeight":86,"grade":"C","level":3,"levelName":"Average","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T08:59:21.187Z","lighthouseReplayed":false},"platform":{"wordpress":false,"generator":null,"cachePlugin":null,"xspeed":false,"xspeedVersion":null,"xspeedProVersion":null,"xspeedMcp":false,"xspeedHub":null,"cdn":"Vercel Edge","edgeFingerprint":"platform-edge","crawlerTextChars":3707,"renderCache":"HIT","usesNextImage":true,"stackName":"Next.js","saas":false,"hosting":"Vercel"},"measured":{"ttfbMs":112,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"br","cacheHit":true,"staticFile":false,"lighthouse":75,"lcpMs":4501.00372503539,"cls":0,"tbtMs":116,"lighthouseDesktop":null,"lighthouseMobile":75,"field":{"lcpMs":1383,"inpMs":313,"cls":0}},"icon":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEABAMAAACuXLVVAAAAG1BMVEUAAAD///8bGxvl5eWDg4NkZGQ/Pz/CwsKhoaHv4KsIAAACiUlEQVR42u2aya3iUBREv2wGb6uhMctvOQEeEeAMmgw+GZgM2pn3gh4YbOPh3VtSq04C7yx8SleIjw8hhBBCCCGEEEIIIYQQQgghhBBiJp/k9xcnskB5JAs0W+77CcD9CDKgpgpcgB1VIAA58/0lAPwgCqQAwAyxAgBiiEkAgM0nM0IA4K1xcRP4xtvhmwAtxBV+88WMEOCt8fmPwHfeDt8ghbjAXzghlv8EjswIaWuc4A7GR5DdCzBCvNwL7JgRktZ4iQf8z6L0UcA/xOpRwD3EJDwKuK9xhie817h4FvA+i5pnAecQV3jhixmh/xqfXwV81zi8CriGuEQLniGWbQJHZoTOa5ygFb+PIGsX8Avx0i6wY0bousZLdOC1xmmXgFeI5y4BpxCT0CXgtMYZOvFZ46JbwOcsaroFXEJcoQePENd9AjUzQq81Dn0CG+IOe4VY9gvYr3HVL2C+xkn/+/ZrnL0RwE/eDvuEeH0nkFMjtF/j9L3AgbfDDiEm4b2AaYgLDODEjNB6jZshAnveDpuHuB4mUDMjtF3jMExgQ9xh29/uy6ECViFWQwW21Ajt1jgbLGB0FhXDBWxCvA4XyKkRWq1xOkbgwNths780JGGMgEGIC4zixIzQZo2bcQJ73g4bhbgeK1AzI7RY4zBWYEPcYYuzqBwvEDfEarzAlhph7DXOJghEPYuKKQIxQ7xOEcipEcZd43SawIG3w5HPoiRME4gW4gITOTEjjLnGzVSBPW+Ho4a4ni5QMyOMt8ZhukBO3OF4Z1E5RyBGiNUcgS01wjhrnM0SiHAWFfMEdrwdjhTiEjOZu8bpXAG73+6FEEIIIYQQQgghhBBCCCGEEEIIIYQQQoj/hV+nGiA8OfQurAAAAABJRU5ErkJggg==","restricted":null,"screenshot":"data:image/jpeg;base64,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","screenshotDesktop":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"partial","earned":13.5,"evidence":"75/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":"fail","earned":0,"evidence":"LCP 4.5s","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":"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 116ms","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":"partial","earned":2,"evidence":"FCP 2.0s","remediation":"First paint is gated on server response and render-blocking CSS.","fix":{"tier":"free","feature":"Page Cache + CSS Minify","prompt":"Using my site's xSpeed MCP connection: enable page caching and CSS minification, then re-test First Contentful Paint."},"refs":[{"name":"web.dev — First Contentful Paint","url":"https://web.dev/articles/fcp"}]},{"id":"D1","name":"Time to first byte ≤ 200ms","dimension":"delivery","weight":8,"status":"pass","earned":8,"evidence":"TTFB 112ms 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.","refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Passes the Lighthouse cache-policy audit","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"pass","earned":3,"evidence":"Vercel Edge detected","remediation":"Serving through an edge network.","refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 4 files: 27ilsw3t8vp_3.css, 2_ldsldljxf4t.css, 1dztsftrfvd81.css… · ~1.2s 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":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: notion-mobile-light.webp (lishhsx6kmthaacj.public.blob.vercel-storage.com)","remediation":"Every image flagged here is served from another host (lishhsx6kmthaacj.public.blob.vercel-storage.com), so converting them is not yours to do — the fix is to host them yourself, or load fewer.","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 ≤ 1.5MB","dimension":"assets","weight":3,"status":"partial","earned":1.5,"evidence":"2.0MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","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":"Platform not identified","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","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":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"status":"na","earned":0,"evidence":"Not a WordPress site","naReason":"xSpeed is a WordPress plugin; these checks apply to WordPress sites.","remediation":"—","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":25.5,"weight":40,"score":64,"applicable":true},"delivery":{"earned":30,"weight":30,"score":100,"applicable":true},"assets":{"earned":7.5,"weight":16,"score":47,"applicable":true},"stack":{"earned":0,"weight":0,"score":0,"applicable":false}},"overallScore":73,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":86,"grade":"C","level":3,"levelName":"Average","reportUrl":"https://xspeedcache.com/scan/r/vercel-com-dc8aca45e4","recommendations":{"recommend":[],"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."}}}