Thank you for contacting Semrush!
Per Google Doc, startDate
is a required property for Event.
As it turns out, our Semrush tool only detects a top level structure data type and checks the Google documentation for it.
After cURLing the pages mentioned , our bot saw that the page has implemented OnDemandEvent(
seen here
)
which is the subtype of Event
.
We can see that OnDemandEvent
doesn’t have startDate
and that is why our tool is flagging these Invalid structured data items.
As the tool states, this issue is triggered if structured data items contain fields that do not meet Google’s guidelines.
If your website markup has errors, crawlers will not be able to properly understand it, and you may run the risk of losing the chance of gaining rich snippets and getting more favorable rankings.
For more information on the structured data requirements, see schema.org, Google documentation, or our article.
We recommend checking structured data on your webpages with a validation tool and double checking with Google documentation. Please note that different markup testing tools may show different results. We recommend that you use the Rich Results Test tool to review and validate your pages’ structured data against their rich snippet requirements. For recommendations on how to actually implement these changes to address this issue, we recommend you reach out to your website administrator, as we are unable to consult on this stage in the process since it is outside of our expertise. We are here to spot the actual issues on our side, and beyond the Why and How to Fix It portion provided for each issue, the next step for the user would be either implementing any changes to their site manually or being assisted by an outside source.
Best,