Support » Plugin: The Events Calendar » Events Calendar Schema Markup

  • Hello,

    I would like to create a rich content of events in Google but am not really sure how to implement it. Google requires description, image, offers and performers to show them in rich content format but what if we don’t need offers and performers field at all, do the rich contents will still work? Or we can disregard those required fields?

    This is the sample JSON data we have:

    <script type=”application/ld+json”>
    [{“@context”:”;,”@type”:”Event”,”name”:”WSOP Sydney 2018″,”description”:””,”url”:”;,”startDate”:”2018-11-27T00:00:00+00:00″,”endDate”:”2018-12-17T23:59:59+00:00″,”location”:{“@type”:”Place”,”name”:”The Star, Sydney”,”description”:””,”url”:false,”address”:{“@type”:”PostalAddress”,”streetAddress”:”The Star, 80 Pyrmont St, Pyrmont NSW 2009, Australia”,”addressLocality”:”Sydney”,”addressCountry”:”Australia”},”telephone”:””,”sameAs”:”;},”organizer”:{“@type”:”Person”,”name”:”WSOP”,”description”:””,”url”:false,”telephone”:””,”email”:””,”sameAs”:””}}]

    Also I noticed that we already set the description at the back end but it seems it’s not showing in the JSON data that’s why this field tells us it’s missing.

    May I know what causes the problem too?

Viewing 6 replies - 1 through 6 (of 6 total)
  • Plugin Contributor Courtney Engle Robertson


    Hey @my29

    Our plugin uses JSON-LD for the markup. The rich snippet data will still pass through. You can test how WP Shindig Demo Site works on

    Not every field Google indicates is mandatory for it to correctly fetch the needed information for Events to appear in rich snippets.

    Courtney 🙂

    Hi Courtney,

    What if the events are all displayed in the homepage using an extension ajax loader plugin and I will not use the events list page of your plugin. Is that possible to fetch the data in the homepage to create a rich content google?


    Any suggestions here? Question, does your plugin gets an organizer as performer in schema?

    My29, Courtney Engle Robertson (@courane01),
    The warnings are exactly why I am here. It’s an incomplete schema. I’d rather none at all than incomplete so I can paste my own without having a duplicate show in the google schema testing tool. It’s not that Google cares about the field, but the warnings aren’t that impressive when demonstrating for customers. Performer seems like a good field to have in an event anyway. I’m having to move to a different plugin just because of the silly omission of a field.

    Thank you.

    Plugin Support Ali Darwich



    Hello Dave,

    Thanks for your message! Google’s Structured Data Testing Tool explains that the “Offer” and “Performer” schemas are recommended, but they’re not obligatory because not all events require that. You can read more information about them here:

    We will definitely look into these options to analyze if it’s of any use adding them, but at this moment, they’re not obligatory, do not represent an actual benefit to your page’s schema, and won’t influence your page’s ranking or optimization. Those warnings are intended to be helpful but are very safe to ignore 🙂

    I am using the theeventscalendar pro, can you tell me which schema plugin works for theeventscalendar pro . This plugin is not compatible, is there any others?


Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘Events Calendar Schema Markup’ is closed to new replies.