Skip to main content

Pages with Event Structured Data

Priority: Medium

Impact: Positive

What issues it may cause

Pages without Event structured data miss the opportunity to appear in Google's event experience, limiting how users discover your events through Search and Maps. Incomplete markup prevents Google from displaying key details like dates, locations, or ticket information.

How do you fix it

  • Include all required properties: name, startDate, and location with complete address details

  • For paid events, add offers with price, priceCurrency, availability, and url linking to ticket purchase pages

  • Use ISO-8601 format for dates with proper timezone offsets, or specify dates without times for all-day events
  • Add recommended properties: description, endDate, eventStatus, image, performer, and organizer

  • Follow Google's Event guidelines for complete requirements

What is the positive impact

Events are eligible for enhanced display in Google's event experience with interactive results featuring event details, images, and direct ticket purchase links in both Google Search and Google Maps. This can significantly increase click-through rates and help users discover events more easily.

How to fetch the data for this report template

You will need to run a crawl for report template to generate report. When report has been generated and you have crawl id you can fetch data for the report using the following query:

query GetReportStatForCrawl(
$crawlId: ObjectID!
$reportTemplateCode: String!
$after: String
) {
getReportStat(
input: {crawlId: $crawlId, reportTemplateCode: $reportTemplateCode}
) {
crawlStructuredDataBlocks(after: $after, reportType: Basic) {
nodes {
url
schemaType
blockCount
errorCount
warningCount
issuesSummary
validationResult
}
totalCount
pageInfo {
endCursor
hasNextPage
}
}
}
}

Try in explorer