Feature guides

Données structurées de Recette (Recipe, HowTo, ItemList)

Aidez les utilisateurs à trouver votre contenu de recette en informant Google sur votre recette avec des données structurées. Lorsque vous fournissez des informations telles que les notes des évaluateurs, les temps de cuisson et de préparation, et les informations nutritionnelles, Google peut mieux comprendre votre recette et la présenter aux utilisateurs de manière intéressante. Les recettes peuvent apparaître dans les résultats de recherche Google et dans Google Images.

An illustration of how recipe rich results can appear in Google Search. It contains 4 rich results from different websites, with details about how long it takes to cook the recipe, an image, and review information.
An illustration of how a recipes can appear in Google Images. There are 6 images results showing different food items, with 3 results containing a recipe badge that tells the user it's a recipe

Selon la façon dont vous balisez votre contenu, vos recettes peuvent être éligibles aux améliorations suivantes :

Améliorations de recette
Carrousel d’hôtes de recettes: Permettez aux utilisateurs d’explorer vos pages de galerie de recettes en ajoutant ItemList des données structurées.An illustration of how a recipe host carousel can appear in Google Search. It shows 3 different recipes from the same website in a carousel format that users can explore and select a specific recipe

Comment ajouter des données structurées

Les données structurées sont un format standardisé pour fournir des informations sur une page et classer le contenu de la page. Si vous débutez avec les données structurées, vous pouvez en savoir plus sur
le fonctionnement des données structurées.

Voici un aperçu de la façon de créer, tester et publier des données structurées.

  1. Ajoutez les propriétés requises. Selon le format que vous utilisez, apprenez où insérer des données structurées sur la page.
  2. Suivez les directives.
  3. Validez votre code en utilisant le
    Test des résultats enrichis
    et corrigez toute erreur critique. Pensez également à corriger tout problème non critique qui pourrait être signalé dans l’outil, car ils peuvent aider à améliorer la qualité de vos données structurées (cependant, ce n’est pas nécessaire pour être éligible aux résultats enrichis).
  4. Déployez quelques pages qui incluent vos données structurées et utilisez l’ Outil d’inspection d’URL pour tester comment Google voit la page. Assurez-vous que votre page est accessible à Google et n’est pas bloquée par un fichier robots.txt, la balise noindex ou des exigences de connexion. Si la page semble correcte, vous pouvez
    demander à Google de recrawler vos URL.
  5. Pour tenir Google informé des changements futurs, nous vous recommandons de
    soumettre un sitemap. Vous pouvez automatiser cela avec l’
    API Sitemap de la Search Console.

Exemples

Voici quelques exemples de recettes utilisant du code JSON-LD.

Recette dans la Recherche

Voici un exemple de page éligible pour être affichée dans la Recherche.

Voici un exemple de page de résumé de recettes (une page avec une liste de recettes) avec itemList des données structurées. Ce contenu peut être éligible pour être affiché dans une grille dans les résultats de recherche.

Directives

Vous devez suivre les directives générales sur les données structurées pour que votre balisage soit éligible à apparaître dans les résultats de recherche.

Les directives suivantes s’appliquent à Recipe des données structurées.

  • Utilisez Recipe des données structurées pour le contenu concernant la préparation d’un plat particulier. Par exemple, “gommage pour le visage” ou “idées de fête” ne sont pas des noms valides pour un plat.
  • Pour permettre à vos recettes d’apparaître dans un
    carrousel ou une grille, vous devez suivre ces directives :
    • Fournissez ItemList des données structurées pour résumer les recettes de votre liste. Vous pouvez fournir ItemList des données structurées séparément ou avec des données structurées de recette.
    • Votre site doit avoir une page de résumé qui répertorie toutes les recettes de la collection. Par exemple, lorsqu’un utilisateur clique sur le lien de résumé à partir des résultats de recherche, il est correctement dirigé vers une page de votre site répertoriant les recettes liées à sa recherche.

Définitions des types de données structurées

Vous devez inclure les propriétés requises pour que votre contenu soit éligible à l’affichage en tant que résultat enrichi dans la Recherche Google. Vous pouvez également inclure les propriétés recommandées pour ajouter plus d’informations sur votre contenu, ce qui pourrait offrir une meilleure expérience utilisateur.

Recipe

Balisez votre contenu de recette avec les propriétés suivantes du type Recipe de schema.org. La définition complète de
Recipe ru
schema.org/Recipe.
Les propriétés prises en charge par Google sont les suivantes :

Propriétés requises
image

URL ou ImageObject

Image du plat terminé.

Directives supplémentaires pour les images :

  • Les URL des images doivent pouvoir être explorées et indexées. Pour vérifier si Google peut accéder à vos URL, utilisez l’outil URL Inspection tool.
  • Les images doivent représenter le contenu balisé.
  • Les images doivent être dans un format de fichier pris en charge par Google Images.
  • Pour de meilleurs résultats, nous recommandons de fournir plusieurs images haute résolution (minimum de 50 000 pixels en multipliant la largeur par la hauteur) avec les rapports hauteur/largeur suivants : 16×9, 4×3 et 1×1.

Par exemple :

name

Text

Le nom du plat.

Propriétés recommandées
aggregateRating

AggregateRating

Annotation pour la note moyenne des avis attribuée à l’élément. Suivez les Review snippet guidelines et la liste des propriétés requises et recommandées AggregateRating propriétés.

Si les Recipe données structurées contiennent un seul avis, le nom de l’évaluateur doit être une personne ou une organisation valide. Par exemple, “50% off ingredients” n’est pas un nom valide pour un évaluateur.

author

Person
ou Organization

Le nom de la personne ou de l’organisation qui a écrit la recette. Pour aider Google à mieux comprendre les auteurs à travers diverses fonctionnalités, envisagez de suivre les
author markup best practices.

cookTime

Duration

Le temps nécessaire pour réellement cuire le plat au format ISO 8601 format, le cas échéant.

Toujours utiliser en combinaison avec prepTime.

datePublished

Date

La date à laquelle la recette a été publiée au format ISO 8601 format,
le cas échéant.

description

Text

Un court résumé décrivant le plat.

keywords

Text

Autres termes pour votre recette tels que la saison (“été”), la fête (“Halloween”) ou d’autres descripteurs (“rapide”, “facile”, “authentique”).

Directives supplémentaires

  • Séparez les entrées multiples dans une liste de mots-clés par des virgules.
  • N’utilisez pas une balise qui est en fait une recipeCategory
    ou recipeCuisine.

    Non recommandé:

    Recommandé:

nutrition.calories

Energy

Le nombre de calories dans chaque portion produite avec cette recette. Si nutrition.calories est défini, recipeYield doit être défini avec le nombre de portions.

prepTime

Duration

La durée nécessaire pour préparer les ingrédients et l’espace de travail pour le plat, en
Format ISO 8601,
le cas échéant.

Toujours utiliser en combinaison avec cookTime.

recipeCategory

Texte

Le type de repas ou de plat concerné par votre recette. Par exemple : “dîner”, “plat principal” ou “dessert, collation”.

recipeCuisine

Texte

La région associée à votre recette. Par exemple, “français”, “méditerranéen” ou “américain”.

recipeIngredient

Texte

Un ingrédient utilisé dans la recette.

Par exemple :

Directives supplémentaires:

  • Incluez uniquement le texte de l’ingrédient nécessaire à la réalisation de la recette.
  • N’incluez pas d’informations inutiles, telles qu’une définition de l’ingrédient.
recipeInstructions

HowToStep, HowToSection, ou Texte

Les étapes pour préparer le plat.

Il existe plusieurs options pour définir la valeur de recipeInstructions. Nous recommandons d’utiliser HowToStep. HowToSection peut également être utilisé pour regrouper des HowToSteps lorsque la recette comporte des sections.

  • HowToStep: Spécifiez les étapes de cette recette avec HowToStep.
  • HowToSection (uniquement si une recette comporte plusieurs sections):
    Utilisez pour regrouper les étapes en plusieurs sections. Voir HowToSection pour un exemple.
  • Propriété de texte unique ou répétée: Un bloc de texte qui comprend une ou plusieurs étapes. Google traite toutes les étapes comme étant dans une seule section. Les valeurs de propriété
    répétées sont concaténées en un seul bloc de texte. Google tente ensuite
    de diviser automatiquement le bloc de texte unique en étapes individuelles. Google essaie de
    trouver et de supprimer tous les noms de section, numéros d’étape, mots-clés et tout ce qui
    peut apparaître de manière incorrecte dans le texte de l’étape de la recette. Pour de meilleurs résultats, nous vous recommandons de
    spécifier sans ambiguïté les étapes avec HowToStep.

Directives supplémentaires

  • N’incluez pas de métadonnées qui ont leur place ailleurs. En particulier, utilisez la propriété author
    pour spécifier l’auteur, recipeCuisine pour la cuisine,
    recipeCategory pour la catégorie, et keywords pour d’autres mots-clés.
  • Incluez uniquement le texte sur la façon de préparer le plat et n’incluez pas d’autre texte tel que
    “Directions”, “Regarder la vidéo”, “Étape 1”. Spécifiez ces expressions
    en dehors des données structurées.

    Non recommandé:

    Recommandé:

recipeYield

Texte ou Entier

La quantité produite par la recette, le cas échéant. Spécifiez le nombre de portions
produites à partir de cette recette avec uniquement un nombre. Si vous souhaitez utiliser une unité différente (par
exemple, nombre d’articles), vous pouvez inclure des rendements supplémentaires. Ceci est requis si vous
spécifiez des informations nutritionnelles par portion (telles que nutrition.calories).

Exemple

totalTime

Durée

Le temps total nécessaire pour préparer
et cuire le plat, au Format ISO 8601, le cas échéant.

Utilisez totalTime ou une combinaison des deux cookTime et prepTime.

videoVideoObject

Une vidéo illustrant les étapes de préparation du plat. Suivez la liste des éléments requis et recommandés
Propriétés vidéo.

HowToSection

Utilisez HowToSection pour regrouper une séquence d’étapes (ou sous-sections) qui font partie des instructions d’une recette. Spécifiez HowToSection directement dans la définition de la propriété recipeInstructions ou en tant que itemListElement d’une autre
HowToSection.

. Le type HowToSection définit une section d'une seule recette et contient une ou plusieurs étapes. N'utilisez pas HowToSection pour définir différentes recettes pour le même plat ; utilisez plutôt HowToSection dans le cadre d'une seule recette. Pour lister plusieurs recettes pour un plat, utilisez plusieurs objets Recipe . Par exemple, pour plusieurs façons de faire une tarte aux pommes, listez-les comme plusieurs objets Recipe
, pas comme des objets HowToSection

. La définition complète de HowToSection
est disponible sur.

schema.org/HowToSection
Propriétés requisesitemListElement

HowToStep

Une liste d’étapes détaillées pour la section et/ou les sous-sections. Par exemple, une recette de pizza peut avoir une section d’étapes pour préparer la pâte, une pour préparer les garnitures et une pour assembler et cuire.

Exemple :name

Text

Le nom de la section.

HowToStep Utilisez HowToStep pour regrouper une ou plusieurs phrases expliquant comment effectuer une partie de la recette, si cela a du sens pour votre contenu. Définissez la propriété text avec les phrases ou, alternativement, définissez itemListElement avec un HowToDirection ou HowToTip

pour chaque phrase. Marquez les étapes de votre recette avec les propriétés suivantes du type HowToStep . Spécifiez un HowToStep directement dans la définition de la propriété
recipeInstructions ou en tant que itemListElement d'une.

HowToSection . La définition complète de
HowToStep.

est disponible sur
schema.org/HowToStepPropriétés requises itemListElement HowToDirection

ou

HowToTip Une liste de sous-étapes détaillées, incluant des directions ou des conseils. Optionnel si

textest utilisé.

text

Text Le texte complet des instructions de cette étape. Optionnel si

  • itemListElement

    est utilisé. Directives supplémentaires ::

    Incluez uniquement le texte instructif et n’incluez pas d’autre texte tel que “Directions”, “Regarder la vidéo”, “Étape 1”. Spécifiez ces phrases en dehors de la propriété marquée. Non recommandé. Recommandé.:

Propriétés recommandées
imageImageObject ou URL

Une image pour l’étape. Directives supplémentaires pour les images :

  • Les URL des images doivent être explorables et indexables.
  • Les images doivent représenter le contenu balisé.
  • Les images doivent être au format .jpg, .png ou .gif.
nomTexte

Le mot ou la courte phrase résumant l’étape (par exemple, “Disposer la pâte à tarte”). N’utilisez pas de texte non descriptif (par exemple, “Étape 1 : [texte]”) ou toute autre forme de numérotation d’étape (par exemple, “1. [texte]”).

urlURL

A URL qui renvoie directement à l’étape (si disponible). Par exemple, un fragment de lien d’ancrage.

vidéoVideoObject ou Clip

Une vidéo pour cette étape ou un clip de la vidéo.

Pour VideoObject, suivez la liste des propriétés requises et recommandées
Vidéo
ou Clip propriétés.

HowToDirection et HowToTip

Utilisez HowToDirection et HowToTip pour décrire les instructions ou les conseils, le cas échéant. Ils ont les mêmes propriétés requises et recommandées.

Les définitions complètes de HowToDirection et HowToTip sont disponibles sur
schema.org/HowToDirection et
schema.org/HowToTip.

Propriétés requises
texteTexte

Le texte de l’instruction ou du conseil.

ItemList

En plus des propriétés Recipe, ajoutez les propriétés suivantes pour les listes spécifiques à l’hôte. Bien que ItemList ne soit pas requis,
vous devez ajouter les propriétés suivantes si vous souhaitez que votre recette soit éligible à un carrousel d’hôte. Pour plus d’informations sur le carrousel d’hôte, consultez.

Carousel La définition complète de ItemList est disponible sur.

schema.org/ItemList
Propriétés requises

itemListElement

ListItem

Annotation pour une page d'élément unique.

ListItem.position

Entier

Position ordinale de la page de l'élément dans la liste. Par exemple :

ListItem.url

URL

L’URL canonique de la page de l’élément. Chaque élément doit avoir une URL unique.

Surveillez les résultats enrichis avec Search Console

  1. Search Console est un outil qui vous aide à surveiller les performances de vos pages dans la recherche Google. Vous n’avez pas besoin de vous inscrire à Search Console pour être inclus dans les résultats de recherche Google, mais cela peut vous aider à comprendre et à améliorer la façon dont Google voit votre site. Nous vous recommandons de vérifier Search Console dans les cas suivants :
  2. Après avoir déployé des données structurées pour la première fois
  3. Après avoir publié de nouveaux modèles ou mis à jour votre code

Analyser le trafic périodiquement

Après avoir déployé des données structurées pour la première fois
Une fois que Google a indexé vos pages, recherchez les problèmes à l’aide duRapport sur l’état des résultats enrichis

  1. . Idéalement, il y aura une augmentation des éléments valides et aucune augmentation des éléments invalides. Si vous trouvez des problèmes dans vos données structurées : “Corrigez les éléments invalides”.
  2. Inspectez une URL en direct pour vérifier si le problème persiste.
  3. Demander une validation en utilisant le rapport d’état.

Après avoir publié de nouveaux modèles ou mis à jour votre code

Lorsque vous apportez des modifications importantes à votre site Web, surveillez l’augmentation des éléments non valides dans les données structurées.

  • Si vous constatez une augmentation des éléments non valides, peut-être avez-vous déployé un nouveau modèle qui ne fonctionne pas, ou votre site interagit avec le modèle existant d’une manière nouvelle et incorrecte.
  • Si vous constatez une diminution des éléments valides (non compensée par une augmentation des éléments non valides), peut-être n’intégrez-vous plus de données structurées dans vos pages. Utilisez l’
    outil d’inspection d’URL
    pour savoir ce qui cause le problème.

Analyser le trafic périodiquement

Analysez votre trafic Google Search à l’aide du Rapport sur les performances. Les données vous montreront à quelle fréquence votre page apparaît sous forme de résultat enrichi dans la recherche, à quelle fréquence les utilisateurs cliquent dessus et quelle est votre position moyenne dans les résultats de recherche. Vous pouvez également extraire automatiquement ces résultats avec l’ API Search Console.

Dépannage

Si vous rencontrez des difficultés pour implémenter ou déboguer des données structurées, voici quelques ressources qui pourraient vous aider.

Alien Road

Comment nous l'appliquons

Recipe markup is mature and competitive. For food clients the details, ratings, times, nutrition, are what separate a rich result from a plain link.

Services associés

Partager