Schema Markup Generator
Generate valid JSON-LD or Microdata structured data for 16 schema types. Select a schema type, fill in the fields, and copy the markup to your site. Not sure where the code goes once you have it? Read how to add schema markup to your website for the exact steps on WordPress, Shopify, Wix, and custom sites.
Event Fields
Your entries for other schema types stay saved when you switch tabs.
Structured Data Output
Template incomplete: 3 fields need attention
- - Event name is required
- - Start date is required
- - Venue name is required
Google rich-result check
Google has a related rich-result feature for this type. Eligibility also depends on page content, type-specific policies and Google’s test; a rich result is never guaranteed.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Event",
"name": "",
"eventAttendanceMode": "https://schema.org/OfflineEventAttendanceMode",
"eventStatus": "https://schema.org/EventScheduled",
"location": {
"@type": "Place",
"name": "",
"address": {
"@type": "PostalAddress",
"streetAddress": "",
"addressLocality": "",
"addressRegion": "",
"postalCode": "",
"addressCountry": "GB"
}
},
"organizer": {
"@type": "Organization",
"name": ""
}
}
</script>Validate by copy, open and paste
Copy the markup, open a validator, choose its code option where shown, then paste. The validators do not support a reliable prefilled-code link.
How this could appear in Google
Simplified SERP preview
Example valuesexample.com
Reading SEO Meetup
What the event covers
Location · The Conference Centre, Reading
Preview only. Google decides whether to show rich results; valid markup does not guarantee them.
Want schema added and validated across your whole site? Request a free SEO diagnosis.
What is Event schema?
Event schema marks up something happening at a specific time and place, whether that is in person, online, or a mix of both, with an organiser and optional ticket details. Google's event rich result can show the date and location of your listing directly in search results, which is one of the more visible wins available from structured data.
The required properties are name, startDate, and location, with the location expressed as a Place for in-person events or a VirtualLocation URL for online ones. Fill in the fields below, choose the attendance mode, and generate either JSON-LD or Microdata output. Keep dates accurate and up to date, since Google can flag or ignore markup for events that appear stale or incorrect.
Frequently asked questions
What does Google require for an Event rich result?
name, startDate, and location are the required properties. For an in-person event, location needs a full address. For an online event, use a VirtualLocation with the streaming or joining URL.
How do I mark up a hybrid event?
Set the attendance mode to Mixed, which sets eventAttendanceMode to MixedEventAttendanceMode, and fill in both the venue address and the online URL fields.
What is eventStatus for?
It tells Google whether the event is still going ahead, cancelled, postponed, rescheduled, or moved online, so search results reflect changes rather than showing outdated details.
Do I need to add ticket details?
They are optional. Adding a price, currency, and ticket URL through the offers fields can make the listing more useful, but is not required for basic Event eligibility.
Want your structured data reviewed and validated by a human? The technical SEO audit includes a full schema markup review. Not sure where to paste the code above? Read how to add schema markup to your website.
Other schema types
Get Started
Want Your Schema Reviewed by a Human?
Tell me your site and CMS. The £495 audit reviews and validates your existing structured data against Google's Rich Results Test and gives you developer-ready fixes. Implementation is quoted separately or covered in a retainer.
- Focus on your biggest search problem
- Review the evidence you already have
- Identify the most useful next step
- Answer your priority SEO question
Usually responds within a few hours
Currently accepting new clients
More free SEO tools
SEO Prompt Library
20 customisable ChatGPT, Claude, and Gemini prompts for demand mapping, topical maps, briefs, schema, and AI search.
Website Grader
Get an instant A-F grade covering SEO, page speed, security, and content quality.
Keyword Suggestions
Scrape Google Autocomplete suggestions across 8 regions with a-z expansion.