{"scanId":"congruentmarketing-co-uk-87567a8b0e","url":"https://congruentmarketing.co.uk/","finalUrl":"https://congruentmarketing.co.uk/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-10-14T05:42:30.162Z","durationMs":26026,"rubricVersion":"2026.10.1","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":98,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-14T05:42:10.991Z","lighthouseReplayed":false,"metrics":{"lcpMs":901,"cls":0.000682357061553279,"tbtMs":0,"fcpMs":657.506741057184,"speedIndexMs":1268.0032534693346,"serverResponseMs":9,"totalBytes":955301},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":17.6,"evidence":"98/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 901ms","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.001","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 658ms","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":"pass","earned":8,"evidence":"TTFB 146ms 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 9ms 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.","refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 42KB on the wire (gzip would be 43KB)","remediation":"Compressed well. gzip and Brotli both pass.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 3 files: 5c5dd728/cloudflare-static/email-decode.min.js, widget/cf3ee16a-7e5d-456d-b77b-14f68cab9fa2/en-au (gettermscmp.com), embed/cf3ee16a-7e5d-456d-b77b-14f68cab9fa2/en-au (gettermscmp.com)","remediation":"Give your CSS/JS/images long Cache-Control lifetimes. 2 of these are served by another host, so that part will not clear.","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":"pass","earned":3,"evidence":"Cloudflare answered this page from its edge (`cf-cache-status: HIT`).","remediation":"Serving HTML from the edge.","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 — 8 files: 250ccba6457d1a377f9e40c958c6a216.min.css, 586be05cf96291d619ff963ca67e307e.css, jquery.min.js… · ~450ms of first paint","remediation":"Inline the critical CSS and defer the rest. Note that one of these comes from another host, so deferring it is the only lever you have.","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% — 4 files: shutterstock_292374233-1-800x522.jpg.webp, what-we-do-service-1.jpg.webp, shutterstock_395497672-1-800x534.jpg.webp…","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 (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"partial","earned":2,"evidence":"933KB transferred — above 350KB, where most WordPress pages fail 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.","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 (Powered by LayerSlider 8.4.1 - Build Heros, Sliders, and Popups. Create Animations and Beautiful, Rich Web Content as Easy as Never Before on WordPress.)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.4.3 + Pro v1.3.3)","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.4.3 + Pro v1.3.3","remediation":"xSpeed includes controls for these fixes; an authenticated MCP client can apply them after its connection is configured.","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"xSpeed MCP endpoint reachable","dimension":"stack","weight":2,"optional":true,"status":"info","earned":0,"evidence":"The expected authentication response was not observed at the usual xSpeed MCP routes.","naReason":"Optional — a bonus when present.","remediation":"Optional: configure the MCP endpoint in an AI client and verify authenticated access before using it to apply fixes.","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":39.6,"weight":40,"score":99,"applicable":true},"delivery":{"earned":25,"weight":30,"score":83,"applicable":true},"assets":{"earned":12,"weight":20,"score":60,"applicable":true},"stack":{"earned":8,"weight":8,"score":100,"applicable":true}},"overallScore":86,"gradedWeight":98,"grade":"B","level":4,"levelName":"Fast","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":83,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-14T05:42:10.322Z","lighthouseReplayed":false,"metrics":{"lcpMs":3683,"cls":0,"tbtMs":0,"fcpMs":3207,"speedIndexMs":3441.9129700937265,"serverResponseMs":13,"totalBytes":863911},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"partial","earned":14.9,"evidence":"83/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":"partial","earned":4,"evidence":"LCP 3.7s","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 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":"fail","earned":0,"evidence":"FCP 3.2s","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 146ms 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 13ms 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.","refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 42KB on the wire (gzip would be 43KB)","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% — 3 files: 5c5dd728/cloudflare-static/email-decode.min.js, widget/cf3ee16a-7e5d-456d-b77b-14f68cab9fa2/en-au (gettermscmp.com), embed/cf3ee16a-7e5d-456d-b77b-14f68cab9fa2/en-au (gettermscmp.com)","remediation":"Give your CSS/JS/images long Cache-Control lifetimes. 2 of these are served by another host, so that part will not clear.","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":"pass","earned":3,"evidence":"Cloudflare answered this page from its edge (`cf-cache-status: HIT`).","remediation":"Serving HTML from the edge.","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 — 8 files: jquery-migrate.min.js, meta-sm.min.css, max-shbp-32.min.css… · ~4.0s 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% — 2 files: shutterstock_292374233-1-800x522.jpg.webp, what-we-do-service-1.jpg.webp","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","fix":{"tier":"pro","feature":"Image Converter (WebP/AVIF)","prompt":"Using my site's xSpeed MCP connection: enable WebP/AVIF conversion with URL rewriting, then re-test image audits."},"refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"info","earned":0,"evidence":"Audit not reported for this page","naReason":"Audit not reported for this page","remediation":"Re-run when Lighthouse is available.","fix":{"tier":"free","feature":"Resource Hints (preload) + Lazy Load exclusions","prompt":"Using my site's xSpeed MCP connection: preload the LCP image for this page and exclude it from lazy loading, then re-test LCP."},"refs":[{"name":"web.dev — Optimize LCP","url":"https://web.dev/articles/optimize-lcp"},{"name":"Lighthouse — LCP request discovery","url":"https://developer.chrome.com/docs/lighthouse/performance/prioritize-lcp-image"}]},{"id":"A5","name":"Total page weight (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"partial","earned":2,"evidence":"844KB transferred — above 350KB, where most WordPress pages fail 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.","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 (Powered by LayerSlider 8.4.1 - Build Heros, Sliders, and Popups. Create Animations and Beautiful, Rich Web Content as Easy as Never Before on WordPress.)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.4.3 + Pro v1.3.3)","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.4.3 + Pro v1.3.3","remediation":"xSpeed includes controls for these fixes; an authenticated MCP client can apply them after its connection is configured.","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"xSpeed MCP endpoint reachable","dimension":"stack","weight":2,"optional":true,"status":"info","earned":0,"evidence":"The expected authentication response was not observed at the usual xSpeed MCP routes.","naReason":"Optional — a bonus when present.","remediation":"Optional: configure the MCP endpoint in an AI client and verify authenticated access before using it to apply fixes.","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":28.9,"weight":40,"score":72,"applicable":true},"delivery":{"earned":27.5,"weight":30,"score":92,"applicable":true},"assets":{"earned":8,"weight":16,"score":50,"applicable":true},"stack":{"earned":8,"weight":8,"score":100,"applicable":true}},"overallScore":77,"gradedWeight":94,"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-14T05:42:10.991Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":"Powered by LayerSlider 8.4.1 - Build Heros, Sliders, and Popups. Create Animations and Beautiful, Rich Web Content as Easy as Never Before on WordPress.","webServer":"Cloudflare","cachePlugin":"xSpeed Cache","xspeed":true,"xspeedVersion":"1.4.3","xspeedProVersion":"1.3.3","xspeedMcp":false,"xspeedHub":null,"cdn":"Cloudflare","edgeFingerprint":null,"crawlerTextChars":6676,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":146,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"br","compressionBytes":{"gzip":43826,"br":43391},"edge":"serving","cacheHit":true,"staticFile":false,"lighthouse":98,"lcpMs":901,"cls":0.000682357061553279,"tbtMs":0,"lighthouseDesktop":98,"lighthouseMobile":83},"icon":null,"restricted":null,"screenshot":"data:image/jpeg;base64,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","screenshotDesktop":"data:image/jpeg;base64,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","checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":17.6,"evidence":"98/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 901ms","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.001","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 658ms","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":"pass","earned":8,"evidence":"TTFB 146ms 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 9ms 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.","refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (bytes on the wire)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br — 42KB on the wire (gzip would be 43KB)","remediation":"Compressed well. gzip and Brotli both pass.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"fail","earned":0,"evidence":"Fails the Lighthouse cache-policy audit — 3 files: 5c5dd728/cloudflare-static/email-decode.min.js, widget/cf3ee16a-7e5d-456d-b77b-14f68cab9fa2/en-au (gettermscmp.com), embed/cf3ee16a-7e5d-456d-b77b-14f68cab9fa2/en-au (gettermscmp.com)","remediation":"Give your CSS/JS/images long Cache-Control lifetimes. 2 of these are served by another host, so that part will not clear.","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":"pass","earned":3,"evidence":"Cloudflare answered this page from its edge (`cf-cache-status: HIT`).","remediation":"Serving HTML from the edge.","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 — 8 files: 250ccba6457d1a377f9e40c958c6a216.min.css, 586be05cf96291d619ff963ca67e307e.css, jquery.min.js… · ~450ms of first paint","remediation":"Inline the critical CSS and defer the rest. Note that one of these comes from another host, so deferring it is the only lever you have.","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% — 4 files: shutterstock_292374233-1-800x522.jpg.webp, what-we-do-service-1.jpg.webp, shutterstock_395497672-1-800x534.jpg.webp…","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 (≤ 350KB for full marks)","dimension":"assets","weight":3,"status":"partial","earned":2,"evidence":"933KB transferred — above 350KB, where most WordPress pages fail 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.","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 (Powered by LayerSlider 8.4.1 - Build Heros, Sliders, and Popups. Create Animations and Beautiful, Rich Web Content as Easy as Never Before on WordPress.)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.4.3 + Pro v1.3.3)","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.4.3 + Pro v1.3.3","remediation":"xSpeed includes controls for these fixes; an authenticated MCP client can apply them after its connection is configured.","refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"xSpeed MCP endpoint reachable","dimension":"stack","weight":2,"optional":true,"status":"info","earned":0,"evidence":"The expected authentication response was not observed at the usual xSpeed MCP routes.","naReason":"Optional — a bonus when present.","remediation":"Optional: configure the MCP endpoint in an AI client and verify authenticated access before using it to apply fixes.","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":39.6,"weight":40,"score":99,"applicable":true},"delivery":{"earned":25,"weight":30,"score":83,"applicable":true},"assets":{"earned":12,"weight":20,"score":60,"applicable":true},"stack":{"earned":8,"weight":8,"score":100,"applicable":true}},"overallScore":86,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":98,"grade":"B","level":4,"levelName":"Fast","reportUrl":"https://xspeedcache.com/scan/r/congruentmarketing-co-uk-87567a8b0e","recommendations":{"recommend":[{"product":"xSpeed's own MCP server","why":"xSpeed is installed but its MCP endpoint is not answering. Connecting it lets an AI assistant apply these fixes directly instead of describing them.","url":"https://xspeedcache.com/docs/mcp-server/"}],"scanner":{"name":"xSpeed Scan","free":true,"auth":"none","mcpUrl":"https://xspeedcache.com/scan/mcp","tools":["run_speed_scan","get_speed_scan"],"docs":"https://xspeedcache.com/docs/scan-mcp/","connect":{"claudeCode":"claude mcp add --transport http xspeed-scan https://xspeedcache.com/scan/mcp","mcpServers":{"xspeed-scan":{"type":"http","url":"https://xspeedcache.com/scan/mcp"}}},"note":"Free, no API key. Scan any public site and get the same graded report as this one, with the fix for every failing check."}},"captures":{"desktop":{"version":1,"state":"unavailable","scanId":"congruentmarketing-co-uk-87567a8b0e","device":"desktop","reason":"safe_capture_provider_unavailable"},"mobile":{"version":1,"state":"unavailable","scanId":"congruentmarketing-co-uk-87567a8b0e","device":"mobile","reason":"safe_capture_provider_unavailable"}}}