Event + EducationEvent schema — what it does & how to ship it
Event marks up scheduled events with date, location and offers — unlocking the events pack in the SERP and Discover surfacing for time-sensitive events.
What it does
Event carries name, startDate, endDate, location (Place or VirtualLocation), organizer, eventStatus and offers. EducationEvent is the education-specific subtype (webinars, workshops).
SERP / AI benefit
Events pack SERP result, Discover surfacing for local + niche events, and enrichment in LLM answers to 'when is X' queries.
Where to use it
Webinars, conferences, workshops, launch events.
JSON-LD example
{
"@context": "https://schema.org",
"@type": "EducationEvent",
"name": "GEO in Practice — Live Workshop",
"startDate": "2026-08-15T15:00:00Z",
"endDate": "2026-08-15T16:30:00Z",
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
"location": { "@type": "VirtualLocation", "url": "https://wbpomniseo.com/webinars/geo-live" },
"organizer": { "@type": "Organization", "name": "WBP Omni SEO Pro" }
}Copy, edit for your site, and drop into your page head inside a<script type="application/ld+json">block. Validate with Google's Rich Results Test.
In WBP Omni SEO Pro
Emitted per /webinars/* entry with virtualLocation, presenter and offers.
Ship Event + EducationEvent without touching codeFrequently asked
Do I need offers for a free event?›
For free events, set offers.price to 0. Google still expects offers for full eventspack eligibility.
Can Event be recurring?›
Yes — use subEvent or eventSchedule for recurring series.
