We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
Ticketing hubs listing multiple events with CollectionPage context, FAQs, and breadcrumbs.
Represents a hub page aggregating multiple events.
Defines each event’s date/time, location, and URL.
Answers ticketing, refund, and entry questions.
Provides navigation context to the ticketing hub.
Ensure every applicable required property is present in your implementation. Nested props reference their parent objects (for example, `offers.priceCurrency`).
Paste as a single script tag. Keep product details, offer data, shipping/returns, and FAQ answers in sync with the page.
[
{
"@context": "https://schema.org",
"@type": "CollectionPage",
"@id": "https://www.example.com/tickets#page",
"name": "Live Events — Tickets",
"description": "Browse upcoming shows and secure tickets for live events in your city.",
"url": "https://www.example.com/tickets",
"inLanguage": "en",
"hasPart": [
{ "@id": "https://www.example.com/tickets/summer-fest#event" },
{ "@id": "https://www.example.com/tickets/comedy-night#event" }
]
},
{
"@context": "https://schema.org",
"@type": "Event",
"@id": "https://www.example.com/tickets/summer-fest#event",
"name": "Summer Fest 2025",
"startDate": "2025-07-18T18:00:00-07:00",
"endDate": "2025-07-18T22:00:00-07:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"url": "https://www.example.com/tickets/summer-fest",
"location": {
"@type": "Place",
"name": "Cedar Park Amphitheater",
"address": {
"@type": "PostalAddress",
"streetAddress": "100 Arena Way",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701",
"addressCountry": "US"
}
},
"offers": {
"@type": "Offer",
"url": "https://www.example.com/tickets/summer-fest#buy"
}
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Are tickets refundable?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Refunds are available up to 48 hours before the event. See the ticket terms for details."
}
},
{
"@type": "Question",
"name": "Do you offer accessible seating?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Select accessible seating during checkout or contact support for assistance."
}
},
{
"@type": "Question",
"name": "Can I transfer my ticket?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Tickets can be transferred from your account up to 2 hours before doors open."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "Tickets", "item": "https://www.example.com/tickets" }
]
}
]Yes. Include a separate Event for each listing and make sure dates and URLs match the visible cards.
Only if pricing or a purchase CTA is visible. Use offers.url to point to the ticket purchase section.