← work — the registryENG-026sealed — file open
Three small businesses, three platforms
structured data — @id-linked graphs, zero validator errors
An estate broker on Elementor, a tiling contractor on Framer, a tour operator on Beaver Builder: three platforms, three broken or thin structured-data setups, one method.
- sector
- Montréal estate broker · Australian tiling contractor · Utah tour operator
- period
- jun 2026
- role
- schema engineering — generator, injection, validation
readouts — measured, sourced
03 on the record · every one names its source
17 / 17
pages validated on one site — no parse errors, no dangling references
read from — Rich Results Test + schema.org validator
3
platforms: Framer, Elementor, Beaver Builder
read from — the sites
0
validator errors and warnings at sign-off
read from — schema.org validator
the file — read in order
01
the symptom
One site declared a ContactPage on every page and a LocalBusiness whose @id was '/', so every reference dangled. One had a builder template emitting weak Service blocks on every tour. One had a plugin storing an array option as a JSON string, which broke Open Graph site-wide when written the obvious way.
02
the method
A source-of-truth generator per site producing a clean @id-linked @graph: the business entity (LocalBusiness, RealEstateAgent, TravelAgency), WebSite, per-page WebPage/Service/Product/FAQ, breadcrumbs — injected through each platform's own door: Framer site code, an owned plugin, a snippet plugin keyed by post.
03
the proof
Validated on every page. One ContactAction block passed Google's Rich Results Test and failed the schema.org validator, because it isn't a real type. Removed. Final: zero errors, zero warnings, every page, every site.
provenance
- surfaces touched
- JSON-LD graphs · Framer site code · WordPress plugins · page templates
- numbers read from
- Google Rich Results Test · schema.org validator
- tags
- schema · json-ld · framer · wordpress
identity sealed — the sector is on record; the name publishes only with the client's written approval. every readout above was read at source.
the registry
previous file · ENG-025
Leeds dental practice
agent-ready — 74/C → 99/A on this site's grader
→
next file · ENG-028
UK data-cabling contractor
geo/aeo — a scorecard, an interactive, a rebuilt cluster
→
the same hands
The person who diagnosed this file is the person who ships the fix. Two plain sentences beat a brief.