Guide : Event Schema
Comment implement schema.org/Event markup pour Google's event résultats enrichis — requis properties (nom, startDate, emplacement), pourquoi virtual-seulement events ne sont pas eligible, le four eventStatus valeurs, et le un-event-un-URL règle.
1 indice probant sur cette page
- Outil en ligne associéSchema Markup Validator
«Event schema (schema.org/Event) is structured data — usually JSON-LD — that tells search engines an event's name, date, location, and ticketing details so an individual event page can qualify for Google's event rich result. Google requires exactly three properties: name, startDate, and location. The single biggest myth to bust: as of Google's current (December 2025) docs, virtual-only events aren't eligible for the event rich result — 'Virtual experiences that have no real-world component aren't supported. Events must take place in a physical location.' That contradicts a lot of still-circulating 2020 pandemic-era advice that treats eventAttendanceMode=OnlineEventAttendanceMode and VirtualLocation as sufficient on their own; those properties are still valid schema.org but don't unlock the rich result for an online-only event. Other load-bearing rules: each event needs its own unique leaf-page URL (listing pages don't qualify), you must never strip startDate or location when updating eventStatus (EventScheduled, EventCancelled, EventPostponed, EventRescheduled), and marking up sales, coupons, or non-events has historically triggered manual actions. Valid markup only makes you eligible; Google still decides whether to show it.» _(Traduction)_ (Résumé en français du champ tldr : le texte source est conservé pour relecture francophone.)
«> TL;DR — Event schema is code you add to an event page that *labels the event
details* for search engines — “this is the event name,” “this is when it starts,” “this is where it’s held,” “here’s how to get tickets.” Adding it correctly to an individual event page can make it eligible for Google’s richer event listings. The catch most guides get wrong: Google’s event rich result needs a real, physical location — a purely online-only event isn’t eligible, no matter how you mark it up. » (Traduction) (Résumé en français de la section quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Ce que Event schema is
Quand vous regarder à an event page, vous pouvez tell le event nom depuis le date depuis le
venue simplement par reading. A moteur de recherche voit plain texte et a à guess.
Event schema spells il out dans code, en utilisant le shared
schema.org vocabulary — il balises chaque piece de lune page
avec ce que il en réalité est: le name de le event, le startDate, le
location, ticket offers, qui’s performing, et qui’s organizing.
It’s almost toujours written as JSON-LD — a petit block of code que sits in the page sans modification how lune page semble.
Pourquoi it’s worth doing
Le payoff est le event rich résultat: le enhanced, visually rich listing (et le dedicated event-recherche experience) Google montre pour event-related searches. Une page avec clean Event markup peut earn a plus eye-catching listing que montre le date, venue, et ticket info correct dans le résultats — qui peut aider il stand out. Le même structured markup donne AI systèmes a cleaner, unambiguous lire on le event’s details aussi, though Je ne pas ont données showing que reliably translates dans plus AI-sourced trafic or citations pour quelconque particulier event page.
The three choses vous doit have
To be eligible at tout, Google exige exactly three properties:
- nom — le complet titre de le event (pas le venue, et pas a promo comme “50% off tickets”).
- startDate — quand il commence, avec le date et temps.
- emplacement — où c’est held, as a
Placeavec a nom et an adresse.
Au-delà ceux, c’est worth ajout le recommended details — an endDate, an
image, ticket offers (price, currency, availability), le performer, et le
organizer — parce que ils faire le listing richer et plus utile.
The chose la plupart personnes obtenir incorrect
A purely virtual, online-seulement event n’est pas eligible pour Google’s event rich résultat. Google’s actuel documentation est blunt à propos de il: events “doit prendre placer dans a physical emplacement.” A lot de advice encore floating autour depuis 2020 — quand Google ajouté online-event properties during le pandemic — rend il sound comme flipping an “online event” switch est suffisant. Il n’est pas, pour Google’s rich résultat. Ceux online-event properties encore exist et sont valide, mais on leur propre ils ne pas obtenir a webinar dans le event experience.
Two plus beginner traps:
- Un event, un page. Mark up individual event pages — pas une page que listes tout votre upcoming events. A listing/calendar page ne fait pas qualify.
- Valide markup ≠ guaranteed rich résultat. Il rend vous eligible; Google encore decides si à afficher il.
- ne pas fake events. Marking up a sale, a coupon, or votre entreprise hours as an “event” est contre Google’s règles et a gotten sites dans trouble.
Vouloir le complet version — le requis-vs-recommended property split, comment handle canceled et postponed events, multi-day vs. multi-performance events, et le contenu règles que obtenir events disapproved? Switch à le Avancé tab.
TL;DR — schema.org/Event markup (généralement JSON-LD) on an individual event page peut faire il eligible pour Google’s event rich résultat. Google exige three properties:
name,startDate,location. Le charger-bearing fact de ce entier topic: per Google’s actuel (Dec 2025) docs, virtual-seulement events ne sont pas pris en charge — “Events must take place in a physical location.”eventAttendanceModeetVirtualLocationsont valide schema.org (ajouté dans le 2020 COVID era) mais ne pas unlock le rich résultat pour an online-seulement event. Autre règles personnes miss: un event = un unique leaf URL (listing pages ne pas qualify); quand vous modifiereventStatus(EventScheduled / EventCancelled / EventPostponed / EventRescheduled) vous doit jamais stripstartDateorlocation; multi-day est unEvent, plusieurs ticketed performances sont séparéEvents; et marking up sales, coupons, or non-events est contre policy et a drawn manual actions. Valide markup seulement earns eligibility.
Ce que Event schema fait — and ce que it doesn’t
Event schema est le schema.org/Event vocabulary vous put on an event page donc recherche moteurs peut lire le event’s nom, timing, emplacement, et ticketing. On Google, correctement implemented markup on an individual event page rend il eligible pour le event rich résultat — le enhanced listing et le dedicated event-recherche experience Google exécute pour event-related requêtes.
Ce que il ne fait pas faire: il n’est pas a facteur de classement, et il n’est pas a magic switch. Comme chaque kind de données structurées, il rend une page eligible pour a spécifique recherche fonctionnalité — il ne fait pas lift votre organique positions et il ne fait pas guarantee le fonctionnalité montre. Preuve à l’appui de cette affirmation Google's event feature excludes promotional non-events and requires each event to have a unique page focused on that event. Portée : Google Search Event content guidelines; valid Schema.org markup alone does not establish eligibility. Niveau de confiance : élevé · Vérifié : Google: Event structured data
Requis properties: nom, startDate, emplacement
Google est explicit que vous doit inclure le requis properties: “Vous doit inclure le requis properties pour votre contenu à être eligible pour afficher dans enhanced résultats de recherche.” Pour Event, c’est three:
«- name (Text) — the full title of the event. Google’s rule is specific:
don’t use the name of the venue as the event name (that’s what location.name
is for), don’t use the type of event (“Concert” is not a descriptive name),
and don’t stuff it with URLs, prices, performers, or “short-term promotions (for
example, ‘buy your tickets now’).” Google’s own before/after: not
“Bill Graham Civic Auditorium” and not “LIMITED TIME SALE - Kesha and
Macklemore Concert - $25”, but “The Adventures of Kesha and Macklemore” or
“Meet and Greet: Kesha and Macklemore.”
» (Traduction) (Résumé en français de la section vingt-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- startDate (DateTime) — “The start date and start time of the event in
ISO-8601 format. Add both the date and time so users can find events that fit
into their schedule.”
» (Traduction) (Résumé en français de la section vingt-neuf, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- location (Place) — set @type to Place and add location.name and
location.address. Google’s steer on the address: be specific — not just
“Sydney” but “Bennelong Point, Sydney NSW 2000, Australia.” And its
best-practice notes for tricky cases: “If the event happens across several
streets, define the starting location and mention the full details in
description. If the event happens without a well-defined location, use the city
name or the most representative location. If the event happens at multiple
locations at the same time, create different events for each location.”
» (Traduction) (Résumé en français de la section vingt-neuf, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
Recommended properties que améliorer le résultat
Au-delà le requis three, ces faire le listing fuller et sont worth ajout:
endDate— même ISO-8601 format asstartDate.eventStatus— le scheduled/canceled/postponed/rescheduled state (voir le dedicated section ci-dessous).image— Google’s general image guidance s’applique; provide plusieurs images à 1x1, 4x3, et 16x9 aspect ratios.offers(anOffer) —url,price,priceCurrency,availability(e.g.InStock,SoldOut,PreOrder), etvalidFrompour quand tickets go on sale.performer(Person / PerformingGroup) etorganizer(Organization / Person, avecnameeturl).description— Google’s guidance: “Focus on le event details et pas votre site’s fonctionnalités. ne pas repeat autre facts comme date et emplacement; à la place, ajouter que information à le respective properties.” Remarque il seulement montre a extrait.
Virtual and hybrid events: ce que Google’s current docs en réalité dire
Ce est le section que separates actuel guidance depuis le recycled 2020 advice encore tout over le web, donc lire il carefully.
«Google’s current documentation states, verbatim: “Virtual experiences that have no real-world component aren’t supported. Events must take place in a physical location.” That means a purely virtual, online-only event has no path into Google’s event rich result — regardless of how you mark it up.
Preuve à l’appui de cette affirmation Google's current Event rich-result documentation says purely virtual events without a real-world component are not supported. Portée : Google Search Event rich-result requirements; Schema.org still defines online-attendance and VirtualLocation vocabulary. Niveau de confiance : élevé · Vérifié : Google: Event structured data» (Traduction) (Résumé en français de la section trente-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Ici’s le nuance que trips personnes up. Back dans March 2020, à le commencer de le
pandemic, Google announced nouveau Event
properties
donc publishers pourrait communicate que events avait déplacé online or été canceled: an
eventAttendanceMode (avec OnlineEventAttendanceMode /
OfflineEventAttendanceMode / MixedEventAttendanceMode valeurs), le
eventStatus valeurs, et prise en charge pour VirtualLocation. Ceux properties sont
encore valide schema.org vocabulary — nobody supprimé les. Mais le actuel
Recherche Central Event doc ne … plus documents an online-event exemple et states
outright que virtual-seulement events ne sont pas pris en charge pour le rich résultat.
Donc le honest, actuel position:
- A physical emplacement est le anchor. Virtual et hybrid events probable encore besoin a real-world emplacement component à qualify pour le event experience — parce que Google exige que physical emplacement.
eventAttendanceModeetVirtualLocationne sont pas useless — ils sont legitimate markup pour a hybrid event que fait ont a réel venue, et ils sont utile pour autre consumers de le données (votre propre systèmes, autre moteur de recherches, et AI/LLM understanding). Ils simplement ne pas, par themselves, obtenir an online-seulement event dans Google’s rich résultat.- Si vous exécuter webinars or online-seulement events, ne pas expect le event rich résultat. Utiliser le markup pour machine-readability si vous comme, mais plan votre visibility autour le rest de votre SEO, pas le event experience.
Je vouloir à être precise ici plutôt que sensational: ce est pas “virtual events
are banned.” c’est que a virtual event avec aucun real-world component n’est pas
eligible pour le spécifique event rich résultat. La plupart de le competing contenu on ce
topic encore treats OnlineEventAttendanceMode as a actif Google fonctionnalité que obtient
an online event dans le rich résultat on son propre. Straight depuis Google’s actuel
docs, c’est pas Comment cela fonctionne.
«## Handling event status: EventScheduled, EventCancelled, EventPostponed, EventRescheduled » (Traduction) (Résumé en français de la section quarante, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«eventStatus takes one of four values, and there’s one rule that dwarfs the rest:
never remove startDate or location when the status changes. Google warns:
“When the event status changes, DON’T remove the startDate. The startDate
property is required to help identify the unique event.”
» (Traduction) (Résumé en français de la section quarante et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Si vous ne pas définir eventStatus à tout, Google treats le event as EventScheduled
(le normal, going-ahead state). Le autre three:
«- EventCancelled — the event won’t happen. Google: “Don’t remove or change
other properties (for example, don’t remove startDate or location); instead,
keep all values as the same as they were before the cancelation, and update the
eventStatus to EventCancelled. Why? Properties like startDate and
location help identify the unique event and make sure people understand the new
status of the event.”
» (Traduction) (Résumé en français de la section quarante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- EventPostponed — it will happen, but the new date isn’t known yet.
Google: “The event has been postponed to a later date, but the date isn’t known
yet. Keep the original date in the startDate of the event until you know when
the event will take place. Once you know the new date information, change the
eventStatus to EventRescheduled and update the startDate and endDate with
the new date information.”
» (Traduction) (Résumé en français de la section quarante-trois, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- EventRescheduled — a new date is confirmed. Google: “The event has been
rescheduled to a later date. Update the startDate and endDate with the
relevant new dates. Optionally, you can also mark the eventStatus field as
rescheduled and add the previousStartDate.”
» (Traduction) (Résumé en français de la section quarante-trois, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
Le distinction personnes la plupart souvent blur: EventPostponed et EventCancelled sont
pas interchangeable. Cancelled signifie c’est off; postponed signifie c’est happening
plus tard on a date vous ne pas know yet — et vous devez upgrade postponed à
rescheduled (avec previousStartDate) une fois vous faire know.
«## One event, one URL — why listing pages don’t qualify » (Traduction) (Résumé en français de la section quarante-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Google is unambiguous: “Each event MUST have a unique URL (a leaf page) and markup on that URL,” and “The event experience on Google only supports pages that focus on a single event. We recommend focusing on adding markup to your event posting pages instead of pages that list schedules or multiple events.”
Preuve à l’appui de cette affirmation Google's event feature excludes promotional non-events and requires each event to have a unique page focused on that event. Portée : web Niveau de confiance : élevé · Vérifié : Event structured data» (Traduction) (Résumé en français de la section quarante-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«This is one of the most common implementation mistakes for venues and ticketing platforms — marking up a calendar or “upcoming events” listing page and expecting a rich result for each event on it. That page doesn’t qualify. Each event needs its own dedicated page with its own markup. » (Traduction) (Résumé en français de la section quarante-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Multi-day events vs. multiple performances » (Traduction) (Résumé en français de la section quarante-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«These are handled differently, and it trips up a lot of implementations: » (Traduction) (Résumé en français de la section quarante-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- A single event that spans several days → one Event with the startDate
and endDate covering the range. Google: “If your event or ticket info is for
an event that runs over several days, specify both the start and end dates of the
event.”
» (Traduction) (Résumé en français de la section cinquante, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Multiple distinct ticketed performances across days → a separate Event
for each. Google: “If there are several different performances across different
days, each with individual tickets, add a separate Event element for each
performance.”
» (Traduction) (Résumé en français de la section cinquante, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«For genuinely recurring series, schema.org has EventSeries and eventSchedule
properties. They’re valid markup — but I’d treat them as “valid schema.org,
unconfirmed rich-result impact” rather than a guaranteed path to the event
experience. When in doubt, follow Google’s documented pattern: one Event per
performance.
» (Traduction) (Résumé en français de la section cinquante et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Content policies — what gets events disapproved (and manually actioned) » (Traduction) (Résumé en français de la section cinquante-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Event markup has a real spam-enforcement history, so this isn’t hypothetical. Google requires that “Each event must accurately describe the event name, start date, and location,” and it spells out what not to mark up as an event: » (Traduction) (Résumé en français de la section cinquante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Non-events. Google: *“Don’t promote non-event products or services such as ‘Trip package: San Diego/LA, 7 nights’ as events. Don’t add short-term discounts or purchase opportunities, such as: ‘Concert — buy your tickets now,’ or ‘Concert
- 50% off until Saturday.’ Don’t mark business hours as events, such as: ‘Adventure park open 8 AM to 5PM.’ Don’t mark coupons or vouchers as events, such as: ‘5% off your first order.’”* » (Traduction) (Résumé en français de la section cinquante-quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- Membership/invitation-only events. Google: “Events must be bookable to the general public. Events that require a membership, or invitation prior to purchasing the ticket or attending the event are ineligible for the event experience.” » (Traduction) (Résumé en français de la section cinquante-quatre, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- School/minors on-premise events. Google: “Spectator events where the primary participants and audience are minors and occur on-premise of a school aren’t eligible for the event experience.” » (Traduction) (Résumé en français de la section cinquante-quatre, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«And there are teeth behind this. Google: “If your site violates one or more of these guidelines, then Google may take manual action against it. Once you have remedied the problem, you can submit your site for reconsideration.” This isn’t theoretical — Google was reported to have issued manual actions against sites using Event markup to promote sales and coupons rather than genuine events, which is exactly the “don’t add short-term discounts” and “don’t mark coupons as events” guidance above. (I’d verify the specifics against a primary source before treating any particular case as canonical — the enforcement pattern is well established regardless.) » (Traduction) (Résumé en français de la section cinquante-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Date and time formatting » (Traduction) (Résumé en français de la section cinquante-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Use ISO-8601, and include the timezone offset. Google’s guidance: specify the
timezone by including the UTC/GMT offset — an event at 7pm on September 5 in New
York should carry the -04:00 or -05:00 offset. For a genuinely day-long event
where the hour is unknown or irrelevant, use the date only (no time). And don’t
fake a midnight start: a value like 2019-08-15T00:00:00+00:00 for an event whose
start time you don’t actually know reads to Google as literally midnight, which is
almost certainly wrong.
» (Traduction) (Résumé en français de la section cinquante-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Event subtypes: base Event vs. MusicEvent, BusinessEvent, etc. » (Traduction) (Résumé en français de la section cinquante-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«schema.org has subtypes — MusicEvent, BusinessEvent, EducationEvent,
SportsEvent, and more. You don’t have to use them: the base Event type is
valid and sufficient, and Google’s documented required/recommended properties apply
the same way regardless. Subtypes add more specific semantic tagging if you want
it, but “you must use MusicEvent” is a myth — base Event is fine.
» (Traduction) (Résumé en français de la section cinquante-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Bing and Event schema » (Traduction) (Résumé en français de la section soixante, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Bing doesn’t publish an Event-specific structured-data help page the way Google does. Its general reference — Marking Up Your Site with Structured Data — confirms Bing supports the schema.org vocabulary broadly (along with Microdata, RDFa, and Open Graph), without Event-specific required/recommended property lists. I’m not going to invent Bing Event support that doesn’t have a documentation page behind it. The honest framing: Bing rewards well-formed schema.org markup generally and won’t punish you for including Event schema, but it has no equivalent of Google’s dedicated event rich-result/search experience. So the primary motivation for Event markup remains Google — plus general machine-readability for AI/LLM consumption. » (Traduction) (Résumé en français de la section soixante et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Validating and troubleshooting » (Traduction) (Résumé en français de la section soixante-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Validate the markup with Google’s Rich Results Test, and monitor the Events report and enhancements in Search Console. A note on regional availability: Google’s event search experience is available in a specific set of countries/languages, and that list changes — verify the current availability directly on Google’s docs page at the time you implement, rather than trusting a stale list. » (Traduction) (Résumé en français de la section soixante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Where this sits » (Traduction) (Résumé en français de la section soixante-quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Event schema is one of the Social & Community schema types in the broader structured-data picture, alongside markup like DiscussionForumPosting, FAQPage, HowTo, QAPage, and SoftwareApplication. For the vocabulary as a whole and how these pieces fit together, see the broader Schema Markup and Structured Data hubs this article nests under. » (Traduction) (Résumé en français de la section soixante-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## AI summary » (Traduction) (Résumé en français de la section soixante-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«A condensed take on the Advanced version: » (Traduction) (Résumé en français de la section soixante-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- What it is: schema.org/Event markup (usually JSON-LD) on an
individual event page that labels the event’s name, date, location, and
ticketing so the page can qualify for Google’s event rich result and
event-search experience.
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Required properties (three): name, startDate, location. name is the
event title (not the venue, not the event type, no promos); startDate is
ISO-8601 with date and time; location is a Place with a name and a specific
address.
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- The load-bearing myth-bust: per Google’s current (Dec 2025) docs,
virtual-only events aren’t supported — “Events must take place in a physical
location.” eventAttendanceMode and VirtualLocation are valid schema.org
(added March 2020, COVID era) but don’t get an online-only event into the rich
result on their own. Hybrid/virtual events likely still need a real-world
location component.
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- One event = one unique leaf URL. Listing/schedule/calendar pages with
multiple events don’t qualify.
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«- eventStatus (four values): default EventScheduled; EventCancelled (off),
EventPostponed (happening later, date unknown), EventRescheduled (new date
set, add previousStartDate). Never strip startDate or location when the
status changes.
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Multi-day vs. multi-performance: a single multi-day event is one Event with
startDate/endDate; multiple ticketed performances are a separate Event
each. EventSeries/eventSchedule are valid but unconfirmed for the rich result.
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Content policy has teeth: don’t mark up sales, coupons, business hours, or
other non-events; membership/invitation-only and school-minors-on-premise events
are ineligible; violations can draw manual actions.
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie sept : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Dates: ISO-8601 with timezone offset; date-only for day-long events; don’t
fake a midnight start.
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie huit : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Subtypes optional: base Event is valid and sufficient — MusicEvent,
BusinessEvent, etc. add semantics but aren’t required.
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie neuf : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Bing: no dedicated Event doc; supports schema.org broadly; no event rich
result. Primary motivation for Event markup is Google (plus AI/LLM readability).
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie dix : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Eligibility ≠ display: valid markup only makes the page eligible; Google still
decides whether to show it.
» (Traduction) (Résumé en français de la section soixante-dix, sous-partie onze : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Official documentation » (Traduction) (Résumé en français de la section soixante-treize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Primary-source documentation from the search engines. » (Traduction) (Résumé en français de la section soixante-quatorze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Google
» (Traduction) (Résumé en français de la section soixante-quinze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Event (Event) structured data — the authoritative reference: required/recommended properties, eventStatus, the one-event-one-URL rule, content policies, and the virtual-events statement. (Footer: “Last updated 2025-12-10 UTC.”)
» (Traduction) (Résumé en français de la section soixante-quinze, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- New properties for virtual, postponed, and canceled events (March 2020) — the COVID-era rollout of eventAttendanceMode, eventStatus, and VirtualLocation. Useful for understanding why so much virtual-event advice exists — and why the current docs have moved on.
» (Traduction) (Résumé en français de la section soixante-quinze, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- General Structured Data Guidelines — the site-wide structured-data policies (accuracy, no spam) that Event markup must also follow.
» (Traduction) (Résumé en français de la section soixante-quinze, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Rich Results Test — validate Event markup and check rich-result eligibility.
» (Traduction) (Résumé en français de la section soixante-quinze, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«Schema.org (the vocabulary) » (Traduction) (Résumé en français de la section soixante-seize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- schema.org/Event — the full Event type reference and its properties. » (Traduction) (Résumé en français de la section soixante-seize, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- schema.org/eventAttendanceMode — the online/offline/mixed attendance-mode property (valid vocabulary, not sufficient alone for Google’s rich result). » (Traduction) (Résumé en français de la section soixante-seize, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- schema.org/EventSeries and schema.org/eventSchedule — the recurring-series vocabulary (valid markup, unconfirmed rich-result impact). » (Traduction) (Résumé en français de la section soixante-seize, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«Bing / Microsoft » (Traduction) (Résumé en français de la section soixante-dix-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- Marking Up Your Site with Structured Data — Bing’s general structured-data support (schema.org, JSON-LD, Microdata, RDFa). Note: Bing has no dedicated Event structured-data documentation. » (Traduction) (Résumé en français de la section soixante-dix-sept, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Quotes from the source
On-le-record statements depuis Google’s documentation. Chaque lien est a deep lien que jumps à le quoted passage on le page source.
Google — requis properties
«- “You must include the required properties for your content to be eligible for display in enhanced search results.” — Google Search Central, Event structured data. Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “The start date and start time of the event in ISO-8601 format. Add both the date and time so users can find events that fit into their schedule.” Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-trois, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- On the event name: “Not recommended: Bill Graham Civic Auditorium.” Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-trois, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- On addresses: “If the event happens across several streets, define the starting location and mention the full details in description.” Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-trois, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«Google — virtual events (the accuracy spine) » (Traduction) (Résumé en français de la section quatre-vingt-quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “Virtual experiences that have no real-world component aren’t supported. Events must take place in a physical location.” Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Google — event status changes » (Traduction) (Résumé en français de la section quatre-vingt-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- “Warning: When the event status changes, DON’T remove the startDate. The startDate property is required to help identify the unique event.”
Jump to quote
» (Traduction) (Résumé en français de la section quatre-vingt-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- On cancellations: “Don’t remove or change other properties (for example, don’t remove startDate or location); instead, keep all values as the same as they were before the cancelation, and update the eventStatus to EventCancelled.”
Jump to quote
» (Traduction) (Résumé en français de la section quatre-vingt-sept, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- On postponement: “The event has been postponed to a later date, but the date isn’t known yet. Keep the original date in the startDate of the event until you know when the event will take place.”
Jump to quote
» (Traduction) (Résumé en français de la section quatre-vingt-sept, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- On rescheduling: “The event has been rescheduled to a later date. Update the startDate and endDate with the relevant new dates.”
Jump to quote
» (Traduction) (Résumé en français de la section quatre-vingt-sept, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — un event, un URL, and multi-day events
«- “Each event MUST have a unique URL (a leaf page) and markup on that URL.” Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “Mark up multi-day events correctly: If your event or ticket info is for an event that runs over several days, specify both the start and end dates of the event.” Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-neuf, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
Google — content policies
«- “Don’t promote non-event products or services such as ‘Trip package: San Diego/LA, 7 nights’ as events.” Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-onze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.) «- “Events must be bookable to the general public. Events that require a membership, or invitation prior to purchasing the ticket or attending the event are ineligible for the event experience.” Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-onze, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.) «- “Spectator events where the primary participants and audience are minors and occur on-premise of a school aren’t eligible for the event experience.” Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-onze, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.) «- “If your site violates one or more of these guidelines, then Google may take manual action against it.” Jump to quote » (Traduction) (Résumé en français de la section quatre-vingt-onze, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
Remarque: tout citations ci-dessus sont depuis Google’s actuel Event structured-données documentation (footer: “Last updated 2025-12-10 UTC”). Le 2019 manual-action enforcement referenced dans le article est well-documented industry history mais était pas récupéré à a principal source dans ce réussir — confirmer le specifics contre le original reporting avant treating quelconque individual cas as canonical. Aucun Event-spécifique verbatim citation depuis a named Google rep (Mueller/Illyes/Splitt) était confirmed contre a principal source, donc none est reproduced ici.«## Event schema cheat sheet » (Traduction) (Résumé en français de la section quatre-vingt-quinze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«The minimum for the event rich result » (Traduction) (Résumé en français de la section quatre-vingt-seize, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Event.name + startDate + location (a Place with name and
address). Individual event pages only — one event per leaf URL.
» (Traduction) (Résumé en français de la section quatre-vingt-dix-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Requis vs. recommended
| Property | Status | Notes |
|---|---|---|
name | Requis | Event titre — pas le venue, pas “Concert,” aucun promos |
startDate | Requis | ISO-8601, date et temps, avec timezone offset |
location | Requis | Place + location.name + location.address |
endDate | Recommended | ISO-8601 |
eventStatus | Recommended | Defaults à EventScheduled si omitted |
image | Recommended | Plusieurs; 1x1, 4x3, 16x9 aspect ratios |
offers | Recommended | url, price, priceCurrency, availability, validFrom |
performer | Recommended | Person / PerformingGroup |
organizer | Recommended | Organization / Person (name, url) |
description | Recommended | Event details seulement; ne pas repeat date/emplacement |
The four eventStatus valeurs
| Valeur | Meaning | Clé rule |
|---|---|---|
EventScheduled | Going ahead (the par défaut) | Assumed si eventStatus is absent |
EventCancelled | Won’t se produire | Garder startDate + location; simplement modifier status |
EventPostponed | Happening plus tard, date unknown | Garder original startDate jusqu’à vous know |
EventRescheduled | Nouveau date confirmed | Mettre à jour startDate/endDate; ajouter previousStartDate |
Multi-day vs. multiple performances
| Situation | Markup |
|---|---|
| Un event over several days | Un Event, startDate + endDate |
| Several ticketed performances | Separate Event per performances |
| Recurring series | EventSeries/eventSchedule — valid, rich-result impact unconfirmed |
Rapide facts
- Format: JSON-LD (recommended).
- Virtual-seulement events ne sont pas eligible pour Google’s event rich résultat — physical emplacement requis.
eventAttendanceMode/VirtualLocation: valide schema.org, pas sufficient alone.- Jamais strip
startDate/locationquand updatingeventStatus. - Base
Eventest fine — subtypes (MusicEvent, etc.) sont optional. - Bing: aucun dedicated Event docs, aucun event rich résultat.
- Valide markup = eligible, pas guaranteed à montrer.
Is my event eligible pour Google’s event rich result?
Fonctionner bas the questions:
Est mon event eligible pour Google's event rich résultat — et ce que devrait Je mark up?
Event schema Mythes et erreurs à éviter
Myth: “Ajouter eventAttendanceMode: OnlineEventAttendanceMode et votre virtual-seulement
event va montrer dans Google’s event rich résultat.”
Faux per Google’s actuel docs — virtual-seulement events avec aucun physical component
ne sont pas pris en charge pour le event experience, regardless de eventAttendanceMode or
VirtualLocation. Ceux properties sont valide schema.org et fine pour hybrid
events (qui ont a réel venue) or non-Google consumers, mais ils ne pas obtenir a
purely online event dans Google’s rich résultat.
Myth: “Vous doit utiliser a spécifique subtype comme MusicEvent or BusinessEvent
au lieu de le base Event type.”
Pas requis — le base Event type est valide et sufficient, et Google’s
documented requis/recommended properties appliquer le même façon. Subtypes ajouter
semantics si vous vouloir les, rien plus.
«Myth: “Cancelled or expired events should have their schema removed.”
False, and explicitly warned against. Keep startDate and location in place and
just update eventStatus to EventCancelled, EventPostponed, or
EventRescheduled. Google needs those properties to identify the unique event and
communicate the new status.
» (Traduction) (Résumé en français de la section cent quinze, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Myth: “Vous pouvez mark up une page listing tout votre upcoming events et obtenir a rich résultat pour chaque un.” Unsupported — chaque event nécessite son propre unique leaf-page URL avec son propre markup. Listing/schedule/calendar pages ne pas qualify.
Myth: “Event schema is a ranking factor.” Overstated — comme autre données structurées, it rend une page eligible pour a spécifique rich result; it isn’t a general organic-ranking signal.
Myth: “EventPostponed et EventCancelled sont interchangeable.”
ils sont pas. EventCancelled signifie le event est off; EventPostponed signifie il’ll
se produire mais le nouveau date n’est pas connu yet — et devrait être upgraded à
EventRescheduled (avec previousStartDate) une fois le date est confirmed.
Mistake: marking up a sale, coupon, or “limited time offer” as an event. Contre policy — Google explicitly calls out à court terme discounts, coupons, entreprise hours, et non-event produits/services as ineligible/violating. Ce a historically triggered manual actions.
«Mistake: putting the venue name (or a promo) in the event name.
The event name is the event’s title. Use location.name for the venue, and keep
promos, prices, and “buy your tickets now” out of the name entirely.
» (Traduction) (Résumé en français de la section cent vingt, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
Mistake: faking a commencer temps.
A valeur comme 2019-08-15T00:00:00+00:00 pour an event whose commencer temps vous ne pas
know lit as literally midnight. Pour day-long events avec an unknown/irrelevant
hour, utiliser le date seulement — aucun temps.
Outils pour validating Event schema
- Balisage de données structurées Validator — paste Event JSON-LD or le complet page à catch syntax, schema.org vocabulary, et graph-reference problèmes avant checking Google’s Event-spécifique requirements.
- Rich-Résultat Eligibility Checker — vérifier
que le Event inclut le requis
name,startDate, et physicallocation, alors examiner manquant recommended properties. - Google Résultats enrichis Tester — tester le deployed event URL avec Google’s renderer et confirmer le Event markup il en réalité detects.
Courant Event schema problèmes
Le markup valide, mais le online event n’est pas eligible
- Symptom — A virtual-seulement event a valide schema.org markup mais aucun eligible Google event rich résultat.
- Probable causer —
VirtualLocationetOnlineEventAttendanceModesont valide vocabulary, mais Google’s actuel Event documentation exige a real-world physical emplacement pour ce rich résultat. - Corriger — Ne faites pas fabricate a venue. Garder le markup pour machine-readability si il accurately décrit le event, mais arrêter treating le Google event experience as an disponible channel pour que online-seulement event.
A cancelled or postponed event develops requis-property erreurs
- Symptom — An Event que previously qualified maintenant rapports a manquant
startDateorlocationaprès son status modifié. - Probable causer — Le mettre à jour traiter supprimé identifying properties quand il définir
EventCancelledorEventPostponed. - Corriger — Restore le original
startDateetlocation. ModifiereventStatuspendant que retaining ceux valeurs; une fois a postponed event a a nouveau date, utiliserEventRescheduled, mettre à jour le dates, et ajouterpreviousStartDate.
Event markup triggers a policy problème or manual action
- Symptom — Event enhancements disappear broadly, or Search Console rapports a structured-données manual action.
- Probable causer — Pages sont marking up sales, coupons, entreprise hours, invitation-seulement activity, or autre non-events as Event contenu.
- Corriger — Supprimer Event markup depuis n’importe quoi que n’est pas a genuine, publicly bookable event, correct affected pages, valider les à nouveau, et suivre Recherche Console’s reconsideration traiter si a manual action est présent.
Prove an Event markup modifier took effect
Tester 1 — A nouveau in-person event is eligible in the rendered page
- Tester à exécuter — Tester le deployed leaf-page URL avec le Rich-Résultat Eligibility Checker et Google’s Résultats enrichis Tester.
- Attendu résultat — Les deux detect un Event avec
name,startDate, et a physicalPlaceemplacement; Google rapports aucun critical Event erreurs. - Échec interpretation — A virtual-seulement emplacement, manquant requis champ, listing-page implementation, or rendu côté client échec empêche le prévu eligibility.
- Monitoring window — Immediate dans le validators; autoriser le suivant Google explorer avant expecting Search Console reporting à modifier.
- Rollback trigger — Ne faites pas ship markup que invents a physical venue or décrit a différent event que le visible page. Supprimer le bloquer jusqu’à le page et markup peut agree.
«### Test 2 — A status update preserves the event identity » (Traduction) (Résumé en français de la section cent quarante, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Test to run — After setting EventCancelled, EventPostponed, or
EventRescheduled, compare the rendered JSON-LD with the prior version and
validate the live URL again.
» (Traduction) (Résumé en français de la section cent quarante et un, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Expected result — startDate and location remain present; a rescheduled
event has the new dates and previousStartDate while the status uses the correct
schema.org enumeration.
» (Traduction) (Résumé en français de la section cent quarante et un, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Failure interpretation — Missing identifying fields means the update job or
template stripped data that Google says to retain.
» (Traduction) (Résumé en français de la section cent quarante et un, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Monitoring window — Immediate after the status deployment and cache
clearance.
» (Traduction) (Résumé en français de la section cent quarante et un, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Rollback trigger — Revert the status-template change if it removes
startDate or location across event pages, then redeploy a corrected mapping.
» (Traduction) (Résumé en français de la section cent quarante et un, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Event JSON-LD examples » (Traduction) (Résumé en français de la section cent quarante-quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«### A standard in-person event (Google’s own example) » (Traduction) (Résumé en français de la section cent quarante-cinq, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«A single, scheduled, physically-located event with the required three properties plus the recommended extras. This is reproduced from Google’s Event documentation: » (Traduction) (Résumé en français de la section cent quarante-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
{
"@context": "https://schema.org",
"@type": "Event",
"name": "The Adventures of Kira and Morrison",
"startDate": "2025-07-21T19:00-05:00",
"endDate": "2025-07-21T23:00-05:00",
"eventStatus": "https://schema.org/EventScheduled",
"location": {
"@type": "Place",
"name": "Snickerpark Stadium",
"address": {
"@type": "PostalAddress",
"streetAddress": "100 West Snickerpark Dr",
"addressLocality": "Snickertown",
"postalCode": "19019",
"addressRegion": "PA",
"addressCountry": "US"
}
},
"image": [
"https://example.com/photos/1x1/photo.jpg",
"https://example.com/photos/4x3/photo.jpg",
"https://example.com/photos/16x9/photo.jpg"
],
"description": "The Adventures of Kira and Morrison is coming to Snickertown in a can't miss performance.",
"offers": {
"@type": "Offer",
"url": "https://www.example.com/event_offer/12345_202403180430",
"price": 30,
"priceCurrency": "USD",
"availability": "https://schema.org/InStock",
"validFrom": "2024-05-21T12:00"
},
"performer": {
"@type": "PerformingGroup",
"name": "Kira and Morrison"
},
"organizer": {
"@type": "Organization",
"name": "Kira and Morrison Music",
"url": "https://kiraandmorrisonmusic.com"
}
}«Note the details that matter: location is a real Place with a full address, the
availability and eventStatus use the schema.org enum URL form (not plain
strings), and the name is the event title — not the venue “Snickerpark Stadium,”
which correctly lives in location.name.
» (Traduction) (Résumé en français de la section cent quarante-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«### The same event, cancelled — what changes and what doesn’t » (Traduction) (Résumé en français de la section cent quarante-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«When an event is called off, you keep startDate and location exactly as
they were and only flip eventStatus:
» (Traduction) (Résumé en français de la section cent cinquante, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
{
"@context": "https://schema.org",
"@type": "Event",
"name": "The Adventures of Kira and Morrison",
"eventStatus": "https://schema.org/EventCancelled",
"startDate": "2025-07-21T19:00-05:00",
"endDate": "2025-07-21T23:00-05:00",
"location": {
"@type": "Place",
"name": "Snickerpark Stadium",
"address": {
"@type": "PostalAddress",
"streetAddress": "100 West Snickerpark Dr",
"addressLocality": "Snickertown",
"postalCode": "19019",
"addressRegion": "PA",
"addressCountry": "US"
}
}
}«The one change is eventStatus → https://schema.org/EventCancelled. Deleting
startDate or location here would be the mistake — Google needs them to identify
the unique event and tell users it’s off.
» (Traduction) (Résumé en français de la section cent cinquante-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«### A rescheduled event — new dates, with previousStartDate » (Traduction) (Résumé en français de la section cent cinquante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Once a postponed event has a confirmed new date, switch to EventRescheduled,
update the dates, and record the old one:
» (Traduction) (Résumé en français de la section cent cinquante-quatre, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
{
"@context": "https://schema.org",
"@type": "Event",
"name": "The Adventures of Kira and Morrison",
"eventStatus": "https://schema.org/EventRescheduled",
"previousStartDate": "2025-07-21T19:00-05:00",
"startDate": "2025-09-14T19:00-05:00",
"endDate": "2025-09-14T23:00-05:00",
"location": {
"@type": "Place",
"name": "Snickerpark Stadium",
"address": {
"@type": "PostalAddress",
"streetAddress": "100 West Snickerpark Dr",
"addressLocality": "Snickertown",
"postalCode": "19019",
"addressRegion": "PA",
"addressCountry": "US"
}
}
}«### Individual event page vs. a listing page » (Traduction) (Résumé en français de la section cent cinquante-six, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«This is the distinction that trips up venues and ticketing platforms: » (Traduction) (Résumé en français de la section cent cinquante-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- ✅ Eligible — individual event page: example.com/events/kira-morrison-july-21/
with a single Event object describing that one show. This is what qualifies.
» (Traduction) (Résumé en français de la section cent cinquante-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- ❌ Not eligible — listing page: example.com/events/ showing a calendar or
grid of ten upcoming shows, marked up (or not) as a batch. Google’s event
experience only supports pages that focus on a single event — so mark up the
individual event pages, not the listing.
» (Traduction) (Résumé en français de la section cent cinquante-huit, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«(The JSON-LD blocks above are simplified illustrative examples built on Google’s documented standard-event example; validate your own markup with the Rich Results Test before shipping.) » (Traduction) (Résumé en français de la section cent cinquante-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Test yourself: Event Schema » (Traduction) (Résumé en français de la section cent soixante-deux, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«Five quick questions on schema.org/Event, the physical-location rule, and event status handling. Pick an answer for each, then check. » (Traduction) (Résumé en français de la section cent soixante-trois, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«## Resources worth your time » (Traduction) (Résumé en français de la section cent soixante-sept, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«My writing on this topic » (Traduction) (Résumé en français de la section cent soixante-huit, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«I haven’t published a standalone Event schema guide of my own — so rather than point you at something that doesn’t exist, the honest move is to send you to the primary sources below and to the related structured-data work on this site. For the broader vocabulary and where Event fits, see the Schema Markup and Structured Data hubs; for the AI angle, Schema Markup for AI. » (Traduction) (Résumé en français de la section cent soixante-neuf, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«From around the industry
» (Traduction) (Résumé en français de la section cent soixante-dix, sous-partie un : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Event (Event) structured data (Google Search Central) — the authoritative reference for required/recommended properties, eventStatus, the one-event-one-URL rule, content policies, and the virtual-events statement.
» (Traduction) (Résumé en français de la section cent soixante-dix, sous-partie deux : le texte source est conservé pour vérification lors de la relecture francophone.)
«- New properties for virtual, postponed, and canceled events (Google Search Central Blog, March 2020) — the COVID-era rollout that’s the source of most virtual-event advice; read it alongside the current docs to see how guidance evolved.
» (Traduction) (Résumé en français de la section cent soixante-dix, sous-partie trois : le texte source est conservé pour vérification lors de la relecture francophone.)
«- General Structured Data Guidelines (Google) — the site-wide accuracy/spam policies Event markup must also satisfy.
» (Traduction) (Résumé en français de la section cent soixante-dix, sous-partie quatre : le texte source est conservé pour vérification lors de la relecture francophone.)
«- schema.org/Event — the full vocabulary reference for the Event type and its properties.
» (Traduction) (Résumé en français de la section cent soixante-dix, sous-partie cinq : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Rich Results Test (Google) — validate Event markup and check eligibility.
» (Traduction) (Résumé en français de la section cent soixante-dix, sous-partie six : le texte source est conservé pour vérification lors de la relecture francophone.)
«- Marking Up Your Site with Structured Data (Bing Webmaster Tools) — Bing’s general (non-Event-specific) structured-data support.
» (Traduction) (Résumé en français de la section cent soixante-dix, sous-partie sept : le texte source est conservé pour vérification lors de la relecture francophone.)
«- A Simple SEO Guide for Successful Event Marketing (Ahrefs) — a broader look at SEO for events, with event structured data as one implementation tactic.
» (Traduction) (Résumé en français de la section cent soixante-dix, sous-partie huit : le texte source est conservé pour vérification lors de la relecture francophone.)
«- What Is Schema Markup? How to Add It & Why It Matters (Ahrefs) — a general schema guide with a useful AI-agent/discovery angle.
» (Traduction) (Résumé en français de la section cent soixante-dix, sous-partie neuf : le texte source est conservé pour vérification lors de la relecture francophone.)
Journal des modifications
Mis à jour le 17 juil. 2026.
Résumé éditorial et détails enregistrés des changements.Détails des changements
-
Les notes détaillées des changements sont actuellement disponibles en anglais.
Comparaison complète indisponible — aucun instantané antérieur n’a été archivé pour cette révision.