Add Event JSON-LD schema type #64

Closed
opened 2026-06-23 13:30:58 +00:00 by jmiller · 1 comment
Owner

Summary

Add Event JSON-LD structured data for event listings, enabling Google rich results with dates, venues, and ticket info.

Why

  • Rank Math, Yoast (Premium), SEOPress, AIOSEO, and Drupal Metatag all support Event schema
  • Events show prominently in Google Search with date/location/price cards
  • Valuable for sites using MokoSuite for event-related businesses

Implementation

  • Add Event fields: name, startDate, endDate, location (name + address), description, offers (price, url, availability)
  • Build Event schema in JsonLdBuilder:
{
  "@type": "Event",
  "name": "Concert",
  "startDate": "2026-07-15T19:00",
  "location": {
    "@type": "Place",
    "name": "Venue Name",
    "address": "123 Main St"
  },
  "offers": {
    "@type": "Offer",
    "price": "50.00",
    "priceCurrency": "USD",
    "availability": "https://schema.org/InStock"
  }
}
## Summary Add `Event` JSON-LD structured data for event listings, enabling Google rich results with dates, venues, and ticket info. ## Why - Rank Math, Yoast (Premium), SEOPress, AIOSEO, and Drupal Metatag all support Event schema - Events show prominently in Google Search with date/location/price cards - Valuable for sites using MokoSuite for event-related businesses ## Implementation - Add Event fields: name, startDate, endDate, location (name + address), description, offers (price, url, availability) - Build `Event` schema in `JsonLdBuilder`: ```json { "@type": "Event", "name": "Concert", "startDate": "2026-07-15T19:00", "location": { "@type": "Place", "name": "Venue Name", "address": "123 Main St" }, "offers": { "@type": "Offer", "price": "50.00", "priceCurrency": "USD", "availability": "https://schema.org/InStock" } } ```
jmiller added this to the v2.0 — Schema & UX Expansion milestone 2026-06-23 13:30:58 +00:00
jmiller added the enhancement label 2026-06-23 13:30:58 +00:00
Author
Owner

Branch created: feature/64-add-event-json-ld-schema-type

git fetch origin
git checkout feature/64-add-event-json-ld-schema-type
Branch created: [`feature/64-add-event-json-ld-schema-type`](https://git.mokoconsulting.tech/MokoConsulting/MokoSuiteOpenGraph/src/branch/feature/64-add-event-json-ld-schema-type) ```bash git fetch origin git checkout feature/64-add-event-json-ld-schema-type ```
Sign in to join this conversation.
Priority Medium
Type Feature
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: MokoConsulting/MokoSuiteOpenGraph#64