Balisage Événement (Event) pour apparaître dans la recherche Google
Le balisage Event affiche vos événements dans Google (dates, lieu, billets). Propriétés obligatoires et recommandées, gestion des annulations et reports, exemple et pièges.
Le balisage Event rend vos événements éligibles à l’expérience de recherche d’événements de Google et à Maps : titre, dates, lieu, billets et filtres. Bien employé, il améliore la visibilité et les conversions. Comme pour les autres balisages présentés dans la galerie des résultats enrichis, chaque événement doit avoir sa propre page et son propre balisage.
Le réflexe que je martèle à mes clients : une page par événement, un balisage par événement. J’ai trop vu des sites empiler dix dates sur une seule URL en espérant tout faire remonter, et finir invisibles. Pensez aussi à renseigner un statut clair (reporté, en ligne, annulé) : c’est devenu un signal que Google attend vraiment, pas une option cosmétique.
Les propriétés obligatoires
Quatre propriétés identifient l’événement.
| Propriété | Type | Rôle |
|---|---|---|
name |
Text |
Titre complet de l’événement (pas le nom du lieu) |
startDate |
DateTime |
Date et heure de début (ISO 8601 avec décalage UTC) |
location |
Place |
Lieu, avec location.name et location.address |
location.address |
PostalAddress |
Adresse postale complète (pas seulement la ville) |
Les propriétés recommandées
Elles complètent la fiche et les billets.
| Propriété | Type | Rôle |
|---|---|---|
endDate |
DateTime |
Date et heure de fin (même format que startDate) |
eventStatus |
EventStatusType |
EventScheduled, EventCancelled, EventPostponed, EventRescheduled |
image |
URL |
Image (1920 px recommandé, formats 16×9, 4×3, 1×1) |
offers |
Offer |
Billet : price, priceCurrency, availability, validFrom, url |
performer |
Person/PerformingGroup |
Artiste ou intervenant |
organizer |
Organization/Person |
Organisateur (name, url) |
previousStartDate |
DateTime |
Date initiale si l’événement est reprogrammé |
{
"@context": "https://schema.org",
"@type": "Event",
"name": "Concert de printemps",
"startDate": "2026-07-21T19:00+02:00",
"endDate": "2026-07-21T23:00+02:00",
"eventStatus": "https://schema.org/EventScheduled",
"location": {
"@type": "Place", "name": "Salle Apollo",
"address": {"@type": "PostalAddress", "streetAddress": "5 rue de la Scène",
"addressLocality": "Lyon", "postalCode": "69002", "addressCountry": "FR"}
},
"image": ["https://monsite.fr/concert.jpg"],
"offers": {
"@type": "Offer", "url": "https://monsite.fr/billets",
"price": 30, "priceCurrency": "EUR",
"availability": "https://schema.org/InStock", "validFrom": "2026-05-01T10:00+02:00"
},
"performer": {"@type": "PerformingGroup", "name": "Les Voix du Sud"},
"organizer": {"@type": "Organization", "name": "Apollo Productions", "url": "https://monsite.fr"}
}
Lors d’un changement d’état, ne supprimez jamais startDate : c’est elle qui identifie l’événement. Pour un report, passez eventStatus à EventRescheduled, mettez startDate à la nouvelle date et conservez l’ancienne dans previousStartDate. Pour une annulation, gardez startDate et passez eventStatus à EventCancelled.
Ce qui n'est pas un événement
Le balisage Event ne couvre pas les forfaits voyage, les heures d’ouverture, les bons de réduction ni les promotions de court terme. Les expériences purement virtuelles, sans lieu physique, ne sont pas éligibles. Pensez aussi au fuseau horaire : indiquez le décalage UTC, sinon Google prend celui du lieu. Une fois le balisage en place, prenez l’habitude de tester vos données structurées avant chaque mise en ligne.
À faire
- une adresse complète
- le décalage horaire dans les dates
- une image de qualité
- un Offer par type de billet
À éviter
- supprimer startDate lors d’un changement d’état
- baliser un non-événement
- une page multi-événements
- un lien de billets bloqué à l’exploration
Points clés à retenir
- name, startDate, location et location.address présents
- Dates au format ISO 8601 avec décalage UTC
- eventStatus tenu à jour (annulé, reporté, reprogrammé)
- Billets via offers (prix, disponibilité, url d'achat)
- Une page et une URL par événement
À contrôler avant publication.
Quiz : testez vos connaissances
Quiz : testez vos connaissances
-
Lors d'un changement d'état d'un événement, quelle propriété ne faut-il jamais supprimer ?
- eventStatus, qui sert à classer l'événement
- endDate, indispensable au suivi de l'événement
- startDate, car c'est elle qui identifie l'événement
Lors d’un changement d’état, ne supprimez jamais
startDate: c’est elle qui identifie l’événement. -
Une expérience purement virtuelle, sans lieu physique, est-elle éligible au balisage Event ?
- Oui, à condition d'indiquer une URL de diffusion
- Oui, c'est même le cas d'usage privilégié
- Non, un lieu physique est attendu
Les expériences purement virtuelles, sans lieu physique, ne sont pas éligibles : un lieu physique est attendu.
-
Comment baliser le report d'un événement à une nouvelle date ?
- Remplacer startDate sans conserver l'ancienne date
- Supprimer l'ancien balisage et repartir d'un événement neuf
- eventStatus à EventRescheduled, startDate à la nouvelle date, ancienne date dans previousStartDate
Pour un report, passez
eventStatusàEventRescheduled, mettezstartDateà la nouvelle date et conservez l’ancienne danspreviousStartDate.
Besoin d'un accompagnement SEO ?
Des événements à mettre en avant dans Google ? On structure vos fiches et vos billets.