XooCode(){

ComedyEvent

ComedyEvent is an Event subtype for stand-up shows, improv nights, comedy festivals, and any live comedy performance. It adds no properties of its own. Use performer for the comedian(s) on the bill. For comedy that is part of a larger performing arts festival, you could also use PerformingArtsEvent, but ComedyEvent is more specific and should be preferred.

For a complete property walkthrough, see the Event example. Every property shown there applies to ComedyEvent. Replace "@type": "Event" with "@type": "ComedyEvent".

Full example of schema.org/ComedyEvent json-ld markup

The markup is verified as valid with Rich Results Test from Google.

Highlight legend:Required by GoogleRecommendedOptional
schema.org/ComedyEvent
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ComedyEvent",
  "name": "Comedy Night at The Thunderdome",
  "description": "Stand-up comedy showcase featuring three local comics. Doors at 7, show at 8.",
  "image": "https://thunderdomedunmore.com/events/comedy-night-oct-2026/poster-16x9.jpg",
  "startDate": "2026-10-17T20:00:00-04:00",
  "endDate": "2026-10-17T22:00:00-04:00",
  "doorTime": "2026-10-17T19:00:00-04:00",
  "eventStatus": "https://schema.org/EventScheduled",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "location": {
    "@type": "Place",
    "name": "The Thunderdome",
    "address": { "@type": "PostalAddress", "streetAddress": "500 Main Street", "addressLocality": "Dunmore", "addressRegion": "PA", "postalCode": "18512", "addressCountry": "US" }
  },
  "performer": [
    { "@type": "Person", "name": "Gina Morales" },
    { "@type": "Person", "name": "Dave Kowalski" },
    { "@type": "Person", "name": "Priya Shah" }
  ],
  "offers": { "@type": "Offer", "price": "15.00", "priceCurrency": "USD", "availability": "https://schema.org/InStock", "url": "https://thunderdomedunmore.com/events/comedy-night-oct-2026/tickets" },
  "isAccessibleForFree": false
}
</script>

Minimal valid version

The smallest markup that still produces a valid ComedyEvent 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.

schema.org/ComedyEvent (minimal)
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "ComedyEvent",
  "name": "Comedy Night at The Thunderdome",
  "startDate": "2026-10-17T20:00:00-04:00",
  "eventStatus": "https://schema.org/EventScheduled",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "location": { "@type": "Place", "name": "The Thunderdome", "address": { "@type": "PostalAddress", "streetAddress": "500 Main Street", "addressLocality": "Dunmore", "addressRegion": "PA", "addressCountry": "US" } },
  "image": "https://thunderdomedunmore.com/events/comedy-night-oct-2026/poster-16x9.jpg",
  "description": "Stand-up comedy showcase featuring three local comics."
}
</script>

Google rich results this unlocks

Markup matching this example makes your page eligible for the following Google Search rich results. The primary target drives the required / recommended property classification in the advanced code block above.

Common ComedyEvent 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.

  1. 01

    Using generic Event for a comedy show

    Wrong
    "@type": "Event" for a stand-up comedy night
    Right
    "@type": "ComedyEvent"

    ComedyEvent tells search engines this is a comedy performance. Event aggregators and Google can surface it for comedy-specific searches.

Comments

Loading comments...

Leave a comment