Jumping Bean — Site Audit — Quantised
Jumping Bean — Site Audit
Summary
687 images with no alt text; collection pages carry no body copy. (Crawlability is fine — an earlier 429 finding was our own crawler being rate-limited.)
Mobile LCP of 7,576ms — more than 3× the 2,500ms acceptable ceiling
Not ranking in top 20 for any commercial local keyword tested; no Knowledge Panel
Privacy policy published with 16 unfilled placeholders; footer has a newsletter but no policy links; ~190 Google reviews surfaced nowhere.
Three shops listed on a site that has six; collection pages carry no body copy; 687 images missing alt text.
Critical — fix before anything else
- 🔴The site cannot agree how many shops exist: Google lists six, the meta description names five, and the 'Where to find us' section shows three. Chislehurst appears nowhere at all.
- 🔴The published privacy policy contains 16 unfilled placeholders, including [email address] — so there is no stated contact for a data-protection request — and [DATE] for last-updated.
- 🔴Privacy policy references wrong domain (jumping-bean-gifts.myshopify.com) and contains unfilled placeholder "your business" — UK GDPR non-compliance
High priority
- 🟠Footer carries a working newsletter sign-up but no policy links — no contact, returns, privacy or terms. The hard part is built; four links are missing.
- 🟠687 images missing alt text across 20 pages crawled; Gifts for Her has 68/69 missing, Baby & Kids 80/81
- 🟠Not ranking in top 20 for "gift shop South East London," "lifestyle shop Dulwich," or "independent gift shop Camberwell"
- 🟠Mobile LCP of 7,576ms (lab estimate) — desktop LCP is 1,442ms, confirming a mobile-specific render problem
Medium priority
- 🟡Homepage title tag renders as whitespace around "Jumping Bean" — no location, no descriptor, no value proposition
- 🟡All collection pages contain only a heading and product grid — no body copy, no editorial voice, no ranking signal
- 🟡Analytics setup could not be determined from outside — Shopify loads Google Analytics client-side, so GA4 may well be running. Verify in the Shopify admin or GA4 Realtime.
- 🟡Six Google Business Profiles carrying roughly 190 reviews at about 4.6 appear nowhere on the site, and there are no per-branch location pages.
- 🟡agents.md is Shopify's agentic-commerce file working as designed. Leave it indexed — Google's guidance is explicit that hiding it breaks AI shopping assistants and does nothing for SEO.
What's working
- ✅Six branches with Google Business Profiles averaging about 4.6 — roughly 190 independent reviews across South East London, all of it already earned.
- ✅agents.md is Shopify's agentic-commerce file working as designed. Leave it indexed — Google's guidance is explicit that hiding it breaks AI shopping assistants and does nothing for SEO.
- ✅Ranks #1 for branded search — the site is indexed and the brand result is clean
- ✅Zero broken links found across 150 URLs checked — internal link graph is clean
- ✅Cloudflare CDN delivering 5ms TTFB on both mobile and desktop — network delivery is not the speed problem
- ✅Full payment provider coverage: Visa, Mastercard, PayPal, Apple Pay, Google Pay, and Shop Pay all present
- ✅Homepage meta description is well-written, locally specific, and accurate — strong base for a title tag rewrite
- ✅Terms of service (3,083 words) and refund policy (14-day window) are substantive and in place
Prioritised action plan
- ▸🔴 Whitelist Googlebot, Bingbot, and AhrefsBot in Cloudflare WAF to stop challenge pages firing and clear false H1s
- ▸🔴 Resolve Cloudflare rate-limiting so robots.txt and sitemap.xml return 200; resubmit sitemap in Google Search Console
- ▸🔴 Rewrite privacy policy — replace jumping-bean-gifts.myshopify.com and all instances of "your business"; legal review
- ▸🟠 Build out footer with policy links, contact info, email newsletter sign-up, and store locator link
- ▸🟠 Bulk-update 687 missing image alt texts via Shopify CSV export or SEO image app using [Product Name] — Jumping Bean format
- ▸🟠 Claim and complete Google Business Profile for all five stores; add LocalBusiness schema to homepage and contact page
- ▸🟠 Optimise mobile hero image to WebP at correct dimensions; audit render-blocking scripts to reduce 7,576ms LCP
- ▸🟡 Rewrite homepage title tag to "Independent Gift Shop — South East London | Jumping Bean" and audit all collection titles
- ▸🟡 Install GA4 immediately with ecommerce tracking — UA has collected no data since July 2023
Next steps
A structured three-month engagement covering technical remediation, local SEO, and on-site content would directly address the gap between Jumping Bean's genuine brand strength and its current near-zero organic acquisition.
- Fix Cloudflare bot-protection settings to restore crawler access — this unblocks every other SEO action on the site
- Install GA4 with ecommerce tracking so that all subsequent improvements can be measured against a live data baseline
- Complete Google Business Profile for all five store locations and begin a post-purchase review request email for in-store customers