
Waitrose scored B+ (87%) with 110 issues across 6 tested pages, ranking #3 of 20 UK retail sites. That's 20 fewer than the 130.2 category average (70th percentile).
Top issues to fix immediately: "Missing cache headers on all static assets causing repeated re-downloa" โ Add proper Cache-Control headers to all static assets: 1) Set long cache durations (1 year) for content-hashed assets...; "Missing Cache Headers on All Static Assets" โ 1) Configure server/CDN to set aggressive caching headers for all versioned assets: Cache-Control: public, max-age=31...; "Multiple Obfuscated Endpoints Making Unidentified POST/GET Requests on" โ 1) Document all internal API endpoints with clear, meaningful names that reflect their purpose.
Weakest area โ accessibility (6/10): Limited visible accessibility indicators. No obvious alt-text descriptions, color contrast in some areas may be insufficient, a...






Jason ยท GenAI Code Analyzer[LOG] %c[YextAnalytics]%c- Tracked Pages event: PAGE_VIEWPOST https://www.waitrose.com/bdi6IkvF/F0ns0fD/bMfhPEF/ND/3fk1mGzmbXwfcfiG/O0lncRp8PRA/XS4/6SUQZb04B - Status: N/A and Status: 201, GET https://www.waitrose.com/bdi6IkvF/F0ns0fD/bMfhPEF/ND/3fk1/EC5AcRp8PRA/Jxl/gXWNNAzUq - Status: 200
Sharon ยท Security Networking AnalyzerMaps API initialization with exposed keyGET https://maps.googleapis.com/maps/api/js?callback=GoogleMapsCallback_b7d77ff2&channel=www.waitrose.com&libraries=&key=AIzaSyAXRoNCSc36h4pv0za0aaw4Z4988meQoYA
Jason ยท GenAI Code Analyzer[LOG] %c[YextAnalytics]%c- Tracked Pages event: PAGE_VIEWGET https://www.googletagmanager.com/gtm.js?id=GTM-53TGWS - Status: 200, GET https://www.googletagmanager.com/gtag/js?id=G-8YN3DG5SKT - Status: 200, GET https://login-ds.dotomi.com/profile/visit/script/ust/ws - Status: 200, GET https://realtimeanalytics.yext.com/store_pagespixel - Status: 200