{"scanId":"cinecraftproduction-co-nz-864bd1df86","url":"https://cinecraftproduction.co.nz/","finalUrl":"https://cinecraftproduction.co.nz/","status":"complete","source":"web","visibility":"listed","scannedAt":"2026-09-22T09:37:55.821Z","durationMs":35430,"rubricVersion":"2026.09.5","strategy":"both","device":"desktop","devices":{"desktop":{"device":"desktop","lighthouse":58,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-22T09:37:27.578Z","lighthouseReplayed":false,"metrics":{"lcpMs":1922.014137714651,"cls":0.0003812100759778224,"tbtMs":461.99999999999955,"fcpMs":1262.0113253436832,"speedIndexMs":7329.515593950329,"serverResponseMs":243,"totalBytes":21048067},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (desktop)","dimension":"speed","weight":18,"status":"partial","earned":10.4,"evidence":"58/100 (Lighthouse 13.5.0, desktop)","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.9s","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":"partial","earned":2.5,"evidence":"TBT 462ms","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 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":"fail","earned":0,"evidence":"TTFB 615ms 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 243ms 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":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 3 files: fbevents.js (connect.facebook.net), hotjar-6745696.js (static.hotjar.com), ad_status.js (static.doubleclick.net)","remediation":"Every asset with a short cache lifetime here is served by another host (connect.facebook.net, static.hotjar.com, static.doubleclick.net). Their Cache-Control is not yours to set — this check will not clear while you load them.","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":"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 — 8 files: wpforms-base.min.css, fbdc65ca5715044ce716d8f5198298f5.css, simple-line-icons.min.css… · ~7.5s 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":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: uael-sticky-header.js","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":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 1 file: IMG_4603-1-1536x1024.jpg · ~100ms 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":"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 ≤ 1.5MB","dimension":"assets","weight":3,"status":"fail","earned":0,"evidence":"20.1MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","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 (WordPress 7.1.1)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.4)","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.3.4","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","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":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://cinecraftproduction.co.nz/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":29.9,"weight":40,"score":75,"applicable":true},"delivery":{"earned":14,"weight":27,"score":52,"applicable":true},"assets":{"earned":6,"weight":20,"score":30,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":62,"gradedWeight":97,"grade":"D","level":3,"levelName":"Average","partial":false,"unanalysable":false},"mobile":{"device":"mobile","lighthouse":45,"lighthouseVersion":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-22T09:37:27.228Z","lighthouseReplayed":false,"metrics":{"lcpMs":5382.035789320896,"cls":0,"tbtMs":707,"fcpMs":3750.023486741838,"speedIndexMs":31162.394963376333,"serverResponseMs":268,"totalBytes":18435461},"field":null,"checks":[{"id":"S1","name":"Lighthouse performance score (mobile)","dimension":"speed","weight":18,"status":"fail","earned":8.1,"evidence":"45/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.4s","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":"fail","earned":0,"evidence":"TBT 707ms","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":"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":"fail","earned":0,"evidence":"TTFB 615ms 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 268ms 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":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 3 files: fbevents.js (connect.facebook.net), hotjar-6745696.js (static.hotjar.com), ad_status.js (static.doubleclick.net)","remediation":"Every asset with a short cache lifetime here is served by another host (connect.facebook.net, static.hotjar.com, static.doubleclick.net). Their Cache-Control is not yours to set — this check will not clear while you load them.","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":"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 — 8 files: wpforms-base.min.css, 7079f5d7657183a1556e5fad0abc438b.css, widget-icon-list.min.css… · ~7.8s 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":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: uael-sticky-header.js","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":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 1 file: IMG_4603-1-768x512.jpg · ~400ms 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":"fail","earned":0,"evidence":"17.6MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","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 (WordPress 7.1.1)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.4)","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.3.4","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","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":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://cinecraftproduction.co.nz/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":13.1,"weight":40,"score":33,"applicable":true},"delivery":{"earned":14,"weight":27,"score":52,"applicable":true},"assets":{"earned":2,"weight":16,"score":13,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":42,"gradedWeight":93,"grade":"F","level":2,"levelName":"Slow","partial":false,"unanalysable":false}},"engine":{"probes":"xspeed-scan/1.0","lighthouse":"13.5.0","psiError":null,"lighthouseAnalysedAt":"2026-09-22T09:37:27.578Z","lighthouseReplayed":false},"platform":{"wordpress":true,"generator":"WordPress 7.1.1","cachePlugin":"xSpeed Cache","xspeed":true,"xspeedVersion":"1.3.4","xspeedProVersion":null,"xspeedMcp":true,"xspeedHub":false,"cdn":null,"edgeFingerprint":null,"crawlerTextChars":1502,"renderCache":null,"usesNextImage":false,"stackName":null,"saas":false,"hosting":null},"measured":{"ttfbMs":615,"serverTimingMs":null,"proberRegion":"Vilnius, Lithuania (EU)","redirects":0,"compression":"gzip","cacheHit":true,"staticFile":true,"lighthouse":58,"lcpMs":1922.014137714651,"cls":0.0003812100759778224,"tbtMs":461.99999999999955,"lighthouseDesktop":58,"lighthouseMobile":45},"icon":"data:image/jpeg;base64,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","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":"partial","earned":10.4,"evidence":"58/100 (Lighthouse 13.5.0, desktop)","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.9s","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":"partial","earned":2.5,"evidence":"TBT 462ms","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 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":"fail","earned":0,"evidence":"TTFB 615ms 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 243ms 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":"partial","earned":2.5,"evidence":"Lighthouse cache-policy audit score 50% — 3 files: fbevents.js (connect.facebook.net), hotjar-6745696.js (static.hotjar.com), ad_status.js (static.doubleclick.net)","remediation":"Every asset with a short cache lifetime here is served by another host (connect.facebook.net, static.hotjar.com, static.doubleclick.net). Their Cache-Control is not yours to set — this check will not clear while you load them.","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":"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 — 8 files: wpforms-base.min.css, fbdc65ca5715044ce716d8f5198298f5.css, simple-line-icons.min.css… · ~7.5s 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":"partial","earned":2,"evidence":"Lighthouse audit score 50% — 1 file: uael-sticky-header.js","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":"fail","earned":0,"evidence":"Fails the Lighthouse audit — 1 file: IMG_4603-1-1536x1024.jpg · ~100ms 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":"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 ≤ 1.5MB","dimension":"assets","weight":3,"status":"fail","earned":0,"evidence":"20.1MB transferred","remediation":"Heavy pages are slow on every connection — compress, lazy-load, and trim.","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 (WordPress 7.1.1)","remediation":"Informational.","refs":[]},{"id":"W2","name":"Caching plugin active","dimension":"stack","weight":4,"status":"pass","earned":4,"evidence":"xSpeed Cache (xSpeed signature: v1.3.4)","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.3.4","remediation":"This site runs xSpeed — every fix in this report is one MCP prompt away.","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":"pass","earned":2,"evidence":"xSpeed MCP endpoint answers at https://cinecraftproduction.co.nz/xspeed/mcp","remediation":"An AI assistant can inspect, purge and tune this site over MCP.","refs":[{"name":"Model Context Protocol","url":"https://modelcontextprotocol.io/"},{"name":"xSpeed documentation","url":"https://xspeedcache.com/docs"}]}],"dimensions":{"speed":{"earned":29.9,"weight":40,"score":75,"applicable":true},"delivery":{"earned":14,"weight":27,"score":52,"applicable":true},"assets":{"earned":6,"weight":20,"score":30,"applicable":true},"stack":{"earned":10,"weight":10,"score":100,"applicable":true}},"overallScore":62,"partial":false,"challenged":null,"unanalysable":false,"gradedWeight":97,"grade":"D","level":3,"levelName":"Average","reportUrl":"https://xspeedcache.com/scan/r/cinecraftproduction-co-nz-864bd1df86","recommendations":{"recommend":[{"product":"xSpeed Hub","why":"xSpeed and its MCP are live here. Attaching the site to the Hub drives this and every sibling site from one connection.","url":"https://app.xspeedcache.com"}],"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."}}}