Event structured data on Wix: complete JSON-LD implementation
Module 60: Wix Events SEO: Rank Your Events in Google | Lesson 637 of 688 | 38 min read
By Michael Andrews, Wix SEO Expert UK
Event structured data is one of the most visually impactful schema types in Google. When implemented correctly, your events can appear in the Google Events carousel with the event name, date, location, and ticket link displayed directly in search results — before the organic listings. This lesson covers the complete Event schema implementation for Wix, including both in-person and online events.
Event Schema Properties You Must Include
- name: the event title as it should appear in search results
- startDate: ISO 8601 format including time and timezone (e.g. 2026-06-15T09:00:00+01:00)
- endDate: when the event concludes, same format as startDate
- location: for in-person events, a Place object with name, address, and addressLocality
- organizer: your organisation name with url property
- offers: ticket price, availability, and booking URL
- description: a clear, keyword-rich description of the event
Online and Hybrid Event Markup
For online events, replace the physical location with a VirtualLocation object containing a url property pointing to the streaming or registration page. For hybrid events, include both a Place and a VirtualLocation to reflect the dual attendance options.
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Wix SEO Masterclass 2026",
"startDate": "2026-06-15T10:00:00+01:00",
"endDate": "2026-06-15T16:00:00+01:00",
"eventStatus": "https://schema.org/EventScheduled",
"eventAttendanceMode": "https://schema.org/OnlineEventAttendanceMode",
"location": {
"@type": "VirtualLocation",
"url": "https://yoursite.com/events/wix-seo-masterclass"
},
"organizer": {
"@type": "Organization",
"name": "WixSEO.co.uk",
"url": "https://wixseo.co.uk"
},
"offers": {
"@type": "Offer",
"price": "97",
"priceCurrency": "GBP",
"availability": "https://schema.org/InStock",
"url": "https://yoursite.com/events/book"
},
"description": "A full-day live training on Wix SEO covering technical, content, and local SEO strategies."
}
How to add and verify Event schema on your Wix event pages
- Go to your Wix Dashboard and navigate to Apps > Events, then open the event you want to add schema to.
- Click Edit on the event page to open it in the Wix Editor.
- In the Wix Editor, click the event page and then open Page Settings > SEO.
- Scroll to the Additional Tags or Structured Data field and paste your Event schema JSON-LD block inside a <script type="application/ld+json"> tag.
- Fill in all required properties: name, startDate, endDate, location, organizer, offers, and description using your actual event details.
- For in-person events, set location to a Place object with streetAddress, addressLocality, and postalCode. For online events, use a VirtualLocation with a url property.
- Publish the page, then visit search.google.com/test/rich-results and enter your event page URL to test the schema.
- Fix any errors or warnings flagged by the Rich Results Test — common issues include missing endDate and invalid date formats.
- After fixing errors, return to Google Search Console URL Inspection and click Request Indexing to trigger a fresh crawl with the schema in place.
- Monitor the Rich Results report in Google Search Console under Enhancements > Events to track schema validity across all event pages.
How to Add Event Schema to Your Wix Events Pages
Follow this workflow to add and validate Event structured data on every Wix event page, ensuring you are eligible for the Google Events carousel.
Adding and validating Event schema on Wix event pages
- Go to Wix Dashboard > Events and open the event you want to add schema to, then click Edit to open the page in the Wix Editor.
- In the Wix Editor, click on the event page and open Page Settings, then navigate to the SEO tab.
- Scroll to the Additional Tags section within the SEO tab — this is where you will paste the Event schema JSON-LD script block.
- Compose the Event schema using the template provided in this lesson, populating name, startDate, endDate, location, organizer, offers, and description with your actual event data.
- Wrap the JSON-LD object in a <script type="application/ld+json"> tag before pasting it into the Additional Tags field.
- For in-person events, set the location to a Place object with the venue name, streetAddress, addressLocality, and postalCode properties.
- For online events, replace the Place object with a VirtualLocation object containing the url property pointing to the event streaming or registration page.
- Save the changes in the Wix Editor and publish the page.
- Open the Google Rich Results Test at search.google.com/test/rich-results and enter the event page URL — review the results for any errors or warnings in the schema.
- Fix any schema errors, republish the page, and then use Google Search Console URL Inspection to request a fresh crawl so Google processes the updated structured data.
- In Google Search Console, navigate to Enhancements > Events to monitor schema validity across all event pages and address any new warnings as they appear.
This lesson on Event structured data on Wix: complete JSON-LD implementation is part of Module 60: Wix Events SEO: Rank Your Events in Google in The Most Comprehensive Complete Wix SEO Course in the World (2026 Edition). Created by Michael Andrews, the UK's No.1 Wix SEO Expert with 14 years of hands-on experience, 750+ completed Wix SEO projects and 425+ verified five-star reviews.