MusicVenue
MusicVenue is a direct CivicStructure subtype for venues that primarily host live music: concert halls, clubs, jazz rooms, amphitheatres. It adds no properties of its own. Use inherited Place properties (geo, maximumAttendeeCapacity, openingHoursSpecification) and CivicStructure's openingHours.
Events at a MusicVenue are MusicEvent, linked via MusicEvent.location. The venue itself does not carry the performer or event list; those belong on each MusicEvent.
Full example of schema.org/MusicVenue json-ld markup
The markup is verified as valid with Rich Results Test from Google.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "MusicVenue",
"name": "The Stack Club",
"description": "Intimate 450-capacity indie music venue in downtown Dunmore. Known for sharp acoustics and a no-phones-during-the-show policy.",
"address": { "@type": "PostalAddress", "streetAddress": "47 Main St", "addressLocality": "Dunmore", "addressRegion": "PA", "postalCode": "18512", "addressCountry": "US" },
"telephone": "+1-570-555-0233",
"geo": { "@type": "GeoCoordinates", "latitude": 41.4269, "longitude": -75.6317 },
"maximumAttendeeCapacity": 450,
"openingHours": "We-Su 19:00-02:00",
"url": "https://xoocode.com/thunderdome/stack-club"
}
</script>Minimal valid version
The smallest markup that still produces a valid MusicVenue entity. Use it as the floor. Reach for the advanced example above when you want search engines and AI agents to understand more about your content.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "MusicVenue",
"name": "The Stack Club",
"address": { "@type": "PostalAddress", "streetAddress": "47 Main St", "addressLocality": "Dunmore", "addressRegion": "PA", "postalCode": "18512", "addressCountry": "US" }
}
</script>Google rich results this unlocks
MusicVenue is a structural type. It does not produce a rich result on its own.
Its value comes from combining it with a primary type whose markup earns a rich result (Article, Product, Event, and so on). MusicVenue becomes the trunk that the primary type branches off viamainEntityorbreadcrumb. Include it on every page as the backbone of your markup.
Common MusicVenue mistakes
Mistakes that pass validation but silently fail to earn rich results or mislead consumers walking the graph. Avoid these and your markup will be ahead of most sites in the wild.
- 01
Putting performers on MusicVenue.performer
WrongMusicVenue with a performer property listing upcoming actsRightMusicEvent entries with performer; the venue links via MusicEvent.locationMusicVenue has no performer property. Performers are attached to specific MusicEvent dates; the venue is just the place.
Schema properties in this example
About the example data
"The Stack Club", a fictional 450-capacity indie music club in downtown Dunmore operated by Xoo Code Media.
Comments
Loading comments...