Wenn auf Webseiten Rezeptinformationen ausgezeichnet sind, kann Google mit ihrer Hilfe Rich Snippets für Rezeptergebnisse anzeigen lassen. Außerdem können sie für die Aufnahme in Google mit Recipe View verwendet werden. Recipe View ist derzeit nur in den USA und Japan verfügbar, wir arbeiten aber an der weltweiten Bereitstellung.

Nutzungsrichtlinien
Rich Snippets für Rezepte dienen dazu, Nutzern zusätzliche Informationen über ein bestimmtes Kochrezept bereitzustellen, zum Beispiel die Sternebewertung (eins bis fünf Sterne), Vorbereitungs- und Kochzeit sowie Kalorienangaben.
Für Rezept-Snippets gelten folgende Richtlinien:
- Wenn Sie Rezept-Auszeichnungen verwenden, muss es auf der Seite hauptsächlich um ein bestimmtes Rezept gehen. Auf Seiten mit mehreren Rezepten werden Rezept-Auszeichnungen nicht unterstützt.
- Falls die Rezept-Auszeichnung nur einen einzigen Erfahrungsbericht enthält, muss der Name des Verfassers eine Person oder Organisation bezeichnen. "50 % Rabatt auf die Zutaten" ist kein gültiger Verfassername.
Eigenschaften
Google erkennt die Eigenschaften der folgenden Mikrodaten, RDFa und Mikroformate (hRecipe). Sollte der Name des Mikroformats von dem der Mikrodaten oder RDFa abweichen, erscheint der Name des hRecipe in Klammern. Alle fett gedruckten Eigenschaften sind erforderlich. Rich Snippets werden derzeit nur für Rezepte angezeigt, in denen mindestens zwei der folgenden Elemente angegeben sind:photoprepTime,cookTime,totalTimeoderingredientscaloriesreview(geschachtelt)
| Eigenschaft | Beschreibung: |
name (fn) |
Der Name des Gerichts |
recipeType (tag) |
Die Art des Gerichts: beispielsweise Vorspeise, Hauptspeise, Dessert... |
photo |
Bild des Gerichts während der Zubereitung |
published |
Das Datum der Rezeptveröffentlichung im ISO-Datumsformat. |
summary |
Ein kurze Beschreibung des Gerichts |
review |
Eine Beurteilung des Gerichts, eventuell mit geschachtelten Erfahrungsberichtinformationen |
prepTime |
Die Zubereitungsdauer des Gerichts im ISO 8601-Zeitspannenformat. Mit den untergeordneten Elementen min und max kann die Zeitspanne näher eingegrenzt werden. |
cookTime |
Die Koch- bzw. Backzeit des Gerichts im ISO 8601-Zeitspannenformat. Mit den untergeordneten Elementen min und max kann die Zeitspanne näher eingegrenzt werden. |
totalTime (duration) |
Die Gesamtzubereitungszeit des Gerichts im ISO 8601-Zeitspannenformat. Mit den untergeordneten Elementen min und max kann die Zeitspanne näher eingegrenzt werden. |
nutrition |
Nährwertangaben zum Rezept. Kann die folgenden untergeordneten Elemente enthalten: servingSize, calories, fat, saturatedFat, unsaturatedFat, carbohydrates, sugar, fiber, protein und cholesterol. Diese Elemente sind nicht zwangsläufig Teil des hRecipe-Mikroformats, aber sie werden trotzdem von Google erkannt. |
instructions |
Die Schritte zur Herstellung des Gerichts. Kann das untergeordnete Element instruction enthalten, mit dem jeder Schritt kommentiert werden kann. |
yield |
Die im Rezept hergestellte Menge, wie Anzahl der Personen oder Portionen, für die das Rezept gilt, usw. |
ingredient |
Eine im Rezept verwendete Zutat. Kann die untergeordneten Elemente name für den Namen der Zutat und amount beinhalten. Verwenden Sie dieses Element zur Angabe einzelner Zutaten. |
author |
Der Verfasser des Rezepts, eventuell mit geschachtelten Informationen zur Person. |
Inhalte mit Markups versehen
Der folgende HTML-Code beschreibt ein Rezept für einen Apfelkuchen:
<div>
<h1>Großmutters Apfelkuchen für Festtage</h1>
<img src="apfelkuchen.jpg"/>
Von Kerstin Mayer
Veröffentlicht am: 5. November 2009
Das ist ein Rezept meiner Großmutter für einen Apfelkuchen. Ich gebe gerne eine Prise Muskatnuss hinzu.
4.0 Sterne auf der Grundlage von 35 Beurteilungen
Vorbereitungszeit: 30 Minuten
Garzeit: 1 Stunde
Gesamtzeit: 1 Stunde, 30 Minuten
Menge: Kuchen mit einem Durchmesser von 23 cm
Portion: 1 mittelgroßes Stück
Kalorien pro Portion: 250
Fett pro Portion: 12 g
Zutaten:
In dünne Scheiben geschnittene Äpfel: 6 Tassen
Zucker: 3/4 Tasse
...
Zubereitung:
1. Äpfel schälen und schneiden.
2. Zucker und Zimt vermischen. Für saure Äpfel zusätzlichen Zucker verwenden.
...
</div>
In den folgenden Abschnitten wird beschrieben, wie Sie diesen Inhalt mithilfe von Mikrodaten, Mikroformaten und RDFa auszeichnen.
Im Folgenden sehen Sie denselben HTML-Inhalt mit Markup für Mikrodaten:
<div itemscope itemtype="http://data-vocabulary.org/Recipe" >
<h1 itemprop="name">Großmutters Apfelkuchen für Festtage</h1>
<img itemprop="photo" src="Apfelkuchen.jpg" />
Von <span itemprop="author">Kerstin Mayer</span>
Veröffentlicht: <time datetime="2009-11-05" itemprop="published">
5. November 2009</time>
<span itemprop="summary">Das ist ein Rezept meiner Großmutter für einen Apfelkuchen. Ich gebe gerne eine Prise Muskatnuss hinzu.</span>
<span itemprop="review" itemscope itemtype="http://data-vocabulary.org/Review-aggregate">
<span itemprop="rating">4.0</span> Sterne auf der Grundlage von
<span itemprop="count">35</span> Berichten </span>
Vorbereitungszeit: <time datetime="PT30M" itemprop="prepTime">30 Minuten</time>
Backzeit: <time datetime="PT1H" itemprop="cookTime">1 Stunde</time>
Gesamtzeit: <time datetime="PT1H30M" itemprop="totalTime">1 Stunde, 30 Minuten</time>
Menge: <span itemprop="yield">Kuchen mit einem Durchmesser von 23 cm</span>
<span itemprop="nutrition" itemscope itemtype="http://data-vocabulary.org/Nutrition">
Serviergröße: <span itemprop="servingSize">1 mittelgroßes Stück</span>
Kalorien pro Portion: <span itemprop="calories">250</span>
Fett pro Portion: <span itemprop="fat">12 g</span>
</span>
Zutaten:
<span itemprop="ingredient" itemscope itemtype="http://data-vocabulary.org/RecipeIngredient">
In dünne Scheiben geschnittene <span itemprop="name">Äpfel</span>:
<span itemprop="amount">6 Tassen</span>
</span>
<span itemprop="ingredient" itemscope itemtype="http://data-vocabulary.org/RecipeIngredient">
<span itemprop="name">Zucker</span>:
<span itemprop="amount">3/4 Tasse</span>
</span>
...
Zubereitung:
<div itemprop="instructions">
1. Äpfel schälen und schneiden.
2. Zucker und Zimt vermischen. Für saure Äpfel zusätzlichen Zucker verwenden.
...
</div>
</div>
Erklärung:
- In der ersten Zeile gibt
an, dass das von den<div>-Tags umschlossene HTML ein Rezept darstellt.itemscopegibt an, dass der Inhalt der<div>-Tags ein Element beschreibt, unditemtype="http://www.data-vocabulary.org/Recipe"gibt an, dass es sich bei diesem Element um ein Rezept handelt. - Das Beispiel beschreibt Eigenschaften des Rezepts, wie Autor, Zutaten und Vorbereitungszeit. Zur Kennzeichnung der Rezepteigenschaften wird jedem Element mit einer dieser Eigenschaften – etwa
<div>oder<span>– einitemprop-Attribut zugewiesen. Diese Attribute geben eine Eigenschaft an. Beispiel:<span itemprop="author">. - Eine Eigenschaft kann ein weiteres Element enthalten, das heißt, ein Element kann andere Elemente umfassen. Beispiel: Das obige Rezept enthält das Element "Review-aggregate" (
itemtype="http://www.data-vocabulary.org/Review-aggregate") mit den Eigenschaftenratingundcount, sowie einen Artikel für die Rezeptzutaten (ingredient) mit den Eigenschaftenamountundname. - Google zeigt Content, der dem Nutzer verborgen bleibt, nur in Ausnahmefällen an. Manchmal kann es sich jedoch als nützlich erweisen, Suchmaschinen genauere Informationen zur Verfügung zu stellen, selbst wenn diese Informationen dem Besucher Ihrer Webseite verborgen bleiben sollen. In diesem Beispiel gibt das
datetime-Attribut an, dass der Rich Snippets-Parser den Attributwert zum Suchen der Vorbereitungszeit, Garzeit und Gesamtzeit für die Zubereitung des Gerichts verwenden soll. Die Zeiten auf der Seite werden jedoch noch immer lesbar angezeigt. Beispiel:<time datetime="PT1H" itemprop="cookTime">1 Stunde</time>.
Im Folgenden wird noch einmal der gleiche HTML-Code mit Mikroformat-Auszeichnungen dargestellt. (Hinweis: Einige der oben dargestellten Eigenschaften werden zwar von Google erkannt, sind jedoch nicht Teil der offiziellen hRecipe-Entwurfsspezifikation, die unter microformats.org veröffentlicht ist.)
<div class="hrecipe">
<span class="item">
<h1 class="fn">Großmutters Apfelkuchen für Festtage</h1>
</span>
<img src="apfelkuchen.jpg" class="photo" />
Von <span class="author">Kerstin Mayer</span>
Veröffentlicht am: <span class="published">5. November 2009<span class="value-title" title="2009-11-05"></span></span>
<span class="summary">Das ist ein Rezept meiner Großmutter für einen Apfelkuchen. Ich gebe gerne eine Prise Muskatnuss hinzu.</span>
<span class="review hreview-aggregate">
<span class="rating">
<span class="average">4,0</span> Sterne auf der Grundlage von
<span class="count">35</span> Beurteilungen
</span>
</span>
Vorbereitungszeit: <span class="preptime">30 Minuten <span class="value-title" title="PT30M"></span></span>
Backzeit: <span class="cooktime">1 Stunde<span class="value-title" title="PT1H"></span></span>
Gesamtzeit: <span class="duration">1 Stunde, 30 Minuten <span class="value-title" title="PT1H30M"></span></span>
Menge: <span class="yield">Kuchen mit einem Durchmesser von 23 cm</span>
<span class="nutrition">
Serviergröße: <span class="servingsize">1 mittelgroßes Stück</span>
Kalorien pro Portion: <span class="calories">250</span>
Fett pro Portion: <span class="fat">12 g</span>
</span>
Zutaten:
<span class="ingredient">
In dünne Scheiben geschnittene <span class="name">Äpfel</span>:
<span class="amount">6 Tassen</span>
</span>
<span class="ingredient">
<span class="name">Zucker</span>:
<span class="amount">3/4 Tasse</span>
</span>
Zubereitung:
<span class="instructions">
1. Äpfel schälen und schneiden.
2. Zucker und Zimt vermischen. Für saure Äpfel zusätzlichen Zucker verwenden.
...
</span>
</div>
Erklärung:
- In der ersten Zeile gibt
class="hrecipe"an, dass der indiveingeschlossene HTML-Code ein Rezept darstellt – in diesem Fall für einen Apfelkuchen. - Die strukturierten Daten werden vom Attribut
class, etwa inclass="fn"oderclass="rating", sowie von den Werten, wie"Zucker"oder"1 Stunde, 30 Minuten", beschrieben. Ändern Sie einfach Ihre Tags, zum Beispielspanunddiv, entsprechend Ihren Vorstellungen bei der Formatierung. - Zur Anzeige der Erfahrungsberichtinformationen wurden die Gesamtberichtsdaten (
hreview-aggregate) innerhalb vonhrecipegeschachtelt. Weitere Informationen zu geschachtelten Entitäten - Die Bewertung (
class="rating") stellt einen Wert eines Bewertungs-Markups dar, bei der die Bewertung als "4,0 Sterne" auf der Webseite des Rezepts angegeben ist. Weitere Informationen zur Auszeichnung von Beurteilungsbewertungen - Google zeigt Inhalte, die dem Nutzer verborgen bleiben, nur in Ausnahmefällen an. Manchmal kann es sich jedoch als nützlich erweisen, Suchmaschinen genauere Informationen zur Verfügung zu stellen, selbst wenn diese Informationen dem Betrachter Ihrer Webseite verborgen bleiben sollen. Der obige HTML-Code beinhaltet ein Beispiel des Musters mit Mikroformatwerten, das den Suchmaschinen als Hinweis für die gesamte Garzeit im ISO 8601-Zeitformat angezeigt wird. Zudem wird dieselbe Zeitangabe auf der Seite selbst in einer leserfreundlichen Ansicht ("1 Stunde, 30 Minuten") angezeigt. Das
title-Attribut gibt an, dass der Rich Snippets-Parser den Attributwert zum Suchen der Gesamtzeit für die Zubereitung des Gerichts verwenden soll. Die Zeiten auf der Seite werden jedoch noch immer lesbar angezeigt. Beispiel:<span class="value-title" title="PT1H30M">
Im Folgenden noch einmal der gleiche HTML-Code mit RDFa-Auszeichnungen:
<div xmlns:v="http://rdf.data-vocabulary.org/#" typeof="v:Recipe">
<h1 property="v:name">Großmutters Apfelkuchen für Festtage</h1>
<span rel="v:photo"/>
<img src="apfelkuchen.jpg"/>
</span>
Von <span property="v:author">Kerstin Mayer</span>
Veröffentlicht am: <span property="v:published" content="2009-11-05">5. November 2009</span>
<span property="v:summary">Das ist ein Rezept meiner Großmutter für einen Apfelkuchen. Ich gebe gerne eine Prise Muskatnuss hinzu.</span>
<span rel="v:Review">
<span typeof="v:Review-aggregate">
<span rel="v:rating">
<span typeof="v:Rating">
<span property="v:average">4,0</span> Sterne auf der Grundlage von
<span property="v:count">35</span> Beurteilungen
</span>
</span>
</span>
</span>
Vorbereitungszeit: <span property="v:prepTime" content="PT30M">30 Minuten</span>
Backzeit: <span property="v:cookTime" content="PT1H">1 Stunde</span>
Gesamtzeit: <span property="v:totalTime" content="PT1H30M">1 Stunde, 30 Minuten</span>
Menge: <span property="v:yield">Kuchen mit einem Durchmesser von 23 cm</span>
<span rel="v:nutrition">
<span typeof="v:Nutrition">
Serviergröße: <span property="v:servingSize">1 mittelgroßes Stück</span>
Kalorien pro Portion: <span property="v:calories">250</span>
Fett pro Portion: <span property="v:fat">12 g</span>
</span>
</span>
Zutaten:
<span rel="v:ingredient">
<span typeof="v:Ingredient">
In dünne Scheiben geschnittene <span property="v:name">Äpfel</span>:
<span property="v:amount">6 Tassen</span>
</span>
</span>
<span rel="v:ingredient">
<span typeof="v:Ingredient">
<span property="v:name">Zucker</span>:
<span property="v:amount">3/4 Tasse</span>
</span>
</span>
...
Zubereitung:
<div property="v:instructions">
1. Äpfel schälen und schneiden.
2. Zucker und Zimt vermischen. Für saure Äpfel zusätzlichen Zucker verwenden.
...
</div>
</div>
Erklärung:
- Das Beispiel beginnt mit einer Namensraum-Deklaration über
xmlns. Hiermit wird der Namensraum angegeben, in dem das Vokabular – eine Liste der Entitäten und ihrer Komponenten – festgelegt wird. Sie können die Namensraum-Deklarationxmlns:v="http://rdf.data-vocabulary.org/# namespace"immer verwenden, wenn Sie Seiten für Personen-, Beurteilungs-, Rezept-, Veranstaltungs- oder Standortdaten auszeichnen. Vergessen Sie am Ende nicht den Schrägstrich und die abschließende Raute#(xmlns:v="http://rdf.data-vocabulary.org/#"). - Ebenfalls in der ersten Zeile gibt
typeof="v:Recipe"an, dass der mit Auszeichnungen ergänzte Content ein Rezept beschreibt. - Jede Eigenschaft des Rezepts, etwa Name, Zusammenfassung und Fettgehalt, wird mithilfe von
propertygekennzeichnet. Dem Eigenschaftennamen wird das Präfixv:vorangestellt: (<span property="v:fat">). - Google zeigt Inhalte, die dem Nutzer verborgen bleiben, nur in Ausnahmefällen an. Manchmal kann es sich jedoch als nützlich erweisen, Suchmaschinen genauere Informationen zur Verfügung zu stellen, selbst wenn diese Informationen dem Betrachter Ihrer Webseite verborgen bleiben sollen. In diesem Beispiel gibt das
content-Attribut an, dass der Rich Snippets-Parser den Attributwert zum Suchen der Vorbereitungszeit, Garzeit und Gesamtzeit für die Zubereitung des Gerichts verwenden soll. Die Zeiten auf der Seite werden jedoch noch immer lesbar angezeigt. Beispiel:<span content="PT30M" property="v:prepTime">30 Minuten</span>.
