Receta

Ejemplo de búsqueda de imágenes en un dispositivo móvil y ejemplo de un resultado enriquecido

Incluye etiquetas en el contenido de tu receta con datos estructurados para proporcionar resultados enriquecidos y listas específicas de host a tus recetas, como valoraciones de reseñas, tiempos de cocción y preparación e información nutricional. Tu página puede ser apta para diferentes características en función de cómo añadas datos estructurados a esta:

  • Búsqueda: añade datos estructurados de recetas para generar una mejor interacción en la búsqueda con resultados enriquecidos.
  • Asistencia: habilita el Asistente de Google para guiar a los usuarios por tus recetas en Google Home y pantallas inteligentes.
  • Carrusel: añade datos estructurados de carruseles para permitir que tu receta aparezca en carruseles de resultados enriquecidos, donde se pueden incluir imágenes, logotipos de páginas y otras funciones interesantes de resultados de búsqueda.
  • AMP: crea tus páginas de recetas con AMP para proporcionar recetas de carga instantánea.

Al estructurar el contenido conforme a esta guía, este puede habilitar automáticamente las siguientes funciones.

  • Insignia de receta en los resultados de Búsqueda de imágenes para móviles
  • Acción de contenido en el Asistente de Google

Ejemplos

A continuación se muestran algunos ejemplos de recetas que usan código JSON-LD en la Herramienta de prueba de datos estructurados.

Ejemplo de receta

A continuación se muestra un ejemplo de una página con datos estructurados de recipe y asistencia. Este contenido puede mostrarse como resultados enriquecidos en los resultados de búsqueda y asistencia con el Asistente de Google en Google Home y en pantallas inteligentes.

A continuación, se muestra el ejemplo de una página de resumen de recetas (una página con una lista de recetas) con datos estructurados itemList. Este contenido puede mostrarse en carruseles de los resultados de búsqueda.

Directrices

Debes seguir las directrices generales de datos estructurados para que tu receta pueda aparecer en los resultados de búsqueda. Para habilitar que el Asistente de Google te ayude con la receta en Google Home y en pantallas inteligentes, comprueba que su contenido siga la política de restricciones de contenido de Actions on Google.

Las siguientes directrices se aplican a los datos estructurados de recetas.

  • Usa datos estructurados de recetas para contenido sobre cómo preparar platos concretos. Por ejemplo, "exfoliante facial" o "ideas para fiestas" no son nombres válidos para un plato.
  • Para permitir que las recetas aparezcan en una lista específica de host, debes seguir estas directrices:
    • Proporciona datos estructurados de ItemList para resumir las recetas de tu lista. Puedes proporcionar datos estructurados de ItemList separados o juntos con datos estructurados de recetas.
    • Tu sitio web debe tener una página de resumen en la que se enumeren todas las recetas de la colección. Por ejemplo, cuando un usuario hace clic en el enlace de resumen de los resultados de búsqueda, se le redirige correctamente a una página de tu sitio web en la que se enumeran las recetas relacionadas con su búsqueda.

Definiciones de tipos de datos estructurados

Debes incluir las propiedades necesarias para que tu contenido pueda mostrarse como resultado enriquecido. Si quieres, puedes especificar también las propiedades recomendadas para proporcionar más información sobre tu contenido y, de esta forma, ofrecer una mejor experiencia de usuario.

ItemList

Encontrarás la definición completa de ItemList en schema.org/ItemList.

Además de las propiedades de Recipe, añade las siguientes propiedades a las listas específicas de hosts. Si bien ItemList no es obligatorio, debes añadir las siguientes propiedades si quieres que tu receta sea apta para un carrusel de host. Consulta más información sobre listas específicas de hosts en la página Carrusel.

Propiedades obligatorias
itemListElement

ListItem

Es la anotación de una página de un solo elemento.

ListItem.position

Integer

Indica la posición ordinal de la página del elemento en la lista. Por ejemplo:


"itemListElement": [
  {
    "@type": "ListItem",
    "position": 1,
  }, {
    "@type": "ListItem",
    "position": 2,
  }
]
ListItem.url

URL

Es la URL canónica de la página del elemento. Cada elemento debe tener una URL única.

Recipe

Encontrarás la definición completa de Recipe en schema.org/Recipe. Incluye etiquetas en el contenido de tu receta con las siguientes propiedades del tipo receta de schema.org. Además de las propiedades requeridas, incluye etiquetas de tantas propiedades recomendadas como sea posible para generar una mejor interacción en la búsqueda.

Para habilitar en tu receta la asistencia con el Asistente de Google en Google Home y las pantallas inteligentes, debes añadir recipeIngredient y recipeInstructions. Si tu receta no tiene estas propiedades, no puede usarse en la asistencia, aunque aún puede ser apta para aparecer en los resultados de búsqueda.

Propiedades obligatorias
image

URL o ImageObject

Es la imagen del plato terminado.

Directrices adicionales sobre imágenes:

  • Cada página debe contener al menos una imagen (con o sin etiquetas). Elegiremos cuál es la imagen que se debe mostrar en los resultados de búsqueda en función de su relación de aspecto y de su resolución.
  • Las URL de imágenes deben poder rastrearse e indexarse.
  • Las imágenes deben ser representativas del contenido etiquetado.
  • Las imágenes deben estar en formato .jpg, .png o .gif.
  • Para lograr los mejores resultados, incluye varias imágenes de alta resolución (mínimo de 50.000 píxeles al multiplicar el ancho y la altura) con relaciones de aspecto 16x9, 4x3 y 1x1.

Por ejemplo:

"image": [
  "https://example.com/photos/1x1/photo.jpg",
  "https://example.com/photos/4x3/photo.jpg",
  "https://example.com/photos/16x9/photo.jpg"
]
name

Text

Indica el nombre del plato.

Propiedades recomendadas
aggregateRating

AggregateRating

Es la anotación de la puntuación media de la reseña asignada al artículo. Sigue las directrices de fragmentos de reseñas y la lista de propiedades AggregateRating obligatorias y recomendadas.

Si los datos estructurados de la receta contienen una sola reseña, el nombre del reseñador debe ser una persona u organización válidas. Por ejemplo, "50 % de descuento en ingredientes" no es un nombre válido para asignar a un reseñador.

author

Person

Es el creador de la receta.

cookTime

Duration

Indica el tiempo que lleva cocinar el plato en formato ISO 8601. Puedes usar valores mínimo y máximo como elementos secundarios para especificar un intervalo.

Usa este objeto siempre en combinación con prepTime.

datePublished

Date

Indica la fecha en que se publicó la receta en formato ISO 8601.

description

Text

Es un breve resumen de la descripción del plato.

keywords

Text

Otros términos para tu receta, como temporada ("verano"), fiestas ("Navidad") u otros descriptores ("rápido", "fácil", "auténtico").

Directrices adicionales

  • Separa las entradas múltiples en una lista de palabras clave con comas.
  • No uses una etiqueta que debería estar en recipeCategory o en recipeCuisine.

    No recomendado

    
    "keywords": "dessert, American"

    Recomendado

    
    "keywords": "winter apple pie, nutmeg crust"
nutrition.calories

Energy

Indica la cantidad de calorías de cada porción.

prepTime

Duration

Indica el tiempo que lleva preparar el plato, en formato ISO 8601. Puedes usar valores mínimo y máximo como elementos secundarios para especificar un intervalo.

Usa este objeto siempre en combinación con cookTime.

recipeCategory

Text

Indica el tipo de comida o plato de la receta. Por ejemplo: "cena", "entrante" o "postre, merienda".

recipeCuisine

Text

Es la región asociada con la receta. Por ejemplo, "francesa", "mediterránea" o "norteamericana".

recipeIngredient

Text

Indica un ingrediente utilizado en la receta. Esta propiedad se recomienda en las recetas de la Búsqueda de Google, pero es obligatoria como asistencia con el Asistente de Google en Google Home y pantallas inteligentes.

Por ejemplo:


"recipeIngredient": [
  "1 (15 ounce) package double crust ready-to-use pie crust",
  "6 cups thinly sliced, peeled apples (6 medium)",
  "3/4 cup sugar",
  "2 tablespoons all-purpose flour",
  "3/4 teaspoon ground cinnamon",
  "1/4 teaspoon salt",
  "1/8 teaspoon ground nutmeg",
  "1 tablespoon lemon juice"
]

Directrices adicionales

  • Incluye solo el texto del ingrediente que sea necesario para hacer la receta.
  • No incluyas información innecesaria, como una definición del ingrediente.
recipeInstructions

Text

Incluye los pasos para preparar el plato. Esta propiedad se recomienda en las recetas de la Búsqueda de Google, pero es obligatoria como asistencia con el Asistente de Google en Google Home y pantallas inteligentes.

Hay varias opciones para definir el valor de recipeInstructions. Recomendamos usar HowToStep o HowToSection:

  • HowToStep: puede especificar el texto exacto para cada oración paso a paso definiendo el valor de cada objeto HowToStep. Esto proporciona pistas para el Asistente de Google, pero ten en cuenta que puedes agrupar los pasos de la receta de otra manera según el contexto.
  • HowToSection (solo si una receta tiene varias secciones): se usa para agrupar los pasos en varias secciones. Proporciona el nombre de la sección en su propiedad name (por ejemplo, "Hacer la masa") y especifica cada objeto HowToStep como itemListElement. Define la propiedad text de cada objeto HowToStep.

    Por ejemplo, una receta de pizza puede tener una sección de pasos para hacer la masa, una para preparar los ingredientes y otra para combinar y hornear. Si no indicas varias secciones, el Asistente de Google puede presentar por error el nombre de la sección como un paso más (por ejemplo, un paso "Hacer la masa" seguido de un paso "Combinar la harina y la levadura").

  • Propiedad de texto única o repetida: un bloque de texto que incluye uno o varios pasos. En Google, tratamos todos los pasos como si estuvieran en una sola sección. Los valores de propiedad repetidos se concatenan en un solo bloque de texto. Luego, intentamos dividir automáticamente el bloque de texto en pasos concretos. En Google, intentamos encontrar y eliminar cualquier nombre de sección, número de paso, palabra clave u otro elemento que pueda aparecer incorrectamente en el texto del paso de la receta. Para obtener los mejores resultados, se recomienda especificar inequívocamente oraciones de pasos concretos con HowToStep, como se ha descrito anteriormente.

Directrices adicionales

  • No incluyas metadatos que pertenezcan a otra parte. En particular, usa la propiedad author para especificar el autor, recipeCuisine para especificar el tipo de gastronomía, recipeCategory para especificar la categoría y keywords para especificar otras palabras clave.
  • Incluye solo texto acerca de cómo hacer la receta y no incluyas otro texto como "Indicaciones", "Ver el vídeo", "Paso 1". Esas frases deben especificarse fuera de los datos estructurados.

    No recomendado

    
    "recipeInstructions": [{
      "@type": "HowToStep",
      "text": "Step 1. Heat oven to 425°F."
    }]

    Recomendado

    
    "recipeInstructions": [{
      "@type": "HowToStep",
      "text": "Heat oven to 425°F."
    }]
recipeYield

Text

Indica la cantidad que se obtiene con la receta. Por ejemplo: número de personas servidas o número de porciones.

totalTime

Duration

Indica el tiempo total que se tarda en preparar el plato para cocinar, en formato ISO 8601. Puedes usar valores mínimo y máximo como elementos secundarios para especificar un intervalo.

Usa totalTime o una combinación de cookTime y prepTime.

video

VideoObject

Es una serie de propiedades de vídeo que representan la receta en la página. Sigue la lista de propiedades de vídeo obligatorias y recomendadas.

Veamos un ejemplo:


{
  "@context": "https://schema.org/",
  "@type": "Recipe",
  "video": [
    {
      "name": "Party Coffee Cake",
      "description": "How to make Party Coffee Cake.",
      "thumbnailUrl": [
        "https://example.com/photos/1x1/photo.jpg",
        "https://example.com/photos/4x3/photo.jpg",
        "https://example.com/photos/16x9/photo.jpg"
      ],
      "contentUrl": "http://www.example.com/videos/123_600x400.mp4",
      "embedUrl": "http://www.example.com/videoplayer?id=123",
      "uploadDate": "2018-02-05T08:00:00+08:00"
    }
  ]
}