---
title: How to Add Event Structured Data (Google’s recommended approach)
description: "## 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…"
url: "https://fsidm.in/knowledge/seo/event-structured-data/"
updated: "2025-11-22"
category: SEO
---

# How to Add Event Structured Data (Google’s recommended approach)

## 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-1x1.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>
