{"scanId":"congruentmarketing-co-uk-cfcbc1e002","url":"https://congruentmarketing.co.uk/","finalUrl":"https://congruentmarketing.co.uk/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-10-13T13:33:42.339Z","durationMs":31549,"rubricVersion":"2026.10.1","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":92,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-13T13:33:18.326Z","lighthouseReplayed":false,"metrics":{"lcpMs":841,"cls":0.000682357061553279,"tbtMs":202.75523295863115,"fcpMs":711,"speedIndexMs":1163.4353916989767,"serverResponseMs":11,"totalBytes":1032027},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":16.6,"evidence":"92/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 841ms","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":"partial","earned":2.5,"evidence":"TBT 203ms","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","fix":{"tier":"free","feature":"JS Minify + Defer","prompt":"Using my site's xSpeed MCP connection: enable JS minification and deferred loading, then re-test Total Blocking Time."},"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 711ms","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 134ms 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 11ms 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 — 43KB 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: 250ccba6457d1a377f9e40c958c6a216.min.css, min-shbp-header-legacy.min.css, tabs-lg-min.min.css… · ~550ms 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":1,"evidence":"1008KB transferred — heavy: most WordPress pages this size 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":36.1,"weight":40,"score":90,"applicable":true},"delivery":{"earned":27.5,"weight":30,"score":92,"applicable":true},"assets":{"earned":11,"weight":20,"score":55,"applicable":true},"stack":{"earned":8,"weight":8,"score":100,"applicable":true}},"overallScore":84,"gradedWeight":98,"grade":"B","level":4,"levelName":"Fast","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":68,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-13T13:33:18.805Z","lighthouseReplayed":false,"metrics":{"lcpMs":5476,"cls":0,"tbtMs":2,"fcpMs":3751,"speedIndexMs":5234.995143928288,"serverResponseMs":16,"totalBytes":940486},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"partial","earned":12.2,"evidence":"68/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 5.5s","remediation":"Serve the hero content faster: cache the page, preload the LCP image, and ship critical CSS.","fix":{"tier":"free","feature":"Page Cache + Preloader (Critical CSS in Pro)","prompt":"Using my site's xSpeed MCP connection: enable page caching, start the preloader, and (on Pro) generate critical CSS for this page; then re-test LCP."},"refs":[{"name":"web.dev — Largest Contentful Paint","url":"https://web.dev/articles/lcp"},{"name":"Optimize LCP","url":"https://web.dev/articles/optimize-lcp"}]},{"id":"S3","name":"Cumulative Layout Shift ≤ 0.1","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"CLS 0.000","remediation":"Reserve space for images/embeds so the page does not jump as it loads.","refs":[{"name":"web.dev — Cumulative Layout Shift","url":"https://web.dev/articles/cls"}]},{"id":"S4","name":"Total Blocking Time ≤ 200ms","dimension":"speed","weight":5,"status":"pass","earned":5,"evidence":"TBT 2ms","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.8s","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 134ms 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 16ms 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 — 43KB 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: 250ccba6457d1a377f9e40c958c6a216.min.css, layerslider.kreaturamedia.jquery.js, pricingtable-md.min.css… · ~4.5s 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% — 1 file: 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":"918KB 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":22.2,"weight":40,"score":55,"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":70,"gradedWeight":94,"grade":"C","level":3,"levelName":"Average","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-10-13T13:33:18.326Z","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":134,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"br","compressionBytes":{"gzip":43798,"br":43595},"edge":"serving","cacheHit":true,"staticFile":false,"lighthouse":92,"lcpMs":841,"cls":0.000682357061553279,"tbtMs":202.75523295863115,"lighthouseDesktop":92,"lighthouseMobile":68},"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":16.6,"evidence":"92/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 841ms","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":"partial","earned":2.5,"evidence":"TBT 203ms","remediation":"Less JavaScript on the main thread: defer scripts and drop unused bundles.","fix":{"tier":"free","feature":"JS Minify + Defer","prompt":"Using my site's xSpeed MCP connection: enable JS minification and deferred loading, then re-test Total Blocking Time."},"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 711ms","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 134ms 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 11ms 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 — 43KB 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: 250ccba6457d1a377f9e40c958c6a216.min.css, min-shbp-header-legacy.min.css, tabs-lg-min.min.css… · ~550ms 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":1,"evidence":"1008KB transferred — heavy: most WordPress pages this size 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":36.1,"weight":40,"score":90,"applicable":true},"delivery":{"earned":27.5,"weight":30,"score":92,"applicable":true},"assets":{"earned":11,"weight":20,"score":55,"applicable":true},"stack":{"earned":8,"weight":8,"score":100,"applicable":true}},"overallScore":84,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":98,"grade":"B","level":4,"levelName":"Fast","reportUrl":"https://xspeedcache.com/scan/r/congruentmarketing-co-uk-cfcbc1e002","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-cfcbc1e002","device":"desktop","reason":"safe_capture_provider_unavailable"},"mobile":{"version":1,"state":"unavailable","scanId":"congruentmarketing-co-uk-cfcbc1e002","device":"mobile","reason":"safe_capture_provider_unavailable"}}}