Générateur d'horaires d'ouverture en JSON-LD
Vos horaires en texte lisible et en balisage JSON-LD, en une saisie
Horaires en texte
Lundi au Samedi : 09:00 à 12:30, 14:00 à 19:00 Dimanche : Fermé
Balisage JSON-LD
{
"@context": "https://schema.org",
"openingHoursSpecification": [
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
"opens": "09:00",
"closes": "12:30"
},
{
"@type": "OpeningHoursSpecification",
"dayOfWeek": [
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday"
],
"opens": "14:00",
"closes": "19:00"
}
]
}Tout se calcule dans votre navigateur. Rien n'est enregistré.
Les horaires figurent à trois endroits au moins : la fiche Google, le pied de page du site et la page contact. Ils finissent presque toujours par diverger. Cet outil part d'une saisie unique, gère les coupures du midi et les jours fermés, puis rend deux sorties : le texte à coller dans une page et le bloc openingHoursSpecification que les moteurs lisent pour afficher « ouvert » ou « ferme dans 30 min ».
Mode d'emploi
Comment ça marche
Renseignez chaque jour
Un créneau, deux pour une coupure, ou la case fermé. Les jours identiques peuvent être recopiés en un clic plutôt que ressaisis.
Le texte se regroupe tout seul
Les jours consécutifs aux mêmes horaires sont fusionnés, comme on les écrit à la main : lundi au vendredi, puis samedi à part.
Copiez le balisage
Le bloc JSON-LD est prêt à coller dans une balise script de votre page. Il suit la spécification schema.org, celle que la documentation de Google cite.
À savoir
Quatre choses à garder en tête
La coupure du midi doit apparaître
Déclarer 9h à 19h quand vous fermez de 12h30 à 14h envoie des clients devant une porte close. Deux créneaux dans la même journée sont parfaitement gérés par le balisage comme par Google.
Les horaires spéciaux se saisissent chez Google
Jours fériés, fermeture annuelle, ouverture exceptionnelle : ces dates ponctuelles se renseignent dans la section horaires spéciaux de votre fiche, pas dans les horaires réguliers.
Un balisage faux est pire que pas de balisage
Si le JSON-LD contredit la page visible, les moteurs privilégient parfois le balisage et affichent une information erronée. Les deux sorties de cet outil viennent de la même saisie, ce qui écarte le risque.
Attention à minuit
Un bar ouvert de 18h à 2h du matin couvre deux jours. Le créneau se déclare avec une heure de fermeture inférieure à l'heure d'ouverture, ce que la spécification accepte.
FAQ
Questions fréquentes
C'est la propriété schema.org qui décrit les heures d'ouverture d'un lieu de façon lisible par une machine. Elle remplace l'ancienne propriété openingHours, plus compacte mais incapable de gérer proprement les coupures.
Dans une balise script de type application/ld+json, n'importe où dans la page. Si vous avez déjà un bloc LocalBusiness, insérez la propriété à l'intérieur plutôt que de créer un second bloc concurrent.
Il le prend en compte pour les résultats enrichis, sans garantie d'affichage. Pour la mention « ouvert » sur votre fiche, ce sont les horaires saisis dans Google Business Profile qui font foi, pas ceux du site.
La spécification interprète les heures dans le fuseau du lieu décrit. Tant que votre adresse figure dans le même balisage, il n'y a rien à préciser.
Et aussi
Les autres outils de la même famille
Et aussi
Ce que Lokvi fait à votre place
Et si tout cela se faisait sans vous
Collecte d'avis, réponses, publications et fidélité, sur votre fiche Google Business, en automatique.
Sans carte bancaire : créez votre compte et explorez vos vraies données.
14 jours gratuits puis 29 €/mois, sans engagement.