Introduction aux données structurées et à Schema.org
Les moteurs de recherche parcourent continuellement le Web pour indexer le contenu des pages. Cependant, la simple lecture du texte brut ne leur permet pas toujours de saisir immédiatement le sens précis des informations présentées. C'est ici qu'interviennent les données structurées basées sur le vocabulaire standardisé de Schema.org. En structurant les données de votre site, vous fournissez aux moteurs de recherche des métadonnées explicites qui décrivent précisément la nature de votre contenu.
Le format privilégié et recommandé pour intégrer ces données est le JSON-LD (JavaScript Object Notation for Linked Data). Contrairement aux anciens formats de balisage imbriqués directement dans le code HTML des éléments visibles, le JSON-LD se présente sous la forme d'un script indépendant. Ce script se place généralement dans l'en-tête ou le corps du document HTML, facilitant ainsi la maintenance du code sans perturber la mise en page visuelle.
L'intégration de données structurées aide les moteurs de recherche à comprendre le contexte de vos pages, ce qui favorise une indexation plus précise. Historiquement, ce balisage permettait également d'obtenir des résultats de recherche enrichis (rich results), qui affichent des éléments visuels supplémentaires directement dans les pages de résultats.
Fonctionnement du Générateur de balisage de schéma
Le Générateur de balisage de schéma est un outil conçu pour les concepteurs de sites Web, les gestionnaires de contenu et les développeurs qui doivent préparer manuellement des données structurées. L'outil génère un script JSON-LD valide à partir des informations saisies dans des formulaires guidés.
Traitement des données et confidentialité
Le fonctionnement de l'outil repose entièrement sur l'exécution locale: les données saisies restent dans votre navigateur. Rien n’est téléversé vers BroBroGo.
Règles de génération du code
- Validation en temps réel: Les champs requis sont vérifiés au fur et à mesure de la saisie.
- Champs facultatifs: Les champs facultatifs laissés vides sont exclus du code généré.
- Affichage du script: Le script complet s’affiche dès que tous les champs requis sont valides. Si des erreurs subsistent, le code final ne s'affiche pas tant que les corrections nécessaires ne sont pas apportées.
Le schéma FAQPage pour les foires aux questions
Le schéma de type FAQ (FAQPage) sert à structurer une liste de questions et de réponses sur un sujet précis.
Règles de validation et messages d'erreur
Pour générer un schéma FAQ valide, vous devez respecter les contraintes suivantes:
- Vous devez ajouter au moins une question avec sa réponse complète. Si cette condition n'est pas remplie, l'outil affiche le message: « Ajoutez au moins une question avec sa réponse complète. ».
- Chaque élément de la liste doit être complet. Si une question est manquante pour un élément spécifique, l'outil affiche: « L’élément
{index}requiert une question. ». - Si la réponse correspondante est absente, le message d'erreur est: « L’élément
{index}requiert une réponse. ».
Le schéma Product avec offres de prix
Le schéma de type Produit (Product) permet de décrire un article physique ou numérique, incluant ses caractéristiques commerciales comme le prix, la devise et la disponibilité.
Propriétés prises en charge
- Nom du produit: Le nom de l'article (obligatoire).
- Description: Un texte descriptif de l'article (facultatif).
- URL de l'image: L'adresse Web complète de l'image du produit (facultative).
- Marque: La marque du produit (facultative).
- SKU: L'identifiant unique de stock (facultatif).
- Prix: Le prix de vente de l'offre (obligatoire).
- Code de devise: Le code international à trois lettres (obligatoire).
- Disponibilité: L'état des stocks de l'article.
- URL du produit: L'adresse Web de la page du produit (facultative).
Règles de validation et messages d'erreur
- Si le nom du produit est manquant, l'outil affiche: « Ajoutez le nom du produit. ».
- Si le prix est manquant, le message est: « Ajoutez le prix de l’offre. ».
- Le prix doit être un nombre positif ou nul, écrit avec des chiffres et un point décimal facultatif. En cas de format invalide, l'erreur suivante s'affiche: « Utilisez un prix positif ou nul, avec des chiffres et un point décimal facultatif. ».
- La devise doit respecter le format international à trois lettres (par exemple CAD, USD ou EUR). Si le code saisi est incorrect, l'outil indique: « Utilisez un code de devise à trois lettres, comme CAD, USD ou EUR. ».
- Les adresses Web saisies pour l'URL du produit et l'URL de l'image doivent être complètes et valides. Si l'URL du produit est incorrecte, le message est: « L’URL du produit doit être une adresse complète débutant par http:// ou https://. ». Si l'URL de l'image est incorrecte, le message est: « L’URL de l’image doit être une adresse complète débutant par http:// ou https://. ».
Le schéma HowTo pour les guides pratiques
Le schéma de type Guide pratique (HowTo) décrit les étapes ordonnées nécessaires pour accomplir une tâche spécifique, ainsi que les fournitures et les outils requis.
Propriétés prises en charge
- Titre du guide pratique: Le nom de la tâche à accomplir (obligatoire).
- Durée totale en minutes: Le temps requis pour réaliser l'activité (facultative).
- Fournitures: La liste des matériaux nécessaires, saisis à raison d'un élément par ligne (facultative).
- Outils: La liste des outils requis, saisis à raison d'un élément par ligne (facultative).
- Étapes: Chaque étape comprend un titre d'étape facultatif et des instructions d'étape obligatoires.
Règles de validation et messages d'erreur
- Si le titre du guide est manquant, l'outil affiche: « Ajoutez le titre du guide pratique. ».
- Vous devez configurer au moins une étape complète. Si aucune étape n'est présente, le message d'erreur est: « Ajoutez au moins une étape complète. ».
- Chaque étape ajoutée doit obligatoirement contenir des instructions. Si le champ d'instructions d'une étape est vide, l'outil affiche: « L’élément
{index}requiert des instructions pour cette étape. ». - La durée totale, si elle est spécifiée, doit être un nombre entier compris entre 1 et 100 000 minutes. Si la valeur saisie sort de cette plage ou n'est pas un nombre entier, le message d'erreur est: « La durée totale doit être un nombre entier compris entre 1 et 100 000 minutes. ».
Limites de l'éditeur et messages système
Pour garantir la stabilité de la génération du code, l'éditeur applique des limites strictes sur la longueur des textes et le nombre d'éléments.
- Limite de caractères: Si un texte dépasse la longueur maximale autorisée pour un champ donné, le message d'erreur suivant s'affiche: « Le champ
{field}est trop long pour cet éditeur. Veuillez utiliser moins de{max}caractères. ». - Limite d'éléments: Si vous tentez d'ajouter trop de questions ou d'étapes, l'outil affiche: « Cet éditeur prend en charge jusqu’à
{max}éléments à la fois. ».
États de l'interface
L'outil affiche différents messages d'état selon vos actions:
- Prêt. Choisissez un type ou chargez un exemple.: S'affiche lors de l'ouverture ou de la réinitialisation.
- L’exemple
{type}est prêt.: S'affiche lorsque vous cliquez sur le bouton pour charger un exemple de démonstration. - Le JSON-LD pour
{type}est prêt.: S'affiche lorsque la génération du script réussit. - Champs effacés.: S'affiche après avoir vidé le formulaire.
{count}problème(s) à corriger.: Indique le nombre d'erreurs de validation en cours.- Tous les champs requis sont valides.: Confirme que le formulaire respecte toutes les règles.
FAQ
Quels types de schémas puis-je créer?
Les formulaires guidés couvrent FAQPage, Product avec une offre, et HowTo avec étapes ordonnées, fournitures et outils. Les champs facultatifs laissés vides sont exclus du code généré.
Où devrais-je placer le JSON-LD généré?
Collez le script complet dans l’en-tête <head> ou le corps <body> de la page dont il décrit le contenu visible. Assurez-vous que le balisage correspond à ce que les visiteurs voient réellement.
Un balisage valide garantit-il un résultat de recherche enrichi?
Non. Un balisage schema.org valide aide les services à comprendre la page, mais les affichages spéciaux dans les résultats de recherche ne sont jamais garantis. Google n’affiche plus de résultats enrichis pour les FAQ ou les guides pratiques (HowTo).
Mes données personnelles ou professionnelles sont-elles envoyées sur un serveur?
Non. Les données saisies restent dans votre navigateur. Rien n’est téléversé vers BroBroGo, ce qui vous permet de travailler localement en toute confidentialité.