{"scanId":"madacan-africa-com-7b7fd07018","url":"https://madacan-africa.com/","finalUrl":"https://madacan-africa.com/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-09-23T18:04:15.840Z","durationMs":28550,"rubricVersion":"2026.09.5","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":97,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T18:03:55.115Z","lighthouseReplayed":false,"metrics":{"lcpMs":769,"cls":0.00001839687302179949,"tbtMs":0,"fcpMs":409,"speedIndexMs":1804.0648906921547,"serverResponseMs":135,"totalBytes":1453875},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":17.5,"evidence":"97/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 769ms","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.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":"pass","earned":4,"evidence":"FCP 409ms","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":"fail","earned":0,"evidence":"TTFB 620ms 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 135ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"partial","earned":2.5,"evidence":"Content-Encoding: gzip","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","fix":{"tier":"free","feature":"GZIP (Brotli in Pro)","prompt":"Using my site's xSpeed MCP connection: enable GZIP compression (and Brotli if Pro), then confirm the HTML response is compressed."},"refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Passes the Lighthouse cache-policy audit","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"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":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 1 file: 31d0564e8696f7892fe642ec964e1d5e.css · ~50ms 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":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 3 files: B080-40-PAM80B5.webp, motovario_teco_white.webp, madacan-africa-logo_1-1536x355.webp · ~150ms of first paint","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 ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"1.4MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","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 (Site Kit by Google 1.188.0)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"LiteSpeed Cache (X-LiteSpeed-Cache: hit)","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":"partial","earned":2,"evidence":"Running LiteSpeed Cache instead","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":39.5,"weight":40,"score":99,"applicable":true},"delivery":{"earned":16.5,"weight":27,"score":61,"applicable":true},"assets":{"earned":7,"weight":16,"score":44,"applicable":true},"stack":{"earned":6,"weight":8,"score":75,"applicable":true}},"overallScore":76,"gradedWeight":91,"grade":"C","level":4,"levelName":"Fast","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":90,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T18:03:55.413Z","lighthouseReplayed":false,"metrics":{"lcpMs":3186,"cls":0.0001068582412381747,"tbtMs":0,"fcpMs":1836,"speedIndexMs":4179.425765930652,"serverResponseMs":276,"totalBytes":901711},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"pass","earned":16.2,"evidence":"90/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":"partial","earned":4,"evidence":"LCP 3.2s","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":"partial","earned":2,"evidence":"FCP 1.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":"fail","earned":0,"evidence":"TTFB 620ms 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 276ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"partial","earned":2.5,"evidence":"Content-Encoding: gzip","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","fix":{"tier":"free","feature":"GZIP (Brotli in Pro)","prompt":"Using my site's xSpeed MCP connection: enable GZIP compression (and Brotli if Pro), then confirm the HTML response is compressed."},"refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Passes the Lighthouse cache-policy audit","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"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":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 1 file: 31d0564e8696f7892fe642ec964e1d5e.css · ~850ms of first paint","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","fix":{"tier":"pro","feature":"Critical CSS + Unused CSS removal","prompt":"Using my site's xSpeed MCP connection: generate critical CSS for the top pages and enable unused-CSS removal, then re-test."},"refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: madacan-africa-logo_1-768x178.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 ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"0.9MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","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 (Site Kit by Google 1.188.0)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"LiteSpeed Cache (X-LiteSpeed-Cache: hit)","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":"partial","earned":2,"evidence":"Running LiteSpeed Cache instead","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":32.2,"weight":40,"score":81,"applicable":true},"delivery":{"earned":16.5,"weight":27,"score":61,"applicable":true},"assets":{"earned":9,"weight":16,"score":56,"applicable":true},"stack":{"earned":6,"weight":8,"score":75,"applicable":true}},"overallScore":70,"gradedWeight":91,"grade":"C","level":3,"levelName":"Average","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-23T18:03:55.115Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":"Site Kit by Google 1.188.0","cachePlugin":"LiteSpeed Cache","xspeed":false,"xspeedVersion":null,"xspeedProVersion":null,"xspeedMcp":false,"xspeedHub":null,"cdn":null,"edgeFingerprint":null,"crawlerTextChars":7522,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":620,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"gzip","cacheHit":true,"staticFile":false,"lighthouse":97,"lcpMs":769,"cls":0.00001839687302179949,"tbtMs":0,"lighthouseDesktop":97,"lighthouseMobile":90},"icon":"data:image/jpeg;base64,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jfZbpqylHY3td2n4KYURZHaEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERB8K+Oolop2UkzYahzCIpHN2g13IkcwoKd0gLbQ3Wpw7mPhf0erpXmOSaFglYex2y7foeOo1U+KEOkplYMR2Y4qtcOtyt7Pr2NG+aHmfFvHw1UTET6praazvDHfgvInMacVNvuFLS1D95jp6gwOce9j/ANl0Nt6OWXcAD6SKql3fb9J2tfPRU0WxosR3m3bPod2rqcN4COdzQPIFNoeclIyRtfqufFkRgmMgmhmf/tMV0dmwHhjD7g+3WWjheOEhZtOHg46kKkjM0cbRt2W4nugH/wB5WPWZhYtr2bFTiO6SN7PSHD5FNoYaaXDSd61iP6L5199tVqidJXXGjpWNGpMsrWgfEqPsS9I3AFga9sNyfdahu4R0TNoE/wC50b8CVTOprKmsft1NRNO/70jy4/mumywwDV5iYrprRBtMpwesqpgN0UQ4nxPAd5UthbTKvHt8zHZU3ua2R2uyNPV0rHHalqHc3E8ABw3cT4KQViWi00ljtlNbKCFsNLTRiONg5ALLRAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIC8PY2RjmPaHNcNCDwIXlEFMs/wDK84CxL6dQQkWe5OL4dBuifxdH+o7vBRWv0Bx3g2hx1hqrsle0bMzdY5NN8Ug+y4KiWJsO1+FL7WWW5RGOppJCxw5OHJw7iN6Jhq0REHvBBLUzRwQxuklkcGMY0alxJ0AAV3MlcsocusLRsmjabtWAS1cnMHkwdw+aiToxZV+n1IxrdoP+PA4toWPH23jjJ4DgO/wVnUBERECIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIChPpI5Vf+UWc4ntcOtzt8f1zGjfPCN5828fDVTYvDmh7S1wBBGhB5oPzfXX5W5fVeYuKoLVDtMpmfW1UwG6OMHf5ngF1me+Uk+EcWR1NnpXvtt3l+oZG3Xq5Sd8f6j/pWGyWy0hy5wrHDKxpulYBLWSc9rTcwdw+eqJdrabXSWS201toYmw0tNGIo2NG4ABZaIiBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQEREBERAREQfGpo6as6r0iCObqpBLHttB2Hjg4dhHavsiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiICIiAiIgIiIP/9k=","restricted":null,"screenshot":"data:image/jpeg;base64,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IgGWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9k=","screenshotDesktop":"data:image/jpeg;base64,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AAAAA+AD4AWgAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgA+AFoAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4APgBaAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AD4AWgAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgA+AFoAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4APgBaAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AD4AWgAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgA+AFoAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4APgBaAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AD4AWgAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgA+AFoAAuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4APgBaAALgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AD4AWgAC4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApJpRbe5FRLgBhpVadWOalUhOPDGMk0Cltb0bakqdvShSppt5YRSWLeL3AD//Z","checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":17.5,"evidence":"97/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 769ms","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.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":"pass","earned":4,"evidence":"FCP 409ms","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":"fail","earned":0,"evidence":"TTFB 620ms 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 135ms from its own network — the gap between the two numbers is distance, not your server.","remediation":"The server rebuilds the page on every request. A page cache answers in 5–15ms.","fix":{"tier":"free","feature":"Page Cache","prompt":"Using my site's xSpeed MCP connection: enable page caching and warm this page with the preloader, then re-check TTFB."},"refs":[{"name":"web.dev — Time to First Byte","url":"https://web.dev/articles/ttfb"}]},{"id":"D2","name":"Page served from cache","dimension":"delivery","weight":7,"status":"pass","earned":7,"evidence":"Cache HIT evidence in response headers","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"partial","earned":2.5,"evidence":"Content-Encoding: gzip","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","fix":{"tier":"free","feature":"GZIP (Brotli in Pro)","prompt":"Using my site's xSpeed MCP connection: enable GZIP compression (and Brotli if Pro), then confirm the HTML response is compressed."},"refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Passes the Lighthouse cache-policy audit","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"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":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 1 file: 31d0564e8696f7892fe642ec964e1d5e.css · ~50ms 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":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 3 files: B080-40-PAM80B5.webp, motovario_teco_white.webp, madacan-africa-logo_1-1536x355.webp · ~150ms of first paint","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 ≤ 1.5MB","dimension":"assets","weight":3,"status":"pass","earned":3,"evidence":"1.4MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","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 (Site Kit by Google 1.188.0)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"LiteSpeed Cache (X-LiteSpeed-Cache: hit)","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":"partial","earned":2,"evidence":"Running LiteSpeed Cache instead","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":39.5,"weight":40,"score":99,"applicable":true},"delivery":{"earned":16.5,"weight":27,"score":61,"applicable":true},"assets":{"earned":7,"weight":16,"score":44,"applicable":true},"stack":{"earned":6,"weight":8,"score":75,"applicable":true}},"overallScore":76,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":91,"grade":"C","level":4,"levelName":"Fast","reportUrl":"https://xspeedcache.com/scan/r/madacan-africa-com-7b7fd07018","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/"},{"product":"xCloud","why":"TTFB is 620ms — caching helps, but the origin sets the floor. Managed WordPress hosting from the same team.","url":"https://xcloud.host"}],"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."}}}