Rezepte auf Google einstellen
Informiere Google mit strukturierten Daten über dein Rezept, damit Nutzer es leichter finden. Wenn du Informationen wie Bewertungen, Koch- und Vorbereitungszeiten oder Nährwertinformationen angibst, kann Google dein Rezept besser analysieren und den Nutzern besser präsentieren. Rezepte können in Google-Suchergebnissen und Google Bilder erscheinen.

Je nachdem, wie du deine Inhalte auszeichnest, kommen deine Rezepte möglicherweise auch für folgende Verbesserungen infrage:
Rezeptverbesserungen | |
---|---|
Interaktive Rezepte: Wenn du strukturierte Daten vom Typ Recipe hinzufügst, können Nutzer mit Google Assistant Rezeptinformationen über Google Home und über Smart Displays ausgeben lassen.
Es gibt einige zusätzliche Properties, die für interaktive Rezepte zwingend erforderlich sind, die aber für die Google Suche lediglich empfohlen werden. Füge auf jeden Fall recipeIngredient und recipeInstructions hinzu.
Weitere Informationen zu Rezepten in Google Assistant findest du im Hilfeartikel zum Erstellen von Aktionen aus Webinhalten. |
![]() |
Hostkarussell für Rezepte: Wenn du strukturierte ItemList -Daten verwendest, können sich Nutzer in deiner Rezeptgalerie umsehen. |
![]() |
So fügst du strukturierte Daten hinzu
Strukturierte Daten sind ein standardisiertes Format, mit dem du Informationen zu einer Seite angeben und die Seiteninhalte klassifizieren kannst. Falls du mit strukturierten Daten noch nicht vertraut bist, findest du hier weitere Informationen dazu, wie sie funktionieren.
In der folgenden Übersicht haben wir zusammengefasst, wie du strukturierte Daten erstellst, testest und veröffentlichst. Eine detaillierte Anleitung dazu, wie du einer Webseite strukturierte Daten hinzufügst, findest du im Codelab zu strukturierten Daten.
- Füge die erforderlichen Properties hinzu. Informationen dazu, wo strukturierte Daten auf der Seite platziert werden, erhältst du in diesem Video: JSON-LD structured data: Where to insert on the page.
- Folge den Richtlinien.
- Prüfe deinen Code mit dem Test auf Rich-Suchergebnisse.
- Stelle ein paar Seiten mit deinen strukturierten Daten bereit und teste mit dem URL-Prüftool, wie Google die Seiten sieht. Achte darauf, dass die Seiten für Google zugänglich sind und nicht durch eine robots.txt-Datei, das
noindex
-Tag oder Anmeldeanforderungen blockiert werden. Wenn die Seiten in Ordnung sind, kannst du Google bitten, deine URLs noch einmal zu crawlen. - Damit Google über künftige Änderungen auf dem Laufenden bleibt, empfehlen wir dir, eine Sitemap einzureichen. Mit der Search Console Sitemap API lässt sich dieser Vorgang automatisieren.
Beispiele
Hier siehst du einige Beispiele für Rezepte in JSON-LD-Code.
Interaktive Rezepte
Hier siehst du ein Beispiel für eine Seite, die in der Google Suche und als interaktives Rezept in Assistant angezeigt werden kann.
<html> <head> <title>Party Coffee Cake</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Recipe", "name": "Party Coffee Cake", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "author": { "@type": "Person", "name": "Mary Stone" }, "datePublished": "2018-03-10", "description": "This coffee cake is awesome and perfect for parties.", "prepTime": "PT20M", "cookTime": "PT30M", "totalTime": "PT50M", "keywords": "cake for a party, coffee", "recipeYield": "10", "recipeCategory": "Dessert", "recipeCuisine": "American", "nutrition": { "@type": "NutritionInformation", "calories": "270 calories" }, "recipeIngredient": [ "2 cups of flour", "3/4 cup white sugar", "2 teaspoons baking powder", "1/2 teaspoon salt", "1/2 cup butter", "2 eggs", "3/4 cup milk" ], "recipeInstructions": [ { "@type": "HowToStep", "name": "Preheat", "text": "Preheat the oven to 350 degrees F. Grease and flour a 9x9 inch pan.", "url": "https://example.com/party-coffee-cake#step1", "image": "https://example.com/photos/party-coffee-cake/step1.jpg" }, { "@type": "HowToStep", "name": "Mix dry ingredients", "text": "In a large bowl, combine flour, sugar, baking powder, and salt.", "url": "https://example.com/party-coffee-cake#step2", "image": "https://example.com/photos/party-coffee-cake/step2.jpg" }, { "@type": "HowToStep", "name": "Add wet ingredients", "text": "Mix in the butter, eggs, and milk.", "url": "https://example.com/party-coffee-cake#step3", "image": "https://example.com/photos/party-coffee-cake/step3.jpg" }, { "@type": "HowToStep", "name": "Spread into pan", "text": "Spread into the prepared pan.", "url": "https://example.com/party-coffee-cake#step4", "image": "https://example.com/photos/party-coffee-cake/step4.jpg" }, { "@type": "HowToStep", "name": "Bake", "text": "Bake for 30 to 35 minutes, or until firm.", "url": "https://example.com/party-coffee-cake#step5", "image": "https://example.com/photos/party-coffee-cake/step5.jpg" }, { "@type": "HowToStep", "name": "Enjoy", "text": "Allow to cool and enjoy.", "url": "https://example.com/party-coffee-cake#step6", "image": "https://example.com/photos/party-coffee-cake/step6.jpg" } ], "aggregateRating": { "@type": "AggregateRating", "ratingValue": "5", "ratingCount": "18" }, "video": { "@type": "VideoObject", "name": "How to make a Party Coffee Cake", "description": "This is how you make a 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/video123.mp4", "embedUrl": "http://www.example.com/videoplayer?video=123", "uploadDate": "2018-02-05T08:00:00+08:00", "duration": "PT1M33S", "interactionStatistic": { "@type": "InteractionCounter", "interactionType": { "@type": "http://schema.org/WatchAction" }, "userInteractionCount": 2347 }, "expires": "2019-02-05T08:00:00+08:00" } } </script> </head> <body> </body> </html>
Rezept nur in der Google Suche
Hier siehst du ein Beispiel für eine Seite, die in der Google Suche erscheinen, aber nicht als interaktives Rezept in Assistant ausgegeben werden kann.
<html> <head> <title>Non-alcoholic Pina Colada</title> <script type="application/ld+json"> { "@context": "https://schema.org/", "@type": "Recipe", "name": "Non-alcoholic Pina Colada", "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ], "author": { "@type": "Person", "name": "Mary Stone" }, "datePublished": "2018-03-10", "description": "This non-alcoholic pina colada is everyone's favorite!", "recipeCuisine": "American", "prepTime": "PT1M", "cookTime": "PT2M", "totalTime": "PT3M", "keywords": "non-alcoholic", "recipeYield": "1 serving", "recipeCategory": "Drink", "nutrition": { "@type": "NutritionInformation", "calories": "120 calories" }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "5", "ratingCount": "18" }, "recipeIngredient": [ "2 cups of pineapple juice", "5/8 cup cream of coconut", "ice" ], "recipeInstructions": [ { "@type": "HowToStep", "text": "Blend 2 cups of pineapple juice and 5/8 cup cream of coconut until smooth." }, { "@type": "HowToStep", "text": "Fill a glass with ice." }, { "@type": "HowToStep", "text": "Pour the pineapple juice and coconut mixture over ice." } ], "video": { "@type": "VideoObject", "name": "How to make a Party Coffee Cake", "description": "This is how you make a 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/video123.mp4", "embedUrl": "http://www.example.com/videoplayer?video=123", "uploadDate": "2018-02-05T08:00:00+08:00", "duration": "PT1M33S", "interactionStatistic": { "@type": "InteractionCounter", "interactionType": { "@type": "http://schema.org/WatchAction" }, "userInteractionCount": 2347 }, "expires": "2019-02-05T08:00:00+08:00" } } </script> </head> <body> </body> </html>
Karussell
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 Raster angezeigt werden.
<html> <head> <title>Grandma's Best Pie Recipes</title> <script type="application/ld+json"> { "@context": "https://schema.org", "@type": "ItemList", "itemListElement": [ { "@type": "ListItem", "position": 1, "url": "https://example.com/apple-pie.html" }, { "@type": "ListItem", "position": 2, "url": "https://example.com/blueberry-pie.html" }, { "@type": "ListItem", "position": 3, "url": "https://example.com/cherry-pie.html" }] } </script> </head> <body> </body> </html>
Richtlinien
Du musst die allgemeinen Richtlinien für strukturierte Daten einhalten, damit dein Rezept in den Suchergebnissen erscheinen kann. Wenn dein Rezept als interaktives Rezept in Assistant ausgegeben werden soll, müssen deine Inhalte der Richtlinie zur Beschränkung von Inhalten für Assistant entsprechen.
Die folgenden Richtlinien gelten für strukturierte Daten vom Typ Recipe
.
- Strukturierte
Recipe
-Daten sind das richtige Format bei Inhalten, die die Zubereitung eines bestimmten Gerichts beschreiben. „Gesichtspeeling“ oder „Partyideen“ sind beispielsweise keine gültigen Namen für ein Gericht. - Damit deine Rezepte in einem Karussell oder Raster angezeigt werden können, musst du die folgenden Richtlinien beachten:
- Gib strukturierte
ItemList
-Daten an, um die Rezepte für deine Liste zusammenzufassen. Du kannst strukturierteItemList
-Daten separat oder zusammen mit den strukturierten Daten für Rezepte 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 mit den Rezepten weitergeleitet, die für die Suche relevant sind.
- Gib strukturierte
Definitionen strukturierter Datentypen
Du musst alle erforderlichen Properties hinzufügen, damit die Inhalte als Google-Suchergebnis angezeigt werden können. Du kannst auch zusätzlich die empfohlenen Properties angeben, um weitere Informationen zur Verfügung zu stellen und Nutzern so einen Mehrwert zu bieten.
Recipe
Zeichne deinen Rezeptinhalt mit den folgenden Properties des Schema.org-Typs Recipe aus. Die vollständige Definition von Recipe
findest du unter schema.org/Recipe.
Erforderliche Properties | |
---|---|
|
Bild des fertigen Gerichts. Zusätzliche Richtlinien für Bilder:
Beispiel: "image": [ "https://example.com/photos/1x1/photo.jpg", "https://example.com/photos/4x3/photo.jpg", "https://example.com/photos/16x9/photo.jpg" ] |
|
Name des Gerichts. |
Empfohlene Properties | |
---|---|
|
Anmerkung zur durchschnittlichen Bewertung des Elements. Bitte beachte die Richtlinien für Rezensions-Snippets und die Liste der erforderlichen und empfohlenen Falls die strukturierten |
|
Name der Person oder Organisation, die das Rezept verfasst hat. |
|
Kochzeit 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 |
|
Datum der Veröffentlichung des Rezepts. Die Angabe erfolgt im ISO 8601-Format. |
|
Kurze Beschreibung des Gerichts |
|
Weitere Begriffe, die dein Rezept beschreiben, z. B. die Saison ("Sommer"), der Anlass ("Weihnachten") oder sonstige Schlagworte ("schnell", "einfach", "authentisch") Zusätzliche Richtlinien
|
|
Anzahl der Kalorien pro Portion. Wenn |
|
Zubereitungszeit 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 |
|
Art der Mahlzeit oder des Gangs, für die dein Rezept gedacht ist. Beispiel: "Abendessen", "Hauptgericht" oder "Dessert, Snack". |
|
Region, aus der das Rezept stammt. Beispiel: „Französisch“, „Mediterran“ oder „Amerikanisch“. |
|
Eine im Rezept verwendete Zutat. 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:
|
|
Die Schritte zur Zubereitung des Gerichts. Es gibt mehrere Möglichkeiten, den Wert von
Zusätzliche Richtlinien
|
|
Menge, die das Rezept ergibt. Gib die Anzahl der Portionen, die mit diesem Rezept zubereitet werden, als Zahl an. Wenn du eine andere Einheit verwenden möchtest, kannst du zum Beispiel zusätzlich auch die Stückzahl angeben. Diese Angabe ist erforderlich, wenn du Nährwertinformationen pro Portion angibst (z. B. Beispiel "recipeYield": [ "6", "24 cookies" ] |
|
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 |
|
VideoObject
Ein Video mit den Schritten zur Zubereitung des Gerichts. Bitte beachte hierbei die Liste der erforderlichen und empfohlenen Video-Properties.
|
|
Videoclip, der Teil des gesamten Videos ist |
|
Ende des Clips, ausgedrückt als Anzahl der Sekunden ab Beginn des Videos. |
|
Der Name des Clips. So könnte beispielsweise "Teig in die Form geben" der Name eines Clips sein, der zeigt, wie man Teig in eine Backform gibt. |
|
Startzeit des Clips, ausgedrückt als Anzahl der Sekunden ab Beginn des Videos. |
|
Verknüpfung zum Anfang des Clips. Die Startzeit muss mit dem in "startOffset": 20, "endOffset": 29, "url": "https://www.example.com/example?t=20" |
HowToSection
Mit HowToSection
kannst du eine Reihe von Schritten (oder Teilabschnitten) gruppieren, die Teil der Anleitung für ein Rezept sind. Gib HowToSection
direkt in der Definition der recipeInstructions
-Property oder als itemListElement
einer anderen HowToSection
an.
Mit dem Typ HowToSection
wird ein Abschnitt eines einzelnen Rezepts definiert, der mindestens einen Schritt enthält. HowToSection
ist nicht dafür gedacht, verschiedene Rezepte für dasselbe Gericht zu definieren. HowToSection
sollte nur im Rahmen eines einzelnen Rezepts verwendet werden. Falls du verschiedene Rezepte für ein Gericht einstellen möchtest, verwende dafür am besten mehrere Recipe
-Objekte. So würdest du beispielsweise unterschiedliche Methoden zum Zubereiten eines Apfelkuchens mit mehreren Recipe
-Objekten und nicht mithilfe von HowToSection
-Objekten angeben.
Die vollständige Definition von HowToSection
findest du unter schema.org/HowToSection.
Erforderliche Properties | |
---|---|
|
HowToStep
Liste detaillierter Teilschritte für den Abschnitt und/oder für Teilabschnitte. Beispielsweise kann ein Pizzarezept einen Abschnitt für die Zubereitung des Teigs, einen anderen für die Vorbereitung des Belags und einen letzten für das Backen der Pizza enthalten. Wenn ein Rezept Abschnitte enthält, die nicht mit Beispiel: { "@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." } ] } |
|
Text
Name des Abschnitts. |
HowToStep
Mit HowToStep
kannst du einen oder mehrere Sätze gruppieren, die Teil der Anleitung für ein Rezept sind. Definiere die text
-Property mit den Sätzen. Alternativ kannst du auch für jeden Satz itemListElement
mit einem HowToDirection
oder HowToTip
definieren.
Zeichne die Rezeptschritte mit den folgenden Properties des Typs HowToSteps aus. Gib HowToStep
direkt innerhalb der Definition der recipeInstructions
-Property oder als itemListElement
einer HowToSection
an.
Die vollständige Definition von HowToStep
findest du unter schema.org/HowToStep.
Erforderliche Properties | |
---|---|
|
HowToDirection oder HowToTip Liste detaillierter Teilschritte einschließlich Anweisungen oder Tipps. Optional, wenn |
|
Text
Vollständiger Anweisungstext des Schritts. Optional, wenn
|
Empfohlene Properties | |
---|---|
|
ImageObject oder URL Bild des Schritts. Zusätzliche Richtlinien für Bilder:
|
|
Text
Wort oder Wortgruppe zur Zusammenfassung des Schritts, zum Beispiel "Teig in die Form geben". Verwende dabei keinen Text, der nicht den auszuführenden Schritt selbst beschreibt, wie "Schritt 1: [Text]", oder ein anderes Aufzählungszeichen, z. B. "1. [Text]". |
|
URL
|
|
VideoObject oder Clip Ein Video des Schritts oder ein Ausschnitt (Clip) aus dem Video. Bitte beachte für |
HowToDirection
und HowToTip
Mit HowToDirection
und HowToTip
kannst du Anweisungen formulieren oder Text für Tipps hinzufügen.
Für beide Typen gelten dieselben erforderlichen und empfohlenen Properties.
Die vollständigen Definitionen von HowToDirection
und HowToTip
findest du unter schema.org/HowToDirection bzw. schema.org/HowToTip.
Erforderliche Properties | |
---|---|
|
Text
Text der Anleitung bzw. des Tipps |
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 zum Hostkarussell findest du unter Karussell.
Die vollständige Definition von ItemList
findest du unter schema.org/ItemList.
Erforderliche Properties | |
---|---|
|
Anmerkung für eine einzelne Objektseite. |
|
Ordinalposition der Objektseite in der Liste. Beispiel: "itemListElement": [ { "@type": "ListItem", "position": 1, }, { "@type": "ListItem", "position": 2, } ] |
|
Kanonische URL der Objektseite. Jedes Objekt muss eine eindeutige URL haben. |
Rich-Suchergebnisse mit der Search Console beobachten
Die Search Console ist ein Tool, mit dem du die Leistung deiner Seiten in der Google-Suche beobachten kannst. Damit deine Website in die Google-Suchergebnisse aufgenommen wird, musst du dich nicht für die Search Console registrieren. Du kannst aber mithilfe der Search Console möglicherweise besser nachvollziehen, wie deine Website von Google gesehen wird, und sie bei Bedarf optimieren. Wir empfehlen, die Search Console in den folgenden Fällen aufzusuchen:
- Nach der erstmaligen Bereitstellung von strukturierten Daten
- Nach der Veröffentlichung neuer Vorlagen oder der Aktualisierung deines Codes
- Zur regelmäßigen Analyse der Zugriffe
Nach der erstmaligen Bereitstellung von strukturierten Daten
Nachdem Google deine Seiten indexiert hat, kannst du mithilfe des entsprechenden Statusberichts für Rich-Suchergebnisse nach Problemen suchen. Idealerweise solltest du eine Zunahme der gültigen Seiten und keine Zunahme von Fehlern oder Warnungen feststellen. Wenn Probleme mit deinen strukturierten Daten auftreten:
- Behebe die Fehler.
- Prüfe eine Live-URL, um festzustellen, ob das Problem weiterhin besteht.
- Beantrage die Validierung mithilfe des Statusberichts.
Nachdem du neue Vorlagen veröffentlicht oder deinen Code aktualisiert hast
Wenn du wichtige Änderungen an deiner Website vornimmst, solltest du auf eine Zunahme von Fehlern und Warnungen bei strukturierten Daten achten.- Wenn du eine Zunahme der Fehler feststellst, hast du möglicherweise eine neue Vorlage eingeführt, die nicht funktioniert. Eventuell interagiert deine Website auch auf eine neue und fehlerhafte Art mit der vorhandenen Vorlage.
- Wenn du eine Abnahme der gültigen Elemente, aber keine Zunahme von Fehlern feststellst, sind möglicherweise keine strukturierten Daten mehr in deine Seiten eingebettet. Verwende das URL-Prüftool, um die Ursache des Problems zu ermitteln.
Zur regelmäßigen Analyse der Zugriffe
Analysiere mit dem Leistungsbericht die Zugriffe über die Google Suche. Die Daten geben Aufschluss darüber, wie oft deine Seite als Rich-Suchergebnis angezeigt wird, wie oft Nutzer darauf klicken und wie hoch deine durchschnittliche Position in den Suchergebnissen ist. Du kannst diese Ergebnisse auch automatisch mit der Search Console API abrufen.Fehlerbehebung
Falls du Probleme bei der Implementierung von strukturierten Daten hast, versuch es mit diesen Lösungsansätzen:
- Möglicherweise sind deine strukturierten Daten fehlerhaft. Näheres dazu findest du in der Liste der Fehler bei strukturierten Daten.
- Eine Fehlerbehebung für den Fall, dass Rich-Suchergebnisse fehlen oder die Gesamtzahl der Rich-Suchergebnisse zurückgeht, findest du hier.
- Antworten auf allgemeine Fragen zum Crawlen und Indexieren erhältst du auf der Seite Häufig gestellte Fragen von Webmastern.
- Wenn du eine Frage hast, kannst du sie bei der Webmaster-Online-Sprechstunde stellen.
- Poste deine Fragen im Webmaster-Forum.