Skip to main content
WP Bulk Publishing
WP Bulk Publishing
Events & Learning · High

Event + EducationEvent schema — what it does & how to ship it

Short answer

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 code

Frequently 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.

Related schemas

Keep learning