El conjunto completo de propiedades que Yandex lee de una página hRecipe, incluidas varias extensiones que no forman parte del estándar abierto.
Requisitos generales
Una receta por página, marcado con la clase hrecipe raíz, y esa receta debe ser el contenido principal de la página. Debe mostrarse por completo y ser visible para los visitantes; nada debe ocultarse detrás de una pestaña o un panel colapsado.

Obligatorio
fn— el nombre del plato, en texto plano.ingredient— cada ingrediente marcado individualmente, como texto o HTML. Anidado:name(una extensión de Yandex),typeyvaluepara unidad y cantidad, oamountpara una cantidad de formato libre en lugar de esos dos.
Recomendado
instructions— una por receta; los pasos individuales pueden llevarinstruction(una extensión de Yandex). Yandex solicita que el encabezado en sí, “Método de cocción”, permanezca fuera de la propiedad.yield— porciones, una por receta, valor de texto.duration— ISO 8601. El patrónvalue-titlemuestra “una hora y media” al publicarPT1H30M.photoyresult-photo— se permiten varias fotos, en la raíz o dentro deinstructions, tomando elsrcde unimg. La imagen del plato terminado debe llevar adicionalmenteresult-photo, una extensión de Yandex, y es el único campo que más mejora el fragmento.author— texto, o una hCard anidada, y se permiten varios.nutrition— con las propiedades anidadas propias de Yandex:calories,fat,saturatedFat,unsaturatedFat,carbohydrates,sugar,fiber,protein,cholesterol,servingSize.
Otras extensiones de Yandex
category (tipo de plato, uno por receta), sub-category, cuisine-type y weight.
La conclusión que sacar
Más de la mitad de las propiedades que hacen que un buen fragmento de receta aparezca aquí no están en el estándar hRecipe. Construir a partir de la especificación abierta produce un marcado válido y un resultado más débil. Esta página es la especificación sobre la que construir para Yandex, y el validador de la consola es la única herramienta que la comprueba.

Cómo lo aplicamos
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.
Servicios relacionados