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
| Field | Required | Example |
|---|---|---|
| name | Yes | Tech Conference 2026 |
| startDate | Yes | 2026-03-15T09:00:00 |
| endDate | No | 2026-03-17T18:00:00 |
| location | Yes | Austin Convention Center |
| description | No | Annual tech conference... |
| image | No | https://... |
| offers | No | Ticket 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.