The only structured data Google can read on johnsofinstow.co.uk is a generic Organization stub. No LocalBusiness, no openingHours, no two-branch markup, no FoodEstablishment, no FAQPage. Nearly a century of provenance is invisible to the schema layer.
- What I saw
- View source on the homepage. The single application/ld+json block emits one Organization entity with just a name and a URL, no address, no telephone, no geo coordinates, no openingHoursSpecification, no LocalBusiness or FoodEstablishment or Cafe type, no AggregateRating, no FAQPage, no parentOrganization linking Instow and Appledore. The SEO Framework plugin generates the schema, and it has only been wired to "Organization" mode. The Appledore branch and the Instow branch do not exist in the structured data at all.
- Why it matters
- Searches for "deli Appledore", "cafe Instow", "fishing village deli North Devon", the queries Johns should own, currently surface third-party directories (Tarka Trail, Bideford.com, Visit Devon) above the canonical site, because those directories have LocalBusiness markup and the official site does not. AI assistants asked "where do I get breakfast in Appledore on a Saturday" cannot answer "Johns of Appledore, 7 The Quay, 8:15am" because the structured fields are absent. The 99-year provenance is sitting behind a schema blackout.
- After rebuild
- Full LocalBusiness + Cafe + Store schema for each branch (Appledore + Instow), wired together as a parent Organization (Johns of Instow Ltd, founded 1926), with PostalAddress, geo coordinates, telephone in E.164, separate openingHoursSpecification covering the half-hour weekend variation, AggregateRating once a sourced number is agreed, and a FAQPage block matching the customer questions the rebuild surfaces. The Beach Hut joins as a seasonal sub-entity with its April-to-September opening pattern.