Skip to content

v1.2.0 — Schema.org structured data

Latest

Choose a tag to compare

@krannich krannich released this 20 Apr 20:21

Features

  • Schema.org JSON-LD: Events are now emitted as structured data so Google Rich Results and AI tools (ChatGPT, Claude, Gemini) can consume them.
  • Optional 6th CSV column Adresse/Address: Full postal address per event (e.g., Hauptstr. 1, 29640 Schneverdingen). Auto-parsed into structured PostalAddress for Google Rich Results.
  • Time ranges: The Uhrzeit / Time column now accepts 17:00-22:00 and overnight 17:00-03:00 — end time automatically rolls to the next day.
  • Organizer settings: New module settings Organizer Name + Organizer URL emit Schema.org Organization.
  • Schema toggle (default on): Turn off if the page already outputs event schema elsewhere.

Security

  • JSON_HEX_TAG in JSON-LD output prevents </script> breakout from malicious CSV content.
  • SchemaBuilder guards against semantically invalid calendar dates (e.g., Feb 30th) falling back to date-only output instead of silently rolling to the wrong day.

Compatibility

  • Existing 5-column CSVs continue to work — the 6th column is optional.
  • Existing single-time entries (08:00) produce a 3h default duration in Schema.
  • No breaking changes.

Install / Upgrade

Auto-update via WordPress (the plugin-update-checker will offer 1.2.0 at the next check), or download divi-csv-events-v1.2.0.zip below and upload manually.

Requirements

  • WordPress 6.4+
  • PHP 8.0+
  • Divi 5.0+