Chaque page d’événement publiée porte un balisage Event. Ce sont des données structurées (au format JSON-LD) que les moteurs de recherche lisent pour afficher la date, le lieu et le prix d’un événement. HappenBoard le construit à partir des champs que vous avez déjà remplis.
Il n’y a aucun réglage à activer et rien à saisir deux fois.
Ce que contient le balisage
| Champ | Source |
|---|---|
name | Le titre de l’événement. |
description | L’extrait, ou les 55 premiers mots du contenu s’il n’y a pas d’extrait. Absent pour un événement protégé par mot de passe, pour que son texte reste privé. |
startDate, endDate | La date affichée sur la page (voir plus bas). |
url | L’adresse de la page de l’événement. |
inLanguage | La langue de votre site. |
image | L’image mise en avant, en tailles complète, grande et moyenne, s’il y en a une. |
location, eventAttendanceMode | Le format de l’événement et son lieu (voir plus bas). |
organizer | L’organisateur lié : son nom, son site web (ou sa page sur votre site) et son e-mail. |
offers, isAccessibleForFree | Le prix et les places restantes (voir plus bas). |
maximumAttendeeCapacity, remainingAttendeeCapacity | La capacité et les places encore libres, si l’événement a une capacité. |
eventStatus | Programmé (« scheduled »). Avec HappenBoard Pro, un événement repris de Google Agenda ou d’Outlook est annulé (« cancelled ») quand il l’est là-bas, et reporté (« postponed ») quand Google le marque comme provisoire. |
Le balisage n’est complet que si l’événement, son lieu et son organisateur le sont aussi.
Quelle date est publiée
Un événement unique utilise sa propre date. Un événement récurrent utilise la date en cours, sinon la prochaine. Une fois toute la série passée, il utilise la dernière date : le balisage a donc toujours une date valide.
Le début et la fin viennent toujours de la même date, et une date annulée n’est jamais retenue. Les événements sur la journée entière n’indiquent que la date. Les événements avec horaire indiquent la date et l’heure, avec le fuseau horaire de votre site.
Lieu et mode de participation
Le format choisi dans l’éditeur détermine les deux champs (voir événements en présentiel, en ligne ou hybrides) :
- en présentiel : un lieu physique, avec le mode de participation sur place ;
- en ligne : un lieu virtuel (le lien de la réunion, ou la page de l’événement s’il n’y en a pas), avec le mode en ligne ;
- hybride : les deux, avec le mode mixte.
Le lieu physique comporte le nom du lieu, la rue, la ville, la région, le code postal et le pays, ainsi que les coordonnées si le lieu en a. Un événement en présentiel ou hybride sans aucun lieu est décrit comme en ligne, car les moteurs de recherche refusent un événement sans lieu. C’est le cas quand il n’a ni lieu enregistré, ni nom de lieu ou adresse saisi sur l’événement. Un nom de lieu sans adresse donne quand même un lieu physique.
Prix et disponibilité
Un événement gratuit, avec inscription par le formulaire RSVP, reçoit une offre à 0. Elle est dans la devise de votre site (le champ Currency des réglages généraux) et l’événement est indiqué comme gratuit. L’offre est « en stock », ou « complet » dès que toutes les places sont prises. Pour un événement récurrent, ce sont les places de la date affichée qui comptent.
Avec les billets d’HappenBoard Pro, chaque billet en vente reçoit sa propre offre, avec son prix, sa devise, ses dates de vente, et « complet » quand il ne reste plus de place. Un billet payant n’en reçoit une que si Stripe ou WooCommerce peut encaisser le paiement. Un événement avec billets dont aucun n’est en vente ne reçoit aucune offre : il n’est jamais publié comme gratuit.
Avec SEOPress
Si SEOPress est actif et que vous avez ajouté à la main un balisage Event à un événement dans SEOPress Pro, HappenBoard n’imprime rien sur cette page. La page n’a alors qu’un seul balisage Event, celui que vous avez écrit. Partout ailleurs, HappenBoard imprime le sien.
HappenBoard Pro ajoute d’autres fonctions pour les utilisateurs de SEOPress, comme des variables d’événement pour les titres et les descriptions. Voir l’intégration SEOPress. Les développeurs peuvent modifier ou désactiver le balisage avec les hooks de balisage.
Vérifier le résultat
Seuls les événements publiés reçoivent le balisage. Les brouillons, les événements privés et les événements sans date de début n’en ont pas.
Pour tester une page, collez son adresse dans l’outil de test des résultats enrichis de Google. Vous pouvez aussi ouvrir https://example.com/wp-json/happenboard/v1/events/123/schema sur votre site, en remplaçant example.com par votre domaine et 123 par l’identifiant de l’événement : vous voyez le balisage que HappenBoard construit pour cet événement.
Pour aller plus loin
- Construire une page d’événement : la page que décrit ce balisage.
- Lieux : créer et renseigner les coordonnées : donner une adresse complète aux moteurs de recherche.
- Intégration SEOPress : plus d’options de référencement pour vos événements.