Dance Performance & Ballet Recital Schema Markup (JSON-LD)
Structured data for classical ballet productions, contemporary dance recitals, choreographers, dance companies, theater halls, and performance ticketing.
Displayed below main page header or above the tool container. • Zero CLS Container
Production JSON-LD Code Block
Embed this structured data block directly into your HTML <head> or framework layout template.
{
"@context": "https://schema.org",
"@type": "DanceEvent",
"name": "The Rite of Spring: Modern Choreographic Interpretation",
"startDate": "2026-12-04T19:30:00-08:00",
"endDate": "2026-12-04T21:45:00-08:00",
"doorTime": "2026-12-04T18:30:00-08:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "War Memorial Opera House",
"address": {
"@type": "PostalAddress",
"streetAddress": "301 Van Ness Ave",
"addressLocality": "San Francisco",
"addressRegion": "CA",
"postalCode": "94102",
"addressCountry": "US"
}
},
"performer": {
"@type": "PerformingGroup",
"name": "San Francisco Contemporary Ballet Ensemble",
"url": "https://omniseotools.com/ballet"
},
"choreographer": {
"@type": "Person",
"name": "Camille Dupond"
},
"workPerformed": {
"@type": "CreativeWork",
"name": "The Rite of Spring (Le Sacre du printemps)"
},
"offers": {
"@type": "Offer",
"name": "Tier 1 Dress Circle Seating",
"price": "110.00",
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"url": "https://omniseotools.com/dance/rite-of-spring/tickets"
}
}Typed Properties Specification (9 Fields)
Key Schema.org properties and sub-objects required to qualify for rich snippet treatment in Google Search.
| Property | Expected Type | Status | Description & Example |
|---|---|---|---|
| name | string | Required | Official title of the dance performance or ballet production. e.g. The Rite of Spring: Modern Choreographic Interpretation |
| performer | PerformingGroup | Person | Required | Dance company, ballet corps, or lead principal dancer. e.g. { '@type': 'PerformingGroup', 'name': 'San Francisco Contemporary Ballet' } |
| choreographer | Person | Recommended | Choreographer credited for the movement design. e.g. { '@type': 'Person', 'name': 'Camille Dupond' } |
| workPerformed | CreativeWork | Recommended | Underlying classical or contemporary musical composition performed. e.g. { '@type': 'CreativeWork', 'name': 'The Rite of Spring' } |
| startDate | string (ISO 8601) | Required | Performance start datetime. e.g. 2026-12-04T19:30:00-08:00 |
| endDate | string (ISO 8601) | Required | Performance conclusion datetime. e.g. 2026-12-04T21:45:00-08:00 |
| location | Place | Required | Opera house or performing arts theater venue. e.g. { '@type': 'Place', 'name': 'War Memorial Opera House' } |
| offers | Offer | Required | Box office ticket reservation details. e.g. { '@type': 'Offer', 'price': '110.00', 'priceCurrency': 'USD' } |
| doorTime | string (ISO 8601) | Recommended | Theater house opening time. e.g. 2026-12-04T18:30:00-08:00 |
Google Search Console Pitfalls & Critical Warnings
Avoid these 3 common validation traps, parser errors, and algorithmic policy penalties when deploying DanceEvent schema.
Using Generic Event Instead of DanceEvent
Tagging professional dance productions as generic Event nodes.
Use @type: DanceEvent explicitly for dance recitals and ballets.
Missing choreographer Person Entity
Omitting the choreographer property on landmark dance productions.
Declare choreographer with a structured Person object.
Missing Complete Venue Address
Omitting postalCode and streetAddress on performing arts theaters.
Provide complete PostalAddress inside the Place location node.
Recommended Implementation Scenarios
Related Schema Blueprints
Explore complementary structured data blueprints across the Events & Education cluster.
Theater Performance & Stage Play Schema Markup (JSON-LD)
Music Festival & Multi-Day Tour Schema Markup (JSON-LD)
Comedy Club & Stand-Up Special Schema Markup (JSON-LD)
In-Person Conference & Summit Schema Markup (JSON-LD Blueprint)
Displayed below main page header or above the tool container. • Zero CLS Container