This board is only for raising and voting on feature requests (Ideas / Suggestions).
Please raise any Bugs via "Get Help" button on your calendar admin dashboard.

Structured markup (Google Rich Snippets/ Semantic Web)

Please add markup.

This is useful for practically every ai1ec user by improving Google performance and discovery.

Not only would this increase the SERP performance of the websites, namely ranking higher on Google, but it will also make the site links more prominent for humans, because Google shows events as sublinks.

  • Guest
  • Apr 28 2016
  • Attach files
  • Krisztina Soos commented
    April 29, 2016 22:13


  • Viv commented
    May 16, 2016 18:57

    I even tried to hire a developer to do this for me. Here's what he said:

    All in One Event Calendar allows you to override or change the Event output through the hook 'ai1ec_event_content'. But this variable is already formed HTML in this hook. It does not support the redefinition of certain variables (address, start date, end date ...). I can write a regular expression that will parse the HTML and to embed markup on the go. Since for each theme All-in-One Event Calendar HTML output is different so we'll have to write a regular variables for all standard themes of the All-in-One Event Calendar, but new themes will not be supported. Not sure that this implementation will be accepted by plugin repo.

    All-in-One Event Calendar provides the ability to override the markup through TWIG templates. To do this, need to create a new theme under the All-in-One Event Calendar. This basically means that microdata will only be in the themes created by me. 

    If are open to the idea, I am happy to second the developer to you guys to make the changes directly to your themes. OR to email you updated themes that you can then diff and merge into the project.

    Let me know.

  • keith simmons commented
    August 15, 2016 19:08

    Please do this...seems like something that would've been done by now. Love my calendar but this is a major issue and have considered going to competing calendar because this is lacking. 

  • Guest commented
    September 15, 2016 21:13

    Check out this plugin

  • keith simmons commented
    April 24, 2017 10:56

    I see this is planned. Any feedback on how long it will take to implement? 

  • keith simmons commented
    April 24, 2017 10:57

    Implementation date known?

  • Scott Harris commented
    May 05, 2017 19:41

    I found another plugin that also adds event structured markup, but it only adds the markup to the individual event pages.

    I agree that Timely should add this feature. Here's what it would do ideally.

    1.  Each event gets coded with json event markup (like with the Xylus plugin)

    2.  The primary calendar page includes the json event markup for all of the events.

    3.  Individual calendar pages created with shorcodes display the relevant event markup based on their parameters such as being filtered by category or tab.

    4. The primary calendar page has an option to restrict event markup by category or tag. This would be desirable if you only wanted events tagged as featured to display as rich snippets in the search results.