{"scanId":"abh-abhbooks-com-ada9d18a4e","url":"https://abh.abhbooks.com/","finalUrl":"https://abh.abhbooks.com/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-09-28T13:42:10.793Z","durationMs":28382,"rubricVersion":"2026.09.5","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":100,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-28T13:41:52.310Z","lighthouseReplayed":false,"metrics":{"lcpMs":341,"cls":0.004796792080661783,"tbtMs":0,"fcpMs":302,"speedIndexMs":609.2726073496636,"serverResponseMs":112,"totalBytes":1051441},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":18,"evidence":"100/100 (Lighthouse 13.5.0, desktop)","remediation":"The composite Lighthouse score — every fix below moves it.","refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"pass","earned":8,"evidence":"LCP 341ms","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.005","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 302ms","remediation":"First paint is gated on server response and render-blocking CSS.","refs":[{"name":"web.dev — First Contentful Paint","url":"https://web.dev/articles/fcp"}]},{"id":"D1","name":"Time to first byte ≤ 200ms","dimension":"delivery","weight":8,"status":"partial","earned":4,"evidence":"TTFB 283ms 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 112ms 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":"fail","earned":0,"evidence":"No cache evidence in headers or HTML","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","fix":{"tier":"free","feature":"Page Cache + Preloader","prompt":"Using my site's xSpeed MCP connection: enable page caching, start the preloader so pages are pre-warmed, and confirm get_cache_status reports hits."},"refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 7 files: fa-brands-400.woff2, fa-solid-900.woff2, themify.woff…","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"pass","earned":3,"evidence":"Cloudflare detected","remediation":"Serving through an edge network.","refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"pass","earned":5,"evidence":"Passes the Lighthouse audit","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: 960bff49226edc75a5409eedfc4e8eaa.css","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","fix":{"tier":"free","feature":"HTML/CSS/JS Minify","prompt":"Using my site's xSpeed MCP connection: enable HTML, CSS and JS minification, purge the cache, and re-test."},"refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"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.0MB 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 (WordPress 7.1.2)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"fail","earned":0,"evidence":"No caching plugin detected","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","fix":{"tier":"free","feature":"xSpeed Cache (free on wordpress.org)","prompt":"Install and activate the xSpeed plugin from wordpress.org, run its setup wizard, and enable page caching."},"refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"fail","earned":0,"evidence":"xSpeed not detected","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"info","earned":0,"evidence":"xSpeed MCP endpoint not reachable","naReason":"Optional — a bonus when present.","remediation":"Optional: connect xSpeed's built-in MCP server and your AI assistant can apply every fix in this report for you.","fix":{"tier":"free","feature":"MCP Server (built into xSpeed Free)","prompt":"In xSpeed → MCP Server, click Connect and paste the config into your AI client — then ask it to fix this report."},"refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":40,"weight":40,"score":100,"applicable":true},"delivery":{"earned":16.5,"weight":30,"score":55,"applicable":true},"assets":{"earned":14,"weight":16,"score":88,"applicable":true},"stack":{"earned":0,"weight":8,"score":0,"applicable":true}},"overallScore":75,"gradedWeight":94,"grade":"C","level":4,"levelName":"Fast","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":0,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-28T13:41:52.464Z","lighthouseReplayed":false,"metrics":{"lcpMs":1473.5,"cls":0.00002289833852952417,"tbtMs":0,"fcpMs":1267,"speedIndexMs":null,"serverResponseMs":125,"totalBytes":1051509},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"fail","earned":0,"evidence":"0/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":"pass","earned":8,"evidence":"LCP 1.5s","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 1.3s","remediation":"First paint is gated on server response and render-blocking CSS.","refs":[{"name":"web.dev — First Contentful Paint","url":"https://web.dev/articles/fcp"}]},{"id":"D1","name":"Time to first byte ≤ 200ms","dimension":"delivery","weight":8,"status":"partial","earned":4,"evidence":"TTFB 283ms 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 125ms 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":"fail","earned":0,"evidence":"No cache evidence in headers or HTML","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","fix":{"tier":"free","feature":"Page Cache + Preloader","prompt":"Using my site's xSpeed MCP connection: enable page caching, start the preloader so pages are pre-warmed, and confirm get_cache_status reports hits."},"refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 7 files: fa-brands-400.woff2, fa-solid-900.woff2, themify.woff…","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"pass","earned":3,"evidence":"Cloudflare detected","remediation":"Serving through an edge network.","refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"pass","earned":5,"evidence":"Passes the Lighthouse audit","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: 960bff49226edc75a5409eedfc4e8eaa.css","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","fix":{"tier":"free","feature":"HTML/CSS/JS Minify","prompt":"Using my site's xSpeed MCP connection: enable HTML, CSS and JS minification, purge the cache, and re-test."},"refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"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.0MB 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 (WordPress 7.1.2)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"fail","earned":0,"evidence":"No caching plugin detected","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","fix":{"tier":"free","feature":"xSpeed Cache (free on wordpress.org)","prompt":"Install and activate the xSpeed plugin from wordpress.org, run its setup wizard, and enable page caching."},"refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"fail","earned":0,"evidence":"xSpeed not detected","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"info","earned":0,"evidence":"xSpeed MCP endpoint not reachable","naReason":"Optional — a bonus when present.","remediation":"Optional: connect xSpeed's built-in MCP server and your AI assistant can apply every fix in this report for you.","fix":{"tier":"free","feature":"MCP Server (built into xSpeed Free)","prompt":"In xSpeed → MCP Server, click Connect and paste the config into your AI client — then ask it to fix this report."},"refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":22,"weight":40,"score":55,"applicable":true},"delivery":{"earned":16.5,"weight":30,"score":55,"applicable":true},"assets":{"earned":14,"weight":16,"score":88,"applicable":true},"stack":{"earned":0,"weight":8,"score":0,"applicable":true}},"overallScore":56,"gradedWeight":94,"grade":"D","level":2,"levelName":"Slow","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-28T13:41:52.310Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":"WordPress 7.1.2","cachePlugin":null,"xspeed":false,"xspeedVersion":null,"xspeedProVersion":null,"xspeedMcp":false,"xspeedHub":null,"cdn":"Cloudflare","edgeFingerprint":"cf-dynamic","crawlerTextChars":3268,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":283,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"br","cacheHit":false,"staticFile":false,"lighthouse":100,"lcpMs":341,"cls":0.004796792080661783,"tbtMs":0,"lighthouseDesktop":100,"lighthouseMobile":0},"icon":"data:image/png;base64,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","restricted":null,"screenshot":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAHyAPoDASIAAhEBAxEB/8QAFQABAQAAAAAAAAAAAAAAAAAAAAj/xAAUEAEAAAAAAAAAAAAAAAAAAAAA/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AKpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB//9k=","screenshotDesktop":"data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wAARCAFcAfQDASIAAhEBAxEB/8QAGgABAQADAQEAAAAAAAAAAAAAAAIBBAYDCP/EACwQAQEAAgECAwQLAAAAAAAAAAABAjEDBBEFEiEGBxMiFDU2QVFxc3SxssH/xAAUAQEAAAAAAAAAAAAAAAAAAAAA/8QAFBEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8A+qQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGOS9sMr3k7Td1GWt4n9XdV+ll/FBq+C9V9J6L4l63put+bKfF4MfLjvXbvdfmOV90v2a5v3WX9cAHegAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANfxGXLw/qZjLbeLKST7/AEbBdA4T3T4ZYezPL5sbj36nOzvN/LjP8Hcdp+ACwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC6C6BIAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALoLoEgAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAugugSACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC6C6BIAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALoLoEgAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAugugSACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC6C6BIAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALoLoEgAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAugugSACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC6C6BIAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALoLoEgAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAugugSACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC6C6BIAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALoLoEgAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAugugSACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC6C6BIAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALoLoEgAoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAugugSACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC6C6BIAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYysmNt9IyZaB48XLx8uPm4uTDPHXfHKWDHTdPw9NxTj6fiw4uOW3y4YyTvb3voA//Z","checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"pass","earned":18,"evidence":"100/100 (Lighthouse 13.5.0, desktop)","remediation":"The composite Lighthouse score — every fix below moves it.","refs":[{"name":"Lighthouse performance scoring","url":"https://developer.chrome.com/docs/lighthouse/performance/performance-scoring"}]},{"id":"S2","name":"Largest Contentful Paint ≤ 2.5s","dimension":"speed","weight":8,"status":"pass","earned":8,"evidence":"LCP 341ms","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.005","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 302ms","remediation":"First paint is gated on server response and render-blocking CSS.","refs":[{"name":"web.dev — First Contentful Paint","url":"https://web.dev/articles/fcp"}]},{"id":"D1","name":"Time to first byte ≤ 200ms","dimension":"delivery","weight":8,"status":"partial","earned":4,"evidence":"TTFB 283ms 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 112ms 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":"fail","earned":0,"evidence":"No cache evidence in headers or HTML","remediation":"Serve HTML from a static cache instead of rebuilding it per visitor.","fix":{"tier":"free","feature":"Page Cache + Preloader","prompt":"Using my site's xSpeed MCP connection: enable page caching, start the preloader so pages are pre-warmed, and confirm get_cache_status reports hits."},"refs":[{"name":"MDN — HTTP caching","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Caching"}]},{"id":"D3","name":"HTML compression (Brotli/GZIP)","dimension":"delivery","weight":5,"status":"pass","earned":5,"evidence":"Content-Encoding: br","remediation":"Compress text responses — Brotli typically saves ~15–20% over GZIP.","refs":[{"name":"MDN — Content-Encoding","url":"https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Encoding"},{"name":"RFC 7932 — Brotli","url":"https://www.rfc-editor.org/rfc/rfc7932"}]},{"id":"D4","name":"Efficient cache policy on static assets","dimension":"delivery","weight":5,"status":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 7 files: fa-brands-400.woff2, fa-solid-900.woff2, themify.woff…","remediation":"Give CSS/JS/images long Cache-Control lifetimes so repeat views are free.","fix":{"tier":"free","feature":"Browser Cache","prompt":"Using my site's xSpeed MCP connection: enable browser-cache headers for static assets, then re-run the audit."},"refs":[{"name":"Lighthouse — Efficient cache policy","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-long-cache-ttl"}]},{"id":"D5","name":"CDN / edge network","dimension":"delivery","weight":3,"optional":true,"status":"pass","earned":3,"evidence":"Cloudflare detected","remediation":"Serving through an edge network.","refs":[{"name":"web.dev — Content delivery networks","url":"https://web.dev/articles/content-delivery-networks"}]},{"id":"D6","name":"Clean redirect chain","dimension":"delivery","weight":2,"status":"pass","earned":2,"evidence":"No redirects — the URL answers directly","remediation":"Each redirect adds a full round-trip before the page can even start.","refs":[{"name":"Lighthouse — Avoid redirects","url":"https://developer.chrome.com/docs/lighthouse/performance/redirects"}]},{"id":"A1","name":"No render-blocking resources","dimension":"assets","weight":5,"status":"pass","earned":5,"evidence":"Passes the Lighthouse audit","remediation":"CSS/JS in <head> blocks first paint. Inline the critical CSS and defer the rest.","refs":[{"name":"Lighthouse — Render-blocking resources","url":"https://developer.chrome.com/docs/lighthouse/performance/render-blocking-resources"}]},{"id":"A2","name":"Minified CSS and JavaScript","dimension":"assets","weight":4,"status":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: 960bff49226edc75a5409eedfc4e8eaa.css","remediation":"Ship minified assets — whitespace and comments are pure transfer waste.","fix":{"tier":"free","feature":"HTML/CSS/JS Minify","prompt":"Using my site's xSpeed MCP connection: enable HTML, CSS and JS minification, purge the cache, and re-test."},"refs":[{"name":"Lighthouse — Minify CSS","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-css"},{"name":"Minify JavaScript","url":"https://developer.chrome.com/docs/lighthouse/performance/unminified-javascript"}]},{"id":"A3","name":"Modern, optimized image formats","dimension":"assets","weight":4,"status":"pass","earned":4,"evidence":"Passes the Lighthouse audit","remediation":"Serve WebP/AVIF at the right compression — usually the single largest byte saving.","refs":[{"name":"Lighthouse — Modern image formats","url":"https://developer.chrome.com/docs/lighthouse/performance/uses-webp-images"}]},{"id":"A6","name":"LCP image discoverable early","dimension":"assets","weight":4,"status":"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.0MB 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 (WordPress 7.1.2)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"fail","earned":0,"evidence":"No caching plugin detected","remediation":"WordPress rebuilds every page in PHP unless a caching plugin serves it statically.","fix":{"tier":"free","feature":"xSpeed Cache (free on wordpress.org)","prompt":"Install and activate the xSpeed plugin from wordpress.org, run its setup wizard, and enable page caching."},"refs":[{"name":"WordPress.org — Optimization: caching","url":"https://wordpress.org/documentation/article/optimization/#Caching"}]},{"id":"W3","name":"Powered by xSpeed","dimension":"stack","weight":4,"status":"fail","earned":0,"evidence":"xSpeed not detected","remediation":"xSpeed bundles caching, minification, lazy-load, image optimization and an AI-controllable MCP server in one plugin — and imports settings from other caching plugins in one click.","fix":{"tier":"free","feature":"xSpeed Migration (one-click import)","prompt":"Install xSpeed and use its Migration tool to import your current caching settings, then deactivate the old plugin."},"refs":[{"name":"xSpeed — feature overview","url":"https://xspeedcache.com/features"},{"name":"xSpeed vs other cache plugins","url":"https://xspeedcache.com/comparison"}]},{"id":"W4","name":"AI-controllable (xSpeed MCP)","dimension":"stack","weight":2,"optional":true,"status":"info","earned":0,"evidence":"xSpeed MCP endpoint not reachable","naReason":"Optional — a bonus when present.","remediation":"Optional: connect xSpeed's built-in MCP server and your AI assistant can apply every fix in this report for you.","fix":{"tier":"free","feature":"MCP Server (built into xSpeed Free)","prompt":"In xSpeed → MCP Server, click Connect and paste the config into your AI client — then ask it to fix this report."},"refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":40,"weight":40,"score":100,"applicable":true},"delivery":{"earned":16.5,"weight":30,"score":55,"applicable":true},"assets":{"earned":14,"weight":16,"score":88,"applicable":true},"stack":{"earned":0,"weight":8,"score":0,"applicable":true}},"overallScore":75,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":94,"grade":"C","level":4,"levelName":"Fast","reportUrl":"https://xspeedcache.com/scan/r/abh-abhbooks-com-ada9d18a4e","recommendations":{"recommend":[{"product":"xSpeed Cache (free)","why":"WordPress with no xSpeed detected. The free plugin plus its setup wizard turns most of the failing checks in this report green.","url":"https://wordpress.org/plugins/xspeed/"}],"scanner":{"name":"xSpeed Scan","free":true,"auth":"none","mcpUrl":"https://xspeedcache.com/scan/mcp","tools":["run_speed_scan","get_speed_scan"],"docs":"https://xspeedcache.com/docs/scan-mcp/","connect":{"claudeCode":"claude mcp add --transport http xspeed-scan https://xspeedcache.com/scan/mcp","mcpServers":{"xspeed-scan":{"type":"http","url":"https://xspeedcache.com/scan/mcp"}}},"note":"Free, no API key. Scan any public site and get the same graded report as this one, with the fix for every failing check."}}}