{"scanId":"mnfysioterapi-com-76d3d6c508","url":"https://mnfysioterapi.com/franklin/","finalUrl":"https://mnfysioterapi.com/franklin/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-10-01T14:46:21.344Z","durationMs":12390,"rubricVersion":"2026.10.1","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":100,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-01T14:46:14.425Z","lighthouseReplayed":false,"metrics":{"lcpMs":220.5,"cls":0.00706464352946327,"tbtMs":0,"fcpMs":220.5,"speedIndexMs":553.5006569954156,"serverResponseMs":1,"totalBytes":5258},"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 221ms","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.007","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 221ms","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 240ms 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 1ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"na","earned":0,"evidence":"Correctly per-visitor — this response is marked `no-cache, must-revalidate, max-age=0, no-store, private`, so it must not be held in a shared cache.","naReason":"A page that varies per visitor cannot be shared-cached without leaking one visitor’s data to another.","remediation":"Nothing to fix. If parts of this page are the same for everyone, they can still be cached separately — but the page as a whole is right to opt out.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 2.2KB on the wire (gzip would be 2.0KB)","remediation":"Compressed well. gzip and Brotli both pass.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 1 file: logo.svg","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN edge serves the page","dimension":"delivery","weight":3,"optional":true,"status":"info","earned":0,"evidence":"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":"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 (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"5KB 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","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"fail","earned":0,"evidence":"No caching plugin detected","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","fix":{"tier":"free","feature":"xSpeed Cache (free on wordpress.org)","prompt":"Install and activate the xSpeed plugin from wordpress.org, run its setup wizard, and enable page caching."},"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":"fail","earned":0,"evidence":"xSpeed not detected","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"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":"info","earned":0,"evidence":"xSpeed MCP endpoint not reachable","naReason":"Optional — a bonus when present.","remediation":"Optional: connect xSpeed's built-in MCP server and your AI assistant can apply every fix in this report for you.","fix":{"tier":"free","feature":"MCP Server (built into xSpeed Free)","prompt":"In xSpeed → MCP Server, click Connect and paste the config into your AI client — then ask it to fix this report."},"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":13.5,"weight":20,"score":68,"applicable":true},"assets":{"earned":16,"weight":20,"score":80,"applicable":true},"stack":{"earned":0,"weight":8,"score":0,"applicable":true}},"overallScore":79,"gradedWeight":88,"grade":"C","level":4,"levelName":"Fast","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":100,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-01T14:46:14.148Z","lighthouseReplayed":false,"metrics":{"lcpMs":782.5,"cls":0.03550470032654106,"tbtMs":0,"fcpMs":779.5,"speedIndexMs":1430.0732820518156,"serverResponseMs":1,"totalBytes":5272},"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 783ms","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.036","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 780ms","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 240ms 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 1ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"na","earned":0,"evidence":"Correctly per-visitor — this response is marked `no-cache, must-revalidate, max-age=0, no-store, private`, so it must not be held in a shared cache.","naReason":"A page that varies per visitor cannot be shared-cached without leaking one visitor’s data to another.","remediation":"Nothing to fix. If parts of this page are the same for everyone, they can still be cached separately — but the page as a whole is right to opt out.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 2.2KB on the wire (gzip would be 2.0KB)","remediation":"Compressed well. gzip and Brotli both pass.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 1 file: logo.svg","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN edge serves the page","dimension":"delivery","weight":3,"optional":true,"status":"info","earned":0,"evidence":"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":"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 (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"5KB 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","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"fail","earned":0,"evidence":"No caching plugin detected","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","fix":{"tier":"free","feature":"xSpeed Cache (free on wordpress.org)","prompt":"Install and activate the xSpeed plugin from wordpress.org, run its setup wizard, and enable page caching."},"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":"fail","earned":0,"evidence":"xSpeed not detected","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"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":"info","earned":0,"evidence":"xSpeed MCP endpoint not reachable","naReason":"Optional — a bonus when present.","remediation":"Optional: connect xSpeed's built-in MCP server and your AI assistant can apply every fix in this report for you.","fix":{"tier":"free","feature":"MCP Server (built into xSpeed Free)","prompt":"In xSpeed → MCP Server, click Connect and paste the config into your AI client — then ask it to fix this report."},"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":13.5,"weight":20,"score":68,"applicable":true},"assets":{"earned":16,"weight":20,"score":80,"applicable":true},"stack":{"earned":0,"weight":8,"score":0,"applicable":true}},"overallScore":79,"gradedWeight":88,"grade":"C","level":4,"levelName":"Fast","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-01T14:46:14.425Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":null,"cachePlugin":null,"xspeed":false,"xspeedVersion":null,"xspeedProVersion":null,"xspeedMcp":false,"xspeedHub":null,"cdn":null,"edgeFingerprint":"platform-edge","crawlerTextChars":245,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":240,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"br","compressionBytes":{"gzip":2035,"br":2237},"cacheHit":false,"staticFile":false,"lighthouse":100,"lcpMs":220.5,"cls":0.00706464352946327,"tbtMs":0,"lighthouseDesktop":100,"lighthouseMobile":100},"icon":null,"restricted":null,"screenshot":"data:image/jpeg;base64,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UautbgNe3sW/qOsP2WvxPDaTE6cQ18DJo2uD2h3Frh2gjUFXommKomrheiaYqiauHL0m2zHRyPqKPMyOnhl3kMjcr3yOc3KM5aRq08bHQ/S8rtt6F8LJKWlqXRyMa5spY3I17ojIGu1vfKLmwt9VtnbM4OQwdAiaGMbG0Nu2zWkltrHsJOv1PNUX7GYa7E4KoZmwwta1tM1rQyzWOYBe2a1nHtXTFWmmZ6TDp3aaZnpMIGbb0TI81TT1DWNZd8zWjJnEAmLQL3vlPLs4qap2nB2exivgopIqjDgc0NQB1socOqTpZw4LYz7PYbLSyQNpmRhwNnNAJaTHurgG4vk01HBQYNsxRYbhtZROLqqGrfnmEoAze6G2sANLNCrusc4nw/2rusc4nwazDdrprNbimHSte97wyWKNzGujY1rnSESZXADMRwN7G11ucAxyDGmy7unnp5I2seY52gOLHglrhYnQ2P10K2E1HTzSxyywse+NrmNLhezXWzD72ChwvC6LC43sw+mZA15BcG9thYeA0HJUqqtTE4jEqV1WpicRiWGH4Lh+HVU9RRUrIppuu4Em4uTYXOguSbDmtgiLBgWF+AQgEWIuERB5lF72F/2VCPBcOjxV2JMpWCtdf4lz2gAkDgCQACbXWwRBDW0kFbSyU1VG2SCQZXMPaFHh2H0uG0gpqKFsUIJdluTck3JJOpJJ4lWkQeEA8QEyt5DnwXqICrYlQUuJUj6WuhE1O+2ZhJs63Ybdn0VlEAAAAAAAaAIiICIiAiIgyj67f3VpVY+u391aQatnVCyWLOqFkgK5R/LM+/5VNTU9TFFE1j3EOF/6Se1BYkjLyDeyx3J5hY9Ng758p9E6bB3z5T6IMtyeYTcnmFj02Dvnyn0TpsHfPlPogy3J5hNyeYWPTYO+fKfROmwd8+U+iDLcnmE3J5hY9Ng758p9E6bB3z5T6IMtyeYTcnmFj02Dvnyn0TpsHfPlPogy3J5hNyeYWPTYO+fKfROmwd8+U+iDLcnmE3J5hY9Ng758p9E6bB3z5T6IMtyeYTcnmFj02Dvnyn0TpsHfPlPogy3J5hNyeYWPTYO+fKfROmwd8+U+iDLcnmE3J5hY9Ng758p9E6bB3z5T6IMtyeYTcnmFj02Dvnyn0TpsHfPlPogy3J5hNyeYWPTYO+fKfROmwd8+U+iDLcnmE3J5hY9Ng758p9E6bB3z5T6IM2xEOBvwUqr9Ng758p9E6bB3z5T6IKbOqFksWdULJAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERB//2Q==","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 221ms","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.007","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 221ms","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 240ms 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 1ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"na","earned":0,"evidence":"Correctly per-visitor — this response is marked `no-cache, must-revalidate, max-age=0, no-store, private`, so it must not be held in a shared cache.","naReason":"A page that varies per visitor cannot be shared-cached without leaking one visitor’s data to another.","remediation":"Nothing to fix. If parts of this page are the same for everyone, they can still be cached separately — but the page as a whole is right to opt out.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 2.2KB on the wire (gzip would be 2.0KB)","remediation":"Compressed well. gzip and Brotli both pass.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 1 file: logo.svg","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN edge serves the page","dimension":"delivery","weight":3,"optional":true,"status":"info","earned":0,"evidence":"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":"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 (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"5KB 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","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"fail","earned":0,"evidence":"No caching plugin detected","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","fix":{"tier":"free","feature":"xSpeed Cache (free on wordpress.org)","prompt":"Install and activate the xSpeed plugin from wordpress.org, run its setup wizard, and enable page caching."},"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":"fail","earned":0,"evidence":"xSpeed not detected","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"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":"info","earned":0,"evidence":"xSpeed MCP endpoint not reachable","naReason":"Optional — a bonus when present.","remediation":"Optional: connect xSpeed's built-in MCP server and your AI assistant can apply every fix in this report for you.","fix":{"tier":"free","feature":"MCP Server (built into xSpeed Free)","prompt":"In xSpeed → MCP Server, click Connect and paste the config into your AI client — then ask it to fix this report."},"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":13.5,"weight":20,"score":68,"applicable":true},"assets":{"earned":16,"weight":20,"score":80,"applicable":true},"stack":{"earned":0,"weight":8,"score":0,"applicable":true}},"overallScore":79,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":88,"grade":"C","level":4,"levelName":"Fast","reportUrl":"https://xspeedcache.com/scan/r/mnfysioterapi-com-76d3d6c508","recommendations":{"recommend":[{"product":"xSpeed Cache (free)","why":"WordPress with no xSpeed detected. The free plugin plus its setup wizard turns most of the failing checks in this report green.","url":"https://wordpress.org/plugins/xspeed/"}],"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."}}}