Event schema is an important SEO check in the Structured Data & Schema category. This is a high-priority SEO issue that should be addressed soon. It has a significant impact on your SEO performance.
What is This Check About?
This check verifies that pages listing events on your site carry Event structured data — the JSON-LD that tells Google the what, when, where, and how-to-attend of an event, so it can build the rich event result with the date, venue, and ticket status shown right in search. When this check fails, your events are rendering as ordinary blue links, competing on nothing but title, while properly marked-up competitors get a visually richer listing and eligibility for Google’s event experiences.
If you run webinars, workshops, launches, conferences, or in-store dates, this is one of the highest-return schema types there is, because event queries are pure intent — someone searching for an event wants to attend one. Meeting that intent with a listing that already answers “when and where” is a real advantage.
Why Does This Matter for SEO?
Search engines evaluate hundreds of factors when ranking websites. Event schema punches above its weight because:
- It makes your event eligible for Google’s rich event results, with date and location surfaced before the click
- It feeds the event experiences in Search and Maps where users actively browse “things to do” and dated listings
- The extra detail in the result lifts click-through, because the searcher can see the event fits before they arrive
- Correct
eventAttendanceModeandeventStatushandling means online, hybrid, postponed, and cancelled events are all represented accurately — which Google now expects
How to Check This Issue
You can identify this issue by:
- Running an SEO audit using the SEO Roadmap tool to flag event pages missing structured data
- Testing an event URL in Google’s Rich Results Test and confirming a valid
Eventis detected - Inspecting the page source for an
EventJSON-LD block containingname,startDate,location, andoffers - Checking the Events enhancement report in Google Search Console for errors or “valid with warnings” items
How to Fix This in WordPress
Difficulty Level: EASY – This fix is straightforward and can typically be completed by anyone with basic WordPress knowledge.
Estimated Time: 15 min
Follow these steps to fix this issue:
Step 1: Identify Affected Pages
Run a complete SEO audit to list every event page and its schema status. The SEO Roadmap tool will show you which URLs are missing or malformed. Include past events in your thinking too — Google wants accurate status on them, not silent removal.
Step 2: Access WordPress Settings
Log into your WordPress admin. Event schema is usually added by a dedicated events plugin or your SEO plugin’s schema module:
- An events plugin (such as The Events Calendar) that outputs
Eventschema automatically from its event fields - Your SEO plugin (Rank Math’s schema builder, or Yoast with an events add-on) to attach
Eventdata to a post or custom post type - Plugins → Installed Plugins to confirm only one source is emitting event schema, so you do not ship two conflicting blocks
Step 3: Apply the Fix
Add or complete the Event markup with the required fields: name, a full startDate with time and timezone, and a location. For online events, set eventAttendanceMode to OnlineEventAttendanceMode and use VirtualLocation with the join URL; for hybrid events, provide both a physical and a virtual location. Add offers with price and ticket URL, and set eventStatus correctly for anything postponed, rescheduled, or cancelled. The golden rule: the schema must match what a visitor sees on the page.
Step 4: Verify the Fix
After making changes:
- Clear your WordPress cache if you’re using a caching plugin
- Re-run the Rich Results Test and confirm the
Eventpasses with no errors - Re-run the SEO Roadmap audit, then watch the Events enhancement report in Google Search Console over the following days
Get the online-event fields right — I learned this the hard way
Let me tell you where I come at this from, because it is not theoretical for me. Long before “virtual event” was a phrase every marketer used, I was building them — online shows and multi-user interactive events, back when getting a few hundred people into the same digital room at the same moment was a genuine engineering feat and half the audience was on a modem. The thing that broke those events was never the flashy part. It was always the boring metadata: the wrong timezone, the ambiguous start time, the join link that lived somewhere the attendee could not find at the moment the doors opened. People missed the show not because the show failed, but because the details did.
Event schema is that same lesson wearing modern clothes. The fields Google fusses over — a precise startDate with a timezone, a real VirtualLocation with the join URL, an honest eventStatus — are exactly the details that decided whether my online audiences showed up thirty years ago. So my strong recommendation: do not treat the online-event fields as an afterthought you fill in loosely. A physical event has a street address that forgives a vague listing. An online event has nothing but its metadata standing between an interested person and the door. Get the timezone and the attendance mode exactly right, and you have removed the single most common reason a keen attendee simply does not turn up.
Recommended Tools & Plugins
These tools can help you fix and prevent this issue:
- Yoast SEO – Comprehensive SEO plugin with a schema graph and built-in checks
- Rank Math – Feature-rich SEO plugin with a schema builder that supports the Event type
- Google Search Console – Free tool to monitor the Events enhancement report and errors
- SEO Roadmap – Complete SEO audit and action plan tool
Common Mistakes to Avoid
- Omitting the timezone on
startDate, so attendees in another region get the wrong time - Leaving online events with a physical-only location, or no
eventAttendanceModeat all - Emitting event schema from two plugins at once, producing conflicting or duplicate markup
- Marking up an event in schema with details that do not appear anywhere on the visible page
Need More Help?
If you’re still having trouble fixing this issue, consider:
- Consulting with a WordPress developer or SEO specialist experienced in structured data
- Reviewing Google’s own
Eventstructured-data documentation for required and recommended fields - Reviewing your theme and plugin documentation
- Running a complete site audit with SEO Roadmap for a prioritized action plan
This guide is part of the SEO Roadmap knowledge base – your complete resource for WordPress SEO optimization.
Last modified: August 2, 2026
United States / English
Slovensko / Slovenčina
Canada / Français
Türkiye / Türkçe