Lokvi
?

Générateur d'horaires d'ouverture en JSON-LD

Vos horaires en texte lisible et en balisage JSON-LD, en une saisie

Lundi
Mardi
Mercredi
Jeudi
Vendredi
Samedi
Dimanche
Fermé

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

1

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.

2

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.

3

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.