· Web builds · 1 min read
Structured data for venue collections: a field guide.
One property, six room types, four rate plans, and the schema that holds it together.
Structured data for a single hotel is a weekend. Structured data for a collection is an information architecture problem, and most sites solve it by pasting one Hotel block on the homepage and calling it done.
Entities, not pages
Start with the graph: an Organization that owns several LodgingBusiness nodes, each with HotelRoom children and Offer nodes per rate plan. Give every node a stable @id so the relationships survive a redesign.
Generate, never hand-write
The CMS holds the facts. The build generates the JSON-LD from those facts and validates it, so a broken entity fails the build rather than the quarter. Hand-written schema rots in months.
