The hRecipe microformat

Description des éléments

Ask AI about this page

2 min de lecture

L’ensemble complet des propriétés que Yandex lit à partir d’une page hRecipe, y compris plusieurs extensions qui ne font pas partie du standard ouvert.

Conditions générales

Une recette par page, marqué avec la classe racine hrecipe , et cette recette doit être le contenu principal de la page. Elle doit être entièrement affichée et visible pour les visiteurs — rien ne doit être caché derrière un onglet ou un panneau replié.

Description des éléments

Requis

  • fn — le nom du plat, en texte brut.
  • ingredient — chaque ingrédient marqué individuellement, sous forme de texte ou de HTML. Imbriqué : name (une extension Yandex), type et value pour l’unité et la quantité, ou amount pour une quantité de format libre au lieu de ces deux-là.

Recommandé

  • instructions — une par recette ; les étapes individuelles peuvent porter instruction (une extension Yandex). Yandex demande que l’en-tête lui-même, « Mode de préparation », reste en dehors de la propriété.
  • yield — portions, une par recette, valeur textuelle.
  • duration — ISO 8601. Le modèle value-title affiche « une heure et demie » lors de la publication PT1H30M.
  • photo et result-photo — plusieurs photos autorisées, à la racine ou à l’intérieur de instructions, prenant le src d’un img. L’image du plat fini doit en outre porter result-photo, une extension Yandex, et c’est le seul champ qui améliore le plus l’extrait.
  • author — texte, ou une hCard imbriquée, et plusieurs sont autorisés.
  • nutrition — avec les propriétés imbriquées propres à Yandex : calories, fat, saturatedFat, unsaturatedFat, carbohydrates, sugar, fiber, protein, cholesterol, servingSize.

Autres extensions Yandex

category (type de plat, un par recette), sub-category, cuisine-type et weight.

La conclusion à tirer

Plus de la moitié des propriétés qui font un bon extrait de recette ici ne sont pas dans le standard hRecipe. Construire à partir de la spécification ouverte produit un balisage valide et un résultat plus faible. Cette page est la spécification sur laquelle s’appuyer pour Yandex, et le validateur de console est le seul outil qui la vérifie.

Description des éléments — 2
Alien Road

Comment nous l'appliquons

We build recipe markup from this page rather than the open standard, because the fields that matter most here — result-photo, the nutrition breakdown, per-step instructions — are Yandex additions. It is also why we validate in Yandex’s own tool: a generic validator passes markup that omits every one of them, and the site gets an ordinary snippet while believing it did the work.

Services associés

Partager