We use cookies for analytics and to serve ads. Accept to enable Google Analytics and AdSense. You can decline to stay opt-out.
League schedule pages with ItemList + Event context, FAQs, and breadcrumb navigation.
Represents the schedule listing of games.
Defines each game with date/time and location.
Answers schedule update, ticketing, and broadcast questions.
Provides navigation context to the schedule page.
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": "Event",
"@id": "https://www.example.com/league/schedule#game-1",
"name": "Northwind FC vs. River City",
"startDate": "2025-09-05T19:30:00-05:00",
"endDate": "2025-09-05T21:30:00-05:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"url": "https://www.example.com/league/schedule#game-1",
"location": {
"@type": "Place",
"name": "Northwind Stadium",
"address": {
"@type": "PostalAddress",
"streetAddress": "100 Stadium Way",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78701",
"addressCountry": "US"
}
}
},
{
"@context": "https://schema.org",
"@type": "ItemList",
"@id": "https://www.example.com/league/schedule#list",
"itemListOrder": "https://schema.org/ItemListOrderAscending",
"numberOfItems": 2,
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Northwind FC vs. River City",
"item": { "@id": "https://www.example.com/league/schedule#game-1" }
},
{
"@type": "ListItem",
"position": 2,
"name": "Northwind FC vs. Harbor United",
"item": { "@id": "https://www.example.com/league/schedule#game-2" }
}
]
},
{
"@context": "https://schema.org",
"@type": "Event",
"@id": "https://www.example.com/league/schedule#game-2",
"name": "Northwind FC vs. Harbor United",
"startDate": "2025-09-12T19:30:00-05:00",
"endDate": "2025-09-12T21:30:00-05:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"url": "https://www.example.com/league/schedule#game-2",
"location": {
"@type": "Place",
"name": "Harbor Field",
"address": {
"@type": "PostalAddress",
"streetAddress": "500 Harbor Blvd",
"addressLocality": "Austin",
"addressRegion": "TX",
"postalCode": "78702",
"addressCountry": "US"
}
}
},
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Where are tickets available?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Tickets are linked on each game listing and updated as inventory changes."
}
},
{
"@type": "Question",
"name": "How are schedule changes announced?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Changes are posted on this page and emailed to subscribers."
}
},
{
"@type": "Question",
"name": "Is the schedule final?",
"acceptedAnswer": {
"@type": "Answer",
"text": "All dates are subject to change. Check back before traveling."
}
}
]
},
{
"@context": "https://schema.org",
"@type": "BreadcrumbList",
"itemListElement": [
{ "@type": "ListItem", "position": 1, "name": "Home", "item": "https://www.example.com" },
{ "@type": "ListItem", "position": 2, "name": "League", "item": "https://www.example.com/league" },
{ "@type": "ListItem", "position": 3, "name": "Schedule", "item": "https://www.example.com/league/schedule" }
]
}
]Yes. Include each game as an Event with its correct location.
Only if ticket purchase links are visible; then add offers.url to each Event.