
Grab your gear: The official Sanity swag store
Read Grab your gear: The official Sanity swag storeYou're absolutely right to think about this! As a content-first platform, Sanity is indeed well-positioned to help with schema.org structured data, and you're not alone in feeling like you're reinventing the wheel. Let me share what Sanity's stance is and what options exist.
From a 2020 community discussion, Sanity team members have weighed in on exactly this question. Their perspective is pragmatic:
Schema.org as inspiration, not a 1:1 blueprint: Knut Melvær (from Sanity) explained that while nothing prevents you from recreating schema.org schemas as plugins (like sanity install schema-org-event), they find schema.org models "a bit too fine-grained, not always editor friendly, and often not exactly fitting to what makes sense for a use case or organization." They recommend using schema.org as a starting point for inspiration rather than an ending point.
Generate structured data from your own schemas: The key insight is that you don't need 1:1 parity between your Sanity schemas and schema.org types. You can model content in ways that make sense for your editors and organization, then transform that data into JSON-LD structured data at render time by remapping fields.
There actually is a community plugin that addresses this: @operationnation/sanity-plugin-schema-markup. This plugin simplifies generating Schema Markup (structured data) in Sanity Studio and provides a React component for the frontend that makes handling structured data straightforward.
Additionally, Sanity has comprehensive SEO optimization resources including a course on generating JSON-LD dynamically. They also mention using tools like Google's schema-dts package for TypeScript type safety when implementing structured data.
Sanity's philosophy makes sense when you consider:
For your Events implementation (and other schema types like Article, Organization, etc.):
This gives you the best of both worlds: editor-friendly content modeling in Studio with proper structured data output for search engines.
Sanity is the developer-first content operating system that gives you complete control. Schema-as-code, GROQ queries, and real-time APIs mean no more workarounds or waiting for deployments. Free to start, scale as you grow.
Content operations
Content backend


The only platform powering content operations
By Industry


Tecovas strengthens their customer connections
Build and Share

Grab your gear: The official Sanity swag store
Read Grab your gear: The official Sanity swag store