Rezept

Beispiel für die Bildersuche auf einem Smartphone und Beispiel für ein Rich-Suchergebnis

Zeichne deine Rezeptinhalte mit strukturierten Daten aus, damit sie in Rich-Suchergebnissen und hostspezifischen Listen für Rezepte angezeigt werden können. Zu diesen Inhalten zählen beispielsweise Bewertungen, Koch- und Zubereitungszeiten oder Nährwertangaben. Abhängig von den hinzugefügten strukturierten Daten kann deine Seite für verschiedene Funktionen infrage kommen:

  • Suche: Füge strukturierte Daten vom Typ Recipe hinzu, um mit Rich-Suchergebnissen das Interesse zu steigern.
  • Anleitung: Wenn du diese Daten hinzufügst, können Nutzer die Rezeptinformationen mit Google Assistant über Google Home und Smart Displays ausgeben lassen.
  • Karussell: Füge strukturierte Daten für Karussells hinzu, damit dein Rezept in einem Karussell mit Rich-Suchergebnissen angezeigt wird. Das können Bilder, Seitenlogos und andere interessante Suchergebnisse sein.
  • AMP: Erstelle deine Rezeptseiten mit AMP, damit Rezepte sofort geladen werden.

Wenn du deine Inhalte wie in dieser Anleitung beschrieben strukturierst, werden die folgenden Funktionen möglicherweise automatisch aktiviert:

  • Rezeptlogo in den Ergebnissen der mobilen Bildersuche
  • Inhaltsaktion in Google Assistant

Beispiele

Hier siehst du einige Beispiele für Rezepte in JSON-LD-Code im Testtool für strukturierte Daten.

Rezeptbeispiel

Hier siehst du ein Beispiel für eine Seite mit strukturierten Daten vom Typ recipe und für Anleitung. Dieser Inhalt kann als Rich-Suchergebnis angezeigt und von Google Assistant über Google Home und Smart Displays ausgegeben werden.

Im folgenden Beispiel ist eine Rezeptübersichtsseite – also eine Seite mit einer Liste von Rezepten – mit strukturierten itemList-Daten zu sehen. Dieser Inhalt kann in Suchergebnissen in einem Karussell angezeigt werden.

Richtlinien

Du musst die allgemeinen Richtlinien für strukturierte Daten einhalten, damit dein Rezept in den Suchergebnissen angezeigt werden kann. Bei Rezeptinformationen, die von Google Assistant über Google Home und Smart Displays ausgegeben werden sollen, muss die Richtlinie zur Beschränkung von Inhalten für Actions on Google beachtet werden.

Die folgenden Richtlinien gelten für strukturierte Daten für Rezepte.

  • Verwende strukturierte Daten für Rezepte für Inhalte, die die Zubereitung eines bestimmten Gerichts beschreiben. "Gesichtspeeling" oder "Partyideen" sind beispielsweise keine gültigen Namen für ein Gericht.
  • Damit deine Rezepte in einer hostspezifischen Liste angezeigt werden, musst du die folgenden Richtlinien beachten:
    • Gib strukturierte ItemList-Daten an, um die Rezepte für deine Liste zusammenzufassen. Du kannst strukturierte ItemList-Daten separat oder zusammen mit den strukturierten Daten vom Typ "Recipe" angeben.
    • Deine Website muss eine Übersichtsseite enthalten, auf der alle Rezepte in der Sammlung aufgelistet sind. Wenn ein Nutzer beispielsweise in den Suchergebnissen auf den Übersichtslink klickt, wird er auf eine Seite deiner Website weitergeleitet, auf der die für die Suche relevanten Rezepte aufgelistet werden.

Definitionen strukturierter Datentypen

Du musst alle erforderlichen Eigenschaften hinzufügen, damit die Inhalte als Rich-Suchergebnis oder in anderer Form auf Google angezeigt werden können. Du kannst außerdem die empfohlenen Properties einbinden, um weitere Informationen zu deinen Inhalten hinzuzufügen und so deinen Nutzern einen Mehrwert zu bieten.

ItemList

Die vollständige Definition von ItemList findest du unter schema.org/ItemList.

Gib zusätzlich zu den "Recipe"-Properties die folgenden Properties für hostspezifische Listen an. ItemList ist zwar keine erforderliche Property, aber du musst dennoch die folgenden Properties hinzufügen, wenn dein Rezept für ein Hostkarussell infrage kommen soll. Weitere Informationen zu hostspezifischen Listen findest du unter Karussell.

Erforderliche Properties
itemListElement

ListItem

Anmerkung für eine einzelne Objektseite

ListItem.position

Integer

Ordinalposition der Objektseite in der Liste. Beispiel:


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

URL

Die kanonische URL der Objektseite. Jedes Objekt muss eine eindeutige URL haben.

Recipe

Die vollständige Definition von Recipe findest du unter schema.org/Recipe. Zeichne deinen Rezeptinhalt mit den folgenden Properties des Schema.org-Typs Recipe aus. Zusätzlich zu den erforderlichen Properties solltest du auch möglichst viele empfohlene Properties mit Markup auszeichnen, um das Interesse in der Suche zu steigern.

Damit deine Rezeptinformationen von Google Assistant über Google Home und Smart Displays ausgegeben werden können, musst du unbedingt recipeIngredient und recipeInstructions angeben. Weist dein Rezept diese Properties nicht auf, kann es zwar nicht von Google Assistant ausgegeben werden, aber eventuell trotzdem in den Ergebnissen der Google-Suche erscheinen.

Erforderliche Properties
image

URL oder ImageObject

Bild des fertigen Gerichts

Zusätzliche Richtlinien für Bilder:

  • Jede Seite muss unabhängig davon, ob Markup eingebunden ist oder nicht, mindestens ein Bild enthalten. Google wählt für die Anzeige in den Suchergebnissen das beste Bild entsprechend dem Seitenverhältnis und der Auflösung aus.
  • Die Bild-URLs müssen crawlbar und indexierbar sein.
  • Bilder müssen den mit Markup ausgezeichneten Inhalt darstellen.
  • Bilder müssen in den Formaten JPG, PNG oder GIF vorliegen.
  • Für optimale Ergebnisse sollten Sie mehrere hochauflösende Bilder einbinden, die bei Multiplikation von Höhe und Breite mindestens 50.000 Pixel umfassen. Empfohlen werden die Seitenverhältnisse 16:9, 4:3 und 1:1.

Beispiel:

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

Text

Der Name des Gerichts

Empfohlene Properties
aggregateRating

AggregateRating

Anmerkung zur durchschnittlichen Bewertung des Elements. Bitte beachte die Richtlinien für Rezensions-Snippets und die Liste der erforderlichen und empfohlenen AggregateRating-Properties.

Falls die strukturierten Daten des Rezepts nur eine Rezension enthalten, muss der Name des Rezensenten eine gültige Person oder Organisation sein. "50 % Rabatt auf die Zutaten" wäre hier beispielsweise nicht zulässig.

author

Person

Der Verfasser des Rezepts

cookTime

Duration

Die Garzeit des Gerichts. Die Angabe erfolgt im ISO-8601-Format. Du kannst "min" und "max" als untergeordnete Elemente verwenden, um einen Zeitraum anzugeben.

Sollte immer in Kombination mit prepTime verwendet werden.

datePublished

Date

Das Datum der Veröffentlichung des Rezepts. Die Angabe erfolgt im ISO-8601-Format.

description

Text

Eine kurze Beschreibung des Gerichts

keywords

Text

Weitere Begriffe, die dein Rezept beschreiben, z. B. die Saison ("Sommer"), der Anlass ("Weihnachten") oder sonstige Schlagworte ("schnell", "einfach", "authentisch")

Zusätzliche Richtlinien

  • Trenne mehrere Einträge in einer Keyword-Liste durch Kommas.
  • Verwende kein Tag aus recipeCategory oder recipeCuisine.

    Nicht empfohlen

    
    "keywords": "dessert, American"

    Empfohlen

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

Energy

Anzahl der Kalorien pro Portion

prepTime

Duration

Die Vorbereitungszeit des Gerichts. Die Angabe erfolgt im ISO-8601-Format. Du kannst "min" und "max" als untergeordnete Elemente verwenden, um einen Zeitraum anzugeben.

Sollte immer in Kombination mit cookTime verwendet werden.

recipeCategory

Text

Die Art der Mahlzeit oder des Gangs, für die dein Rezept gedacht ist. Beispiel: "Abendessen", "Vorspeise" oder "Dessert".

recipeCuisine

Text

Die mit deinem Rezept verknüpfte Region. Beispiel: "Französisch", "Mediterran" oder "Amerikanisch".

recipeIngredient

Text

Eine im Rezept verwendete Zutat. Diese Eigenschaft wird für Rezepte in der Google-Suche empfohlen. Für die Ausgabe durch Google Assistant über Google Home und Smart Displays ist sie jedoch erforderlich.

Beispiel:


"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"
]

Zusätzliche Richtlinien:

  • Gib nur die Zutaten an, die für die Zubereitung des Rezepts erforderlich sind.
  • Gib keine unnötigen Informationen an, z. B. eine Definition der Zutat.
recipeInstructions

Text

Die Schritte für die Zubereitung des Gerichts. Diese Property wird für Rezepte in der Google-Suche empfohlen. Für die Ausgabe durch Google Assistant über Google Home und Smart Displays ist sie jedoch erforderlich.

Es gibt mehrere Möglichkeiten, den Wert von recipeInstructions festzulegen. Wir empfehlen die Verwendung von HowToStep oder HowToSection:

  • HowToStep: Wenn du den vollständigen Text für jeden Schritt angeben möchtest, leg den Wert für jeden HowToStep fest. So erhält Google Assistant Hinweise. Bitte beachte jedoch, dass die Rezeptschritte je nach Kontext möglicherweise anders gruppiert werden.
  • HowToSection (nur wenn ein Rezept mehrere Abschnitte enthält): Hiermit gruppierst du Schritte in mehreren Abschnitten. Gib zuerst den Abschnittsnamen mit der name-Property an, z. B. "Teig zubereiten". Definiere danach jeden HowToStep-Schritt als itemListElement. Leg dann die text-Property für jeden HowToStep-Schritt fest.

    Beispielsweise kann ein Pizzarezept einen Abschnitt für die Zubereitung des Teigs, einen anderen für die Zubereitung des Belags und einen letzten für das Backen der Pizza enthalten. Falls du keine Einteilung in Abschnitte vornimmst, betrachtet Google Assistant den Abschnittsnamen eventuell einfach als einen Schritt. Beispiel: "Teig zubereiten", gefolgt vom Schritt "Mehl und Hefe mischen".

  • Einzelne oder wiederholte Text-Property: Ein Textblock, der einen oder mehrere Schritte enthält. Google behandelt alle Schritte als einen einzelnen Abschnitt. Wiederholte Property-Werte werden zu einem einzelnen Textblock verkettet. Dann probiert Google, diesen einzelnen Textblock automatisch in einzelne Schritte zu zerlegen. Als Nächstes versucht Google, Abschnittsnamen, Schrittnummern, Keywords und alle sonstigen Elemente, die im Text des Rezeptschritts falsch angezeigt werden können, zu finden und zu entfernen. Wenn du optimale Ergebnisse erzielen möchtest, empfehlen wir dir, einzelne Sätze pro Schritt wie oben beschrieben mit HowToStep eindeutig festzulegen.

Zusätzliche Richtlinien

  • Füge keine Metadaten ein, die an eine andere Stelle gehören. Konkret solltest du mit der author-Property den Autor, mit recipeCuisine die Art der Küche, mit recipeCategory die Kategorie und mit keywords sonstige Keywords angeben.
  • Gib nur Text an, der die Zubereitung des Rezepts beschreibt, und lass sonstige Textteile wie "Anleitung", "Video ansehen" oder "Schritt 1" weg. Diese solltest du außerhalb der strukturierten Daten angeben.

    Nicht empfohlen

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

    Empfohlen

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

Text

Die bei der Zubereitung des Rezepts erzeugte Speisemenge. Beispiel: Anzahl der Personen oder Portionen.

totalTime

Duration

Die Zubereitungszeit des Gerichts insgesamt. Die Angabe erfolgt im ISO-8601-Format. Du kannst "min" und "max" als untergeordnete Elemente verwenden, um einen Zeitraum anzugeben.

Verwende totalTime oder eine Kombination aus cookTime und prepTime.

video

VideoObject

Ein Array mit Video-Properties, die das Rezept auf der Seite darstellen. Bitte beachte die Liste der erforderlichen und empfohlenen Video-Eigenschaften.

Beispiel:


{
  "@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"
    }
  ]
}