We don't just do content marketing. We build the tools that power it.

Event Schema Generator

Create valid Event schema markup (JSON-LD) for your conferences, concerts, webinars, and other events. Event schema helps search engines display rich results with dates, locations, and ticket information right in the search results. Fill in your event details below and grab the generated code to add to your page.

Select Event Type
General Event
Business Event
Concert/Music
Sports Event
Education
Festival
Event Details
0 characters Recommended: 50-60 chars
0 characters Recommended: 150-300 chars
Tip: Use a high-quality image that represents your event. Google recommends images at least 1200 pixels wide with 16:9, 4:3, or 1:1 aspect ratios.
Date and Time
Attendance Mode
In-Person
Online/Virtual
Hybrid

Physical Location

Event Status
Organizer Information
Performers / Speakers (Optional)
Add Performer/Speaker
Ticket Information (Optional but recommended)
Add Ticket Type
Tip: Adding ticket information increases your chances of getting rich results in Google. Include at least one ticket type with price and availability.
Social Media Character Limits

When you share your event on social media, platforms will use your event name and description for the preview. Here's how your content fits within each platform's limits.

Event Name Limits

X (Twitter)
Title: 0/70
OK
Facebook
Title: 0/88
OK
LinkedIn
Title: 0/200
OK
Google SERP
Title: 0/60
OK

Description Limits

X (Twitter)
Desc: 0/200
OK
Facebook
Desc: 0/300
OK
LinkedIn
Desc: 0/256
OK
Google SERP
Desc: 0/160
OK

Generated Event Schema (JSON-LD)

Social Media Character Limits Reference

When promoting your event on social media, each platform has different limits for what they display. Here's a complete reference table for the most popular platforms.

PlatformTitle/NameDescriptionPost Length
X (Twitter)70 chars200 chars280 chars
Facebook88 chars300 chars63,206 chars
LinkedIn200 chars256 chars3,000 chars
InstagramN/AN/A2,200 chars
TikTokN/AN/A4,000 chars
Pinterest100 chars500 chars500 chars
YouTube100 chars5,000 charsN/A
Google SERP60 chars160 charsN/A

These limits can change as platforms update their designs. The title and description limits refer to what's shown in link previews when you share a URL. Instagram and TikTok don't support link previews in the same way, so they only have post/caption limits.

What is Event Schema?

Event schema is structured data markup that tells search engines about your event. It uses the Schema.org vocabulary in JSON-LD format, which is Google's preferred method for adding structured data to web pages.

When you add Event schema to your event page, you're providing search engines with specific details like the event name, date, location, ticket prices, and performers. This information can appear directly in Google search results as a rich result, making your event more visible and clickable.

Which Event Type Should I Choose?

The event type helps search engines categorize your event correctly. Here's when to use each type.

  • General Event. Use this for events that don't fit other categories, or when you're not sure which to pick.
  • Business Event. Conferences, trade shows, networking events, and corporate gatherings.
  • Concert/Music. Concerts, music festivals, live performances, and DJ sets.
  • Sports Event. Games, matches, tournaments, races, and athletic competitions.
  • Education. Workshops, seminars, webinars, courses, and training sessions.
  • Festival. Multi-day festivals, cultural celebrations, and large-scale public events.

If your event could fit multiple categories, pick the one that best describes the main purpose. A business conference with a concert would be a Business Event, while a music festival with vendor booths would be a Festival.

What About Virtual and Hybrid Events?

Google supports three attendance modes for events.

  • In-Person. Traditional events where attendees physically go to a venue.
  • Online/Virtual. Events that take place entirely online via video conferencing, livestreaming, or other digital platforms.
  • Hybrid. Events that offer both in-person and virtual attendance options.

For virtual events, you'll need to provide a URL where attendees can join. For hybrid events, include both the physical venue details and the virtual attendance URL. This helps Google display the right information to users searching for events they can attend.

How Do I Add This Schema to My Website?

After generating the schema code, you need to add it to your event page. Here's how.

  1. Copy the generated JSON-LD code using the Copy button.
  2. Open your event page's HTML file or template.
  3. Paste the code inside the <head> section, or just before the closing </body> tag. Either location works.
  4. Save and publish your changes.

If you're using WordPress, you can add the code through your theme's header.php file, use a plugin like Insert Headers and Footers, or add it through your SEO plugin. Some event plugins like The Events Calendar also support adding custom schema markup.

What Fields Are Required for Rich Results?

Google requires certain fields for your event to be eligible for rich results. At minimum, you need.

  • name. The name of your event.
  • startDate. When the event begins.
  • location. Either a physical venue or virtual URL (or both for hybrid).
  • image. At least one image representing your event.

For the best results, also include the event description, end date, organizer information, and ticket details with prices and availability. The more complete your schema, the better your chances of getting featured in search results.

How Do I Handle Cancelled or Postponed Events?

If your event status changes, update the schema to reflect the new status. Google supports several event statuses.

  • Scheduled. The event is confirmed and happening as planned.
  • Postponed. The event is delayed but a new date hasn't been set yet.
  • Rescheduled. The event has been moved to a new date. Include the new date and optionally the previous date.
  • Cancelled. The event is no longer happening.
  • Moved Online. An in-person event that has been changed to virtual.

Keep your event page up with the updated schema rather than deleting it. This helps users who may have bookmarked the page or are looking for information about the status change.

Let's Grow Your Business

Want some free consulting? Let’s hop on a call and talk about what we can do to help.