Conseguir que tus recetas aparezcan en Google

Ayuda a los usuarios a encontrar tu contenido sobre recetas ofreciendo a Google la información mediante datos estructurados. Cuando proporcionas información como puntuaciones de los reseñadores, tiempos de preparación y de cocción e información nutricional, Google puede entender mejor tu receta y presentarla a los usuarios de forma que les interese. Las recetas pueden aparecer en los resultados de la Búsqueda de Google y de Google Imágenes.

Recetas en la Búsqueda de Google y en Google Imágenes

En función de cómo marques tu contenido, es posible que tus recetas puedan optar a las siguientes mejoras:

Mejoras en las recetas
Recetas guiadas: permite que el Asistente de Google guíe a los usuarios por tus recetas en Google Home y pantallas inteligentes añadiendo datos estructurados de recetas. Es obligatorio usar algunas propiedades adicionales en las recetas guiadas, pero solo se recomienda emplearlas para que aparezcan en la Búsqueda de Google. Asegúrate de añadir recipeIngredient y recipeInstructions.

Para obtener más información sobre las recetas en el Asistente de Google, consulta cómo puedes crear acciones a partir de contenido web.

Receta en el Asistente
Carrusel de alojamiento de recetas: permite que los usuarios exploren las páginas de la galería de recetas añadiendo datos estructurados de ItemList. Carrusel de recetas en la Búsqueda de Google

Ejemplos

A continuación, se muestran algunos ejemplos de recetas que utilizan el código JSON-LD.

Recetas guiadas

A continuación, se muestra un ejemplo de una página que puede mostrarse en la Búsqueda de Google y como receta guiada en el Asistente.

Receta solo en la Búsqueda

A continuación, se muestra un ejemplo de una página que puede mostrarse en la Búsqueda. No se puede mostrar como receta guiada en el Asistente.

A continuación, se muestra el ejemplo de una página principal de recetas (donde aparece la lista de recetas) con datos estructurados de itemList. Este contenido puede mostrarse en una cuadrícula en los resultados de la Búsqueda.

Mejora tus recetas en Google

Aquí tienes un resumen de cómo puedes mejorar tus recetas en Google:

  1. Comprueba que el robot de Google puede rastrear tus páginas de recetas; es decir, que no están protegidas por archivos robots.txt ni por metaetiquetas de robots.
  2. Recuerda que debes seguir nuestras directrices.
  3. Añade datos estructurados a tus páginas de recetas.
  4. Prueba y previsualiza tus datos estructurados.
  5. Comprueba el estado de indexación de tus URL y solicita que se rastreen con la herramienta de inspección de URLs en Search Console. Usa la función de prueba en tiempo real para confirmar que los rastreadores pueden acceder a los datos estructurados de tu página.
  6. Avisa a Google de las nuevas páginas de recetas o de cambios en las páginas de recetas que ya tenías.

Monitorizar el rendimiento en la Búsqueda

Para comprender cómo interactúan los usuarios con tus recetas, utiliza las siguientes herramientas de Google:

Si observas fluctuaciones inesperadas o incoherencias en el tráfico, utiliza la herramienta para identificar y solucionar problemas.

Directrices

Debes seguir las directrices generales de datos estructurados para que tu receta pueda aparecer en los resultados de la Búsqueda. Si quieres que la receta aparezca como una receta guiada en el Asistente, asegúrate de que tu contenido cumple la política de restricciones de contenido del Asistente.

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 que las recetas aparezcan en un carrusel o en una cuadrícula, 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 obligatorias para que tu contenido pueda mostrarse como un resultado enriquecido en la Búsqueda de Google. Si quieres, puedes especificar también las propiedades recomendadas para proporcionar más información sobre tu contenido y, así, ofrecer una mejor experiencia a los usuarios.

Recipe

Incluye etiquetas en el contenido de tu receta con las siguientes propiedades del tipo Recipe de schema.org. Puedes consultar la definición completa de Recipe en schema.org/Recipe.

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 mejor imagen que se puede mostrar en los resultados de búsqueda en función de su relación de aspecto y su resolución.
  • Las URL de imagen 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 de AggregateRating necesarias y recomendadas.

Si los datos estructurados de la receta contienen una sola reseña, el nombre del reseñador debe ser el de 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 o Organization

El nombre de la persona u organización que escribió 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.

Úsalos 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 con comas las entradas múltiples en una lista con palabras clave.
  • No uses una etiqueta que debería estar en recipeCategory o recipeCuisine.

    No recomendado

    
        "keywords": "dessert, American"
        

    Recomendado

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

Energy

Indica el número de calorías de cada porción que se obtiene con esta receta. Si defines nutrition.calories, debes definir recipeYield con el número de porciones.

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.

Úsalos siempre en combinación con cookTime.

recipeCategory

Text

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

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.

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

HowToStep, HowToSection o Text

Incluye los pasos para preparar el plato.

Hay varias opciones para definir el valor de recipeInstructions. Es recomendable utilizar HowToStep, aunque cuando la receta tiene varias secciones, se pueden agrupar objetos HowToStep con HowToSection.

  • HowToStep: especifica los pasos de esta receta con HowToStep.
  • HowToSection (solo si una receta tiene varias secciones): se usa para agrupar pasos en varias secciones. Consulta HowToSection para ver un ejemplo.
  • 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 repetida se concatenan en un solo bloque de texto, que luego intentamos dividir automáticamente en pasos individuales. Intentamos encontrar y retirar los nombres de secciones, números de pasos, palabras clave u otros elementos que puedan aparecer incorrectamente en el texto del paso de la receta. Para obtener los mejores resultados, se recomienda especificar inequívocamente los pasos con HowToStep.

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 sobre cómo hacer el plato y no otro tipo de texto como "Indicaciones", "Echa un vistazo al vídeo" o "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. Especifica el número de porciones de esta receta con solo un número. Si quieres utilizar otra unidad distinta (por ejemplo, el número de elementos), puedes incluir resultados adicionales. Esta propiedad es obligatoria si especificas la información nutricional por porción (como nutrition.calories).

Ejemplo


    "recipeYield": [
      "6",
      "24 cookies"
    }
    
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

Indica un vídeo en el que se muestran los pasos para hacer el plato. Sigue la lista de propiedades de vídeo obligatorias y recomendadas.

  • Video without clips
  • Video with clips: un vídeo con fragmentos que se corresponden con segmentos del vídeo. En otras partes de la receta, como los pasos, se puede hacer referencia a estos fragmentos, que se definen en video.hasPart.
video.hasPart

Clip

Indica un fragmento que forma parte del vídeo.

video.hasPart.endOffset

Number

Indica la hora de finalización del fragmento, expresada como los segundos desde que comienza el vídeo.

video.hasPart.name

Text

Indica el nombre del fragmento. Por ejemplo, "Coloca la masa de la tarta" podría ser el nombre de un fragmento que muestre cómo distribuir y colocar la masa en el molde.

video.hasPart.startOffset

Number

Indica la hora de inicio del fragmento, expresada como los segundos desde que comienza el vídeo.

video.hasPart.url

URL

Indica un enlace al inicio del fragmento, que debe coincidir con el valor definido en video.hasPart.startOffset. Por ejemplo:


    "startOffset": 20,
    "endOffset": 29,
    "url": "https://www.example.com/example?t=20"
    

HowToSection

Utiliza HowToSection para agrupar una secuencia de pasos (o subsecciones) que forman parte de las instrucciones de una receta. Define HowToSection directamente en la definición de la propiedad recipeInstructions o como itemListElement de otra propiedad HowToSection.

Con el tipo HowToSection se define una sección de una receta que contiene uno o varios pasos. No utilices HowToSection para definir diferentes recetas del mismo plato, ya que lo recomendable es usar HowToSection como parte de una única receta. Para detallar varias recetas para un plato, utiliza varios objetos Recipe. Por ejemplo, si se detallan varias formas de hacer una tarta de manzana, deben aparecer como varios objetos Recipe, no como objetos HowToSection.

Puedes consultar la definición completa de HowToSection en schema.org/HowToSection.

Propiedades obligatorias
itemListElement HowToStep

Indica la lista de pasos detallados para la sección o subsecciones. 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 mezclar y hornear. Si una receta tiene secciones, pero no las defines con HowToSections, el Asistente presenta 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").

Ejemplo:


    {
      "@type": "HowToSection",
      "name": "Assemble the pie",
      "itemListElement": [
        {
          "@type": "HowToStep",
          "text": "In large bowl, gently mix filling ingredients; spoon into crust-lined pie plate."
        }, {
          "@type": "HowToStep",
          "text": "Top with second crust. Cut slits or shapes in several places in top crust."
        }
      ]
    }
    
name Text

Indica el nombre de una sección.

HowToStep

Utiliza HowToStep para agrupar una o varias frases que explican cómo hacer parte de la receta. Define la propiedad text con las frases, o también puedes definir itemListElement con una propiedad HowToDirection o HowToTip para cada frase.

Etiqueta los pasos de tu receta con las siguientes propiedades del tipo HowToStep de schema.org. Define HowToStep directamente en la definición de la propiedad recipeInstructions, o como itemListElement de una propiedad HowToSection.

Puedes consultar la definición completa de HowToStep en schema.org/HowToStep.

Propiedades obligatorias
itemListElement HowToDirection o HowToTip

Indica la lista de instrucciones detalladas de los pasos, incluidas indicaciones o consejos.

Si se utiliza text, es opcional.

text Text

Indica el texto completo de las instrucciones de este paso.

Si se utiliza itemListElement, es opcional. Directrices adicionales:

  • Incluye solo texto que contenga instrucciones y no otro tipo de texto como "Indicaciones", "Echa un vistazo al vídeo" o "Paso 1". Especifica esas frases fuera de la propiedad etiquetada.
Propiedades recomendadas
image ImageObject o URL

Indica una imagen del paso. Directrices de imágenes adicionales:

  • Las URL de imagen 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.
name Text

Es la palabra o frase breve que resume el paso (por ejemplo, "Coloca la masa de la tarta"). No utilices texto que no sea descriptivo (por ejemplo, "Paso 1: [texto]") ni otro formato para incluir el número de paso (por ejemplo, "1. [texto]").

url URL

Indica un elemento URL que enlaza directamente con un paso (si hay alguno disponible). Por ejemplo, un fragmento de enlace ancla.

video VideoObject o Clip

Es un fragmento de vídeo o un vídeo entero de este paso.

En el caso de VideoObject, sigue la lista de propiedades vídeo o clip obligatorias y recomendadas.

HowToDirection y HowToTip

Utiliza HowToDirection y HowToTip para describir indicaciones o consejos. Tienen las mismas propiedades obligatorias y recomendadas.

Puedes consultar las definiciones completas de HowToDirection y HowToTip en schema.org/HowToDirection y schema.org/HowToTip.

Propiedades obligatorias
text Text

Indica el texto de una indicación o de un consejo.

ItemList

Además de las propiedades de Recipe, añade las siguientes propiedades a las listas específicas de alojamiento. Si bien incluir ItemList no es obligatorio, debes añadir las siguientes propiedades si quieres que tu receta pueda aparecer en un carrusel de alojamiento. Consulta más información sobre los carruseles de alojamiento en la página Carrusel.

Puedes consultar la definición completa de ItemList en schema.org/ItemList.

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.