1. Add required properties: #
- @context: “https://schema.org”
- @type: “Event”
- name: Event name
- startDate: Start datetime (ISO 8601 format, include timezone)
- endDate: End datetime (optional but recommended for multi-day events)
- eventStatus: Use proper event status like EventScheduled (default), EventCancelled, etc.
- location: Physical place or virtual location (with URL)
- description: Short event description
- image: One or more image URLs (recommended)
- offers: Ticket/offer details like price, availability, URL to buy tickets
- organizer: Event organizer info (organization or person)
2. Where to insert structured data? #
- Add the JSON-LD script block inside the <head> or at the end of the <body> of your event page.
- This should be on the dedicated event page URL (unique URL for each event).
- Avoid adding it on event listing or calendar pages.
3. Use tools & plugins: #
- If you use a CMS like WordPress, install a structured data plugin that supports Events (like Schema Pro, Yoast, RankMath).
- Or use Google’s Data Highlighter to tag event info without editing HTML.
4. Test & validate: #
- Use Google’s Rich Results Test to check if your structured data is valid.
- Fix any errors or critical warnings before deploying.
- Use Google Search Console URL Inspection to request recrawl after publishing.
5. Follow Google’s guidelines: #
- Event must be bookable or publicly accessible.
- Mark only actual events (not discounts, business hours, or coupons).
- Event pages must be crawlable (not blocked by robots.txt or noindex).
Example snippet (simplified JSON-LD) #
<script type=”application/ld+json”>
{
“@context”: “https://schema.org”,
“@type”: “Event”,
“name”: “FSIDM Practical Digital Marketing Workshop”,
“startDate”: “2025-08-12T10:00:00+05:30”,
“endDate”: “2025-08-12T17:00:00+05:30”,
“eventStatus”: “https://schema.org/EventScheduled”,
“location”: {
“@type”: “Place”,
“name”: “FSIDM Training Center, Ahmedabad”,
“address”: {
“@type”: “PostalAddress”,
“streetAddress”: “CG Road”,
“addressLocality”: “Ahmedabad”,
“addressRegion”: “GJ”,
“postalCode”: “380009”,
“addressCountry”: “IN”
}
},
“image”: [
“https://fsidm.in/images/event1-1×1.jpg”
],
“description”: “One-day hands-on workshop on SEO, Google Ads and AI marketing tools.”,
“offers”: {
“@type”: “Offer”,
“url”: “https://fsidm.in/register”,
“price”: “0”,
“priceCurrency”: “INR”,
“availability”: “https://schema.org/InStock”
},
“organizer”: {
“@type”: “Organization”,
“name”: “FSIDM”,
“url”: “https://fsidm.in”
}
}
</script>