hRecipe es un estándar de marcado (X)HTML para recetas, desarrollado por una iniciativa internacional y leído por Yandex. Los elementos semánticos — ingredientes, método, tiempo de cocción — se extraen del texto de la página.
La propiedad clave
El marcado es invisible para los visitantes y no afecta a cómo se muestra la página. Etiqueta el texto que ya está ahí: el nombre del plato, la lista de ingredientes, los pasos numerados. Una página de receta bien estructurada solo necesita atributos de clase añadidos y nada reescrito.

Lo que produce
Fragmentos enriquecidos de recetas en los resultados de Yandex: el bloque mejorado que muestra ingredientes, tiempo y una imagen. Para un sitio de recetas, esto marca la diferencia entre un enlace azul ordinario y un resultado que responde parte de la pregunta antes del clic.
La forma de una implementación
Un elemento raíz hrecipe envuelve toda la receta; fn marca el nombre del plato, normalmente el h1; cada ingrediente lleva la clase ingredient ; el método lleva instructions, con pasos individuales etiquetados opcionalmente. Todo lo demás — rendimiento, duración, fotos, autor, nutrición — es opcional y mejora el fragmento.
La condición que limita el diseño de la página
Yandex requiere una receta por página, y esa receta debe ser el contenido principal de la página y ser totalmente visible para los visitantes. Un artículo recopilatorio que contenga diez recetas no es candidato, al igual que una receta oculta tras una pestaña o un control de “mostrar más”. Los sitios organizados como colecciones deben dividirlas en páginas individuales antes de que nada de esto se aplique, lo cual es una decisión de arquitectura de contenidos con consecuencias que van mucho más allá del marcado.

Las extensiones propias de Yandex
Varias propiedades útiles son adiciones de Yandex en lugar de partes del estándar, entre ellas la foto del plato terminado. Esas son las que un desarrollador que siga una guía genérica de hRecipe omitirá, y son precisamente las que mejoran el fragmento aquí.
Cómo lo aplicamos
The one-recipe-per-page rule is what actually decides whether a client can use this, and it is usually a bigger job than the markup: recipe round-ups are popular content and none of them qualify. When we do implement it, we go through Yandex’s extension properties deliberately, because a developer working from the open standard alone will miss the fields that matter most to this engine.
Servicios relacionados