Setting up Event Schema Markup for a Website
Event Schema allows events (conferences, concerts, webinars) to be displayed in Google Events — a special search block with dates and locations.
Event Markup
{
"@context": "https://schema.org",
"@type": "Event",
"name": "WebConf 2024 Web Development Conference",
"description": "Russia's largest frontend and backend conference. 60+ talks, 2000+ participants.",
"startDate": "2024-06-15T09:00:00+03:00",
"endDate": "2024-06-16T18:00:00+03:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"location": {
"@type": "Place",
"name": "Digital October Center",
"address": {
"@type": "PostalAddress",
"streetAddress": "Bersenevskaya Embankment, 6",
"addressLocality": "Moscow",
"addressCountry": "RU"
}
},
"organizer": {
"@type": "Organization",
"name": "WebConf LLC",
"url": "https://webconf.ru"
},
"offers": {
"@type": "Offer",
"url": "https://webconf.ru/tickets",
"price": "9900",
"priceCurrency": "RUB",
"availability": "https://schema.org/InStock",
"validFrom": "2024-01-01T00:00:00+03:00"
},
"image": "https://webconf.ru/images/og-2024.jpg",
"performer": {
"@type": "Person",
"name": "Keynote Speaker"
}
}
Online Event (Webinar)
{
"@type": "Event",
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
"location": {
"@type": "VirtualLocation",
"url": "https://zoom.us/j/your-webinar-id"
}
}
Event Statuses
-
EventScheduled— scheduled -
EventCancelled— cancelled -
EventPostponed— postponed -
EventRescheduled— rescheduled (new date known, specifypreviousStartDate)
Setup timeline: a few hours.







