Rankite
ServicesResultsToolsTeamAboutBlogCareersContactFree SEO Audit
Free tool

Event Schema Generator: Free Event JSON-LD

Fill in your event name, dates, location and ticket info, then copy valid Event JSON-LD you can paste straight into your page, free.

Home / Tools / Event Schema Generator
Your Event JSON-LD

Built by Rankite, the SEO team behind Swordfish AI's +400% revenue and Zluri's +45% organic growth. See the case studies

Event schema is the structured data that tells Google exactly what your event is, when it happens, where, and how to get tickets. This generator turns a short form into valid Event JSON-LD you can paste straight into a page, without hand-writing any code or guessing at field names.

What Event schema covers

The Event type on schema.org carries a name, description, start and end dates, a location, an image, an organizer, and an optional offers block for pricing and availability. Google uses these fields to power event rich results in both regular search and Google Maps, showing the date, venue and a link to buy tickets directly in the results without the searcher needing to click through first.

Getting attendance mode and location right

eventAttendanceMode tells Google whether people attend in person, online, or both, and it changes what location data you need to supply. An in-person event needs a Place with a name and address. A fully online event, like a webinar, needs a VirtualLocation with the join URL instead of a physical address. A hybrid event needs both: a Place for anyone attending in person and a VirtualLocation for anyone joining remotely, which this generator builds automatically as an array once you pick the hybrid option.

Keeping status and ticket data current

eventStatus exists specifically so search engines can warn people before they show up to something that has changed. If an event gets cancelled, postponed or rescheduled, update this field and republish the page rather than leaving the original schema in place, since stale event markup can mislead searchers and hurt trust in your listings. The offers block is optional but worth including whenever there is a real price or registration link, since it is what makes an event eligible for the ticket-focused presentation in Google's rich results rather than just a plain date and location card.

Related articles

FAQ

Event Schema Generator: questions, answered

What is Event schema and why add it?
Event schema is JSON-LD structured data that describes a specific event: its name, dates, location, and often ticket pricing. Adding it makes your event eligible for Google's event rich results, which can show the date, venue and ticket link directly in search and in Google Maps listings.
What's the difference between offline, online and mixed events?
eventAttendanceMode tells Google whether people attend in person, online, or both. An in-person event uses OfflineEventAttendanceMode with a physical location, a webinar uses OnlineEventAttendanceMode with a virtual location URL, and a hybrid event uses MixedEventAttendanceMode with both.
Do I need to include ticket or pricing information?
It is optional, but including an offers block with price, currency and availability makes your listing more useful and is required if you want your event to be eligible for Google's ticket-related rich result features.
What happens if my event gets cancelled or rescheduled?
Update the eventStatus field to EventCancelled, EventPostponed or EventRescheduled and republish the page, since Google uses this field to warn searchers rather than continue showing outdated event details.
How do I check the schema is valid before publishing?
Paste the generated code into Google's Rich Results Test or Schema.org's validator to confirm there are no errors, then re-check the live page after it is published, since some CMS platforms alter markup when you paste it in.

More free tools

Let's grow

Ready to own page one?

Get a free, no-obligation SEO audit and a 30-minute strategy session. We'll show you exactly where the growth is hiding.

Book your free audit Explore services
Get in touch

Tell us about your project

Fill out the form and we'll get back to you within one business day. Prefer email? Write to us directly at contact@rankite.com.

Or copy our email and write to us directly: contact@rankite.com