Schema Generator

Generate SEO-friendly JSON-LD structured data for your pages.

JSON-LD Preview

How to Add Event Schema to Your Website

1

Enter the event name and description

2

Set the start and end date/time

3

Add the venue name and address (or indicate if it's online)

4

Include ticket information and pricing

5

Add an event image

6

Copy the JSON-LD to your event page

Event JSON-LD Example

Here's an example of valid Event structured data that you can use as a reference:

{
  "@context": "https://schema.org",
  "@type": "Event",
  "name": "Web Development Workshop 2024",
  "startDate": "2024-03-15T09:00",
  "endDate": "2024-03-15T17:00",
  "eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
  "eventStatus": "https://schema.org/EventScheduled",
  "location": {
    "@type": "Place",
    "name": "Tech Hub Jakarta",
    "address": {
      "@type": "PostalAddress",
      "streetAddress": "Jl. Sudirman No. 1"
    }
  },
  "offers": {
    "@type": "Offer",
    "price": "500000",
    "priceCurrency": "IDR",
    "availability": "https://schema.org/InStock",
    "url": "https://example.com/tickets"
  }
}

Tip: Always validate your schema markup using Google's Rich Results Test before deploying to production.

Frequently Asked Questions

Can Event Schema show ticket prices in search?

Yes! Google can display ticket prices, availability, and a direct link to purchase tickets when Event schema is properly implemented.

How do I handle online/virtual events?

Use 'OnlineEventAttendanceMode' for virtual events and include the online platform URL instead of a physical address.

Should I update Event Schema after the event ends?

Yes, update the eventStatus to 'EventCancelled' or remove the schema after the event has passed to maintain accuracy.

Butuh landing page untuk event Anda? Mari diskusi kebutuhan website Anda.

Konsultasi Sekarang