skip to content

← 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

readout

17 / 17

pages validated on one site — no parse errors, no dangling references


read from — Rich Results Test + schema.org validator

readout

3

platforms: Framer, Elementor, Beaver Builder


read from — the sites

readout

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

the same hands

The person who diagnosed this file is the person who ships the fix. Two plain sentences beat a brief.