1001Ferramentas
📅SEO

Event Schema Generator

Generate Schema.org Event JSON-LD with your event name, date, venue and tickets. Help Google display concerts, courses and events prominently in search.

JSON-LD

Date, venue and the timezone trap

You have a concert, a course or a workshop, and you want it to surface in search with the date and venue visible. Event is the schema.org type that describes it. The tool takes three fields: name, start date and time, and location. Out comes a JSON-LD block with name, startDate and location, ready to paste into the event page.

Here is the detail that sinks a lot of markup: Google expects location as an object, a Place with an address for in-person events or a VirtualLocation with a url for online ones. This tool emits location as plain text. Schema.org allows text; the Google rich result does not. The datetime field also produces something like 2026-06-01T19:00 with no offset, which matters the moment your audience spans two timezones.

After generating, rework location into the structure Google asks for, append the offset to startDate, and consider adding endDate, eventAttendanceMode and offers with price, priceCurrency and a ticket url. Do not mark a store promotion or a coupon as an Event; Google treats that as abuse of the type. The block is assembled in your browser and never leaves the page.

Frequently asked questions

Does an online event need a street address?
No. Use the online eventAttendanceMode plus a VirtualLocation carrying the access url. A physical address only makes sense for in-person or hybrid events.
Do I have to include the ticket price?
It is not required. But offers with price, priceCurrency and availability lets search show a price range and a link straight to checkout.
What if the event gets postponed or cancelled?
There is an eventStatus property with values such as EventPostponed and EventCancelled. Update the markup rather than deleting the page, so people holding the link still land somewhere useful.

Related Tools