The hRecipe microformat

Descripción de los elementos

Ask AI about this page

2 min de lectura

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.

Descripción de los elementos

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), type y value para unidad y cantidad, o amount para una cantidad de formato libre en lugar de esos dos.

Recomendado

  • instructions — una por receta; los pasos individuales pueden llevar instruction (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ón value-title muestra “una hora y media” al publicar PT1H30M.
  • photo y result-photo — se permiten varias fotos, en la raíz o dentro de instructions, tomando el src de un img. La imagen del plato terminado debe llevar adicionalmente result-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.

Descripción de los elementos — 2
Alien Road

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

Compartir