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é.

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),typeetvaluepour l’unité et la quantité, ouamountpour une quantité de format libre au lieu de ces deux-là.
Recommandé
instructions— une par recette ; les étapes individuelles peuvent porterinstruction(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èlevalue-titleaffiche « une heure et demie » lors de la publicationPT1H30M.photoetresult-photo— plusieurs photos autorisées, à la racine ou à l’intérieur deinstructions, prenant lesrcd’unimg. L’image du plat fini doit en outre porterresult-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.

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