Intermediate35 min

Event Calendar

Build an event listing with Event schema and automatic date normalization.

What You'll Build

An events calendar with rich results showing event dates, locations, and ticket information in Google search.

Required Event Data

FieldRequiredExample
nameYesTech Conference 2026
startDateYes2026-03-15T09:00:00
endDateNo2026-03-17T18:00:00
locationYesAustin Convention Center
descriptionNoAnnual tech conference...
imageNohttps://...
offersNoTicket info

Date Normalization

Events often have dates in various formats. dataclean.to normalizes them all to ISO 8601:

  • "March 15, 2026" → 2026-03-15
  • "3/15/26" → 2026-03-15
  • "15-03-2026" → 2026-03-15

Location Handling

Locations can be physical addresses or virtual (online events):

// Physical event
"location": {
  "@type": "Place",
  "name": "Austin Convention Center",
  "address": {
    "@type": "PostalAddress",
    "streetAddress": "500 E Cesar Chavez St",
    "addressLocality": "Austin",
    "addressRegion": "TX"
  }
}

// Virtual event
"location": {
  "@type": "VirtualLocation",
  "url": "https://zoom.us/..."
}

Google Calendar Integration

Proper Event schema can enable "Add to Calendar" features in Google search results, increasing engagement with your events.