{"scanId":"rackline-fi-675abb697e","url":"https://rackline.fi/","finalUrl":"https://rackline.fi/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-09-23T15:06:50.837Z","durationMs":16661,"rubricVersion":"2026.09.5","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":77,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T15:06:38.366Z","lighthouseReplayed":false,"metrics":{"lcpMs":491,"cls":0.6529210408681116,"tbtMs":0,"fcpMs":320,"speedIndexMs":410.10269507201514,"serverResponseMs":62,"totalBytes":10265050},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"partial","earned":13.9,"evidence":"77/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 491ms","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"fail","earned":0,"evidence":"CLS 0.653","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","fix":{"tier":"free","feature":"Lazy Load — CLS fix (adds width/height)","prompt":"Using my site's xSpeed MCP connection: enable lazy loading with the CLS fix so images reserve their space, then re-test CLS."},"refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"TBT 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 320ms","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 261ms 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 62ms 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 (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":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 8 files: 20250829_153548.jpg, makinatausta.jpg, 20250829_153522-1024x768.jpg…","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 network","dimension":"delivery","weight":3,"optional":true,"status":"pass","earned":3,"evidence":"Cloudflare 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 — 2 files: jquery.min.js, jquery-migrate.min.js · ~100ms of first paint","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","fix":{"tier":"pro","feature":"Critical CSS + Unused CSS removal","prompt":"Using my site's xSpeed MCP connection: generate critical CSS for the top pages and enable unused-CSS removal, then re-test."},"refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: makinatausta.jpg","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":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"The largest image must be in the HTML and preloaded — never lazy-loaded or script-injected.","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":"fail","earned":0,"evidence":"9.8MB 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":"WordPress detected","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.5 + Pro v1.2.5)","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.5 + Pro v1.2.5","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","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,"optional":true,"status":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://rackline.fi/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":30.9,"weight":40,"score":77,"applicable":true},"delivery":{"earned":21,"weight":30,"score":70,"applicable":true},"assets":{"earned":10,"weight":20,"score":50,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":72,"gradedWeight":100,"grade":"C","level":3,"levelName":"Average","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":75,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T15:06:38.986Z","lighthouseReplayed":false,"metrics":{"lcpMs":27602,"cls":0,"tbtMs":5,"fcpMs":1245,"speedIndexMs":2513.0073721408844,"serverResponseMs":27,"totalBytes":10260524},"field":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 27.6s","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 5ms","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","refs":[{"name":"web.dev — Total Blocking Time","url":"https://web.dev/articles/tbt"}]},{"id":"S5","name":"First Contentful Paint ≤ 1.8s","dimension":"speed","weight":4,"status":"pass","earned":4,"evidence":"FCP 1.2s","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 261ms 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 27ms 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 (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":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 8 files: 20250829_153548.jpg, makinatausta.jpg, 20250829_153522-1024x768.jpg…","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 network","dimension":"delivery","weight":3,"optional":true,"status":"pass","earned":3,"evidence":"Cloudflare 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 — 2 files: jquery.min.js, jquery-migrate.min.js · ~450ms of first paint","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","fix":{"tier":"pro","feature":"Critical CSS + Unused CSS removal","prompt":"Using my site's xSpeed MCP connection: generate critical CSS for the top pages and enable unused-CSS removal, then re-test."},"refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: makinatausta.jpg","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":"fail","earned":0,"evidence":"Fails the Lighthouse audit","remediation":"The largest image must be in the HTML and preloaded — never lazy-loaded or script-injected.","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":"fail","earned":0,"evidence":"9.8MB 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":"WordPress detected","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.5 + Pro v1.2.5)","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.5 + Pro v1.2.5","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","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,"optional":true,"status":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://rackline.fi/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":27.5,"weight":40,"score":69,"applicable":true},"delivery":{"earned":21,"weight":30,"score":70,"applicable":true},"assets":{"earned":6,"weight":20,"score":30,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":65,"gradedWeight":100,"grade":"D","level":3,"levelName":"Average","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T15:06:38.366Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":null,"cachePlugin":"xSpeed Cache","xspeed":true,"xspeedVersion":"1.3.5","xspeedProVersion":"1.2.5","xspeedMcp":true,"xspeedHub":false,"cdn":"Cloudflare","edgeFingerprint":"cf-dynamic","crawlerTextChars":11866,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":261,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"br","cacheHit":true,"staticFile":false,"lighthouse":77,"lcpMs":491,"cls":0.6529210408681116,"tbtMs":0,"lighthouseDesktop":77,"lighthouseMobile":75},"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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ACQuT72zXU836HEekhcn3tmup5v0OA2IAADVaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASFyfe2a6nm/Q4j0kLk+9s11PN+hwGxAAAarQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQuT72zXU836HEekhcn3tmup5v0OA2IAADVaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASFyfe2a6nm/Q4j0kLk+9s11PN+hwGxAAAarQAAAAAHp7p3Kta8q5dLEkVIi4LUS6m/p3qv2JQsn4S2LTsatoz1FZJ34Lm2r+ia/6lbe/FrrdJ8tpV67o9Z+fdZ3Twi9XuPNRTsjfPpCCAWPT4cXVRMPwtP1nk9x+6Obq+FJx5PcV+Jrrw1ZRqsMMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW8FkNHN1fCk48nuGjm6vhSceT3DE114aso1MMXripznRW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dTlOphq576s40V90WXk2VPxkGiy8myp+MhYIDEt73U5TqYaue+rONFfdFl5NlT8ZBosvJsqfjIWCAxLe91OU6mGrnvqzjRX3RZeTZU/GQaLLybKn4yFggMS3vdTlOphq576s40V90WXk2VPxkGiy8myp+MhYIDEt73U5TqYaue+rONFfdFl5NlT8ZBosvJsqfjIWCAxLe91OU6mGrnvqzjRX3RZeTZU/GQaLLybKn4yFggMS3vdTlOphq576s40V90WXk2VPxkGiy8myp+MhYIDEt73U5TqYaue+rONFfdFl5NlT8ZBosvJsqfjIWCAxLe91OU6mGrnvqzjRX3RZeTZU/GQaLLybKn4yFggMS3vdTlOphq576s40V90WXk2VPxkGiy8myp+MhYIDEt73U5TqYaue+rONFfdFl5NlT8ZBosvJsqfjIWCAxLe91OU6mGrnvqzjRX3RZeTZU/GQaLLybKn4yFggMS3vdTlOphq576s40V90WXk2VPxkGiy8myp+MhYIDEt73U5TqYaue+rONFfdFl5NlT8ZBosvJsqfjIWCAxLe91OU6mGrnvqzjRX3RZeTZU/GQaLLybKn4yFggMS3vdTlOphq576s40V90WXk2VPxkGiy8myp+MhYIDEt73U5TqYaue+rONFfdFl5NlT8ZD4l+F15WNxbTwvX5Nmb/lSwoGJb3upynUw1dN9WcaKsWxdu2LGxW07PngYmrLVMW7yajEFvHta9qte1HNVMFRUxRSE/jLdqzLISkrbOgzElQ9zZGNXoak60Tu/TUXXhfjn6y0ixtKNlX7e3zNS+KeBfo7Obazr20x9J9/mSLwAdC50JC5Pyonxluoq6k536HEekhcn3tmup5v0OA2GRSxytyopGPb1YtcioD8pqeGmiSOniZFGiquSxqImKriuoAf/Z","checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"partial","earned":13.9,"evidence":"77/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 491ms","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"fail","earned":0,"evidence":"CLS 0.653","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","fix":{"tier":"free","feature":"Lazy Load — CLS fix (adds width/height)","prompt":"Using my site's xSpeed MCP connection: enable lazy loading with the CLS fix so images reserve their space, then re-test CLS."},"refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"TBT 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 320ms","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 261ms 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 62ms 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 (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":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 8 files: 20250829_153548.jpg, makinatausta.jpg, 20250829_153522-1024x768.jpg…","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 network","dimension":"delivery","weight":3,"optional":true,"status":"pass","earned":3,"evidence":"Cloudflare 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 — 2 files: jquery.min.js, jquery-migrate.min.js · ~100ms of first paint","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","fix":{"tier":"pro","feature":"Critical CSS + Unused CSS removal","prompt":"Using my site's xSpeed MCP connection: generate critical CSS for the top pages and enable unused-CSS removal, then re-test."},"refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: makinatausta.jpg","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":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"The largest image must be in the HTML and preloaded — never lazy-loaded or script-injected.","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":"fail","earned":0,"evidence":"9.8MB 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":"WordPress detected","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.5 + Pro v1.2.5)","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.5 + Pro v1.2.5","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","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,"optional":true,"status":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://rackline.fi/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":30.9,"weight":40,"score":77,"applicable":true},"delivery":{"earned":21,"weight":30,"score":70,"applicable":true},"assets":{"earned":10,"weight":20,"score":50,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":72,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":100,"grade":"C","level":3,"levelName":"Average","reportUrl":"https://xspeedcache.com/scan/r/rackline-fi-675abb697e","recommendations":{"recommend":[{"product":"xSpeed Hub","why":"xSpeed and its MCP are live here. Attaching the site to the Hub drives this and every sibling site from one connection.","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."}}}