Recipe Schema Markup für SEO – Rezepte als Rich Snippets in Google
Schema Markup

Recipe Schema Markup: Rezepte als Rich Snippets in Google

Shift07 Team
18. April 2026
14 Min. Lesezeit
Schema Markup
Recipe Schema Markup für SEO – Rezepte als Rich Snippets in Google

Recipe Schema Markup ist eines der attraktivsten Rich-Snippet-Formate, die Google unterstützt. Ein Rezept mit vollständigem Schema Markup erscheint in den Suchergebnissen nicht nur als normales Suchergebnis, sondern als visuell ansprechendes Rich Snippet: mit Bild, Bewertungssternen, Zubereitungszeit, Kalorienangabe und sogar Zutaten-Vorschau. Die Klickrate solcher Ergebnisse ist deutlich höher als bei normalen Snippets.

In diesem Leitfaden erfährst du Schritt für Schritt, welche Eigenschaften du angeben musst, welche Fehler du vermeiden solltest und wie ein vollständiges, Google-konformes Recipe Schema JSON-LD aussieht. Außerdem zeigen wir dir, wie du dein Markup mit unserem kostenlosen JSON-LD Structured Data Validator testest.

Was ist Recipe Schema Markup?

Recipe Schema Markup ist eine Form von strukturierten Daten nach dem Schema.org-Standard, die speziell für Kochrezepte entwickelt wurde. Du fügst maschinell lesbaren Code in deine Webseite ein, der Google und anderen Suchmaschinen mitteilt: „Diese Seite enthält ein Rezept — hier sind die Details."

Google nutzt diese Informationen, um in den Suchergebnissen deutlich mehr Inhalt anzuzeigen als bei normalen Ergebnissen. Mögliche Rich-Snippet-Elemente für Rezepte:

  • Rezeptbild — das größte Element, das Nutzer als erstes sehen
  • Sternebewertung — aus AggregateRating oder einzelnen Rezensionen
  • Zubereitungszeit — Prep Time + Cook Time
  • Kalorienangabe — Nährwertinformationen
  • Zutaten-Vorschau — in manchen SERP-Features
  • Video-Integration — wenn ein Rezeptvideo vorhanden ist

Für Food-Blogs, Rezept-Websites, Restaurant-Websites und alle, die regelmäßig Rezepte veröffentlichen, ist Recipe Schema Markup eine der effektivsten SEO-Maßnahmen überhaupt — mit direkt messbarem Einfluss auf die organische Klickrate.

Voraussetzungen für Recipe Rich Snippets

Google stellt klare Anforderungen für die Darstellung von Recipe Rich Snippets:

  • Die Seite enthält ein echtes Rezept mit Zutaten und Anleitung — nicht nur eine Rezept-Referenz
  • Ein Rezeptbild ist vorhanden und im Schema referenziert (ohne Bild keine Rich Snippets)
  • Das Markup ist korrekt und enthält alle Pflichtfelder
  • Das Markup stimmt mit dem sichtbaren Inhalt überein — Google gleicht beides ab
  • Keine manipulativen Angaben — z. B. übertriebene Nährwertclaims oder falsche Bewertungen
Das Rezeptbild ist das wichtigste Element im Recipe Rich Snippet. Ohne hochqualitatives Bild — mindestens 1200px Breite, Seitenverhältnis 16:9 — erscheint das Rich Snippet oft nicht oder nur eingeschränkt.

Die Pflichtfelder von Recipe Schema

Für grundlegende Rich Snippets müssen folgende Felder vorhanden sein:

  • @type: "Recipe"
  • name: Name des Rezepts
  • image: URL des Rezeptbilds (als Array mit mehreren Seitenverhältnissen empfohlen)
  • author: Ersteller des Rezepts (Person oder Organisation)
  • datePublished: Veröffentlichungsdatum
  • description: Kurzbeschreibung des Rezepts
  • recipeIngredient: Liste der Zutaten
  • recipeInstructions: Zubereitungsschritte

Empfohlene Felder für maximale Rich Snippet Abdeckung

Wer das Beste aus Recipe Schema herausholen will, sollte zusätzlich folgende Felder angeben:

Zeitangaben

  • prepTime: Vorbereitungszeit im ISO 8601-Format (z. B. "PT15M" für 15 Minuten)
  • cookTime: Kochzeit ("PT30M" für 30 Minuten)
  • totalTime: Gesamtzeit ("PT45M")

Mengenangaben

  • recipeYield: Portionen (z. B. "4 Portionen")

Kategorisierung

  • recipeCategory: Kategorie (z. B. "Hauptgericht", "Dessert", "Frühstück")
  • recipeCuisine: Küche (z. B. "Deutsch", "Italienisch", "Asiatisch")
  • keywords: Stichwörter als kommagetrennte Zeichenkette

Nährwerte (NutritionInformation)

  • nutrition.calories: Kalorien pro Portion (z. B. "350 Kalorien")
  • nutrition.proteinContent: Proteingehalt
  • nutrition.fatContent: Fettgehalt
  • nutrition.carbohydrateContent: Kohlenhydratgehalt

Bewertungen

  • aggregateRating: Durchschnittsbewertung mit ratingValue, reviewCount und bestRating

Video

  • video: VideoObject mit name, description, thumbnailUrl, uploadDate und contentUrl

Vollständiges Recipe JSON-LD Beispiel

Hier ist ein praxisnahes, vollständiges Beispiel für ein deutsches Rezept — direkt in deinen <head>-Bereich einfügbar:

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "name": "Klassische Carbonara",
  "image": [
    "https://www.example.de/rezepte/carbonara-1x1.jpg",
    "https://www.example.de/rezepte/carbonara-4x3.jpg",
    "https://www.example.de/rezepte/carbonara-16x9.jpg"
  ],
  "author": {
    "@type": "Person",
    "name": "Anna Müller"
  },
  "datePublished": "2026-04-18",
  "description": "Das authentische Carbonara-Rezept ohne Sahne: cremig, intensiv und in 25 Minuten fertig. Mit Guanciale, Pecorino und frisch gemahlenem Pfeffer.",
  "prepTime": "PT10M",
  "cookTime": "PT15M",
  "totalTime": "PT25M",
  "keywords": "carbonara, pasta, klassisch, italienisch, ohne sahne",
  "recipeYield": "4 Portionen",
  "recipeCategory": "Hauptgericht",
  "recipeCuisine": "Italienisch",
  "nutrition": {
    "@type": "NutritionInformation",
    "calories": "520 Kalorien",
    "proteinContent": "28 g",
    "fatContent": "24 g",
    "carbohydrateContent": "52 g"
  },
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.8",
    "reviewCount": "237",
    "bestRating": "5",
    "worstRating": "1"
  },
  "recipeIngredient": [
    "400 g Spaghetti",
    "150 g Guanciale (oder Pancetta)",
    "4 Eigelb + 1 ganzes Ei",
    "80 g Pecorino Romano, fein gerieben",
    "40 g Parmesan, fein gerieben",
    "Schwarzer Pfeffer, frisch gemahlen",
    "Salz für das Nudelwasser"
  ],
  "recipeInstructions": [
    {
      "@type": "HowToStep",
      "name": "Guanciale anbraten",
      "text": "Guanciale in dünne Streifen schneiden und bei mittlerer Hitze in einer großen Pfanne ohne Öl goldbraun und knusprig ausbraten. Pfanne vom Herd nehmen und abkühlen lassen.",
      "image": "https://www.example.de/rezepte/carbonara-schritt1.jpg"
    },
    {
      "@type": "HowToStep",
      "name": "Pasta kochen",
      "text": "Reichlich Salzwasser zum Kochen bringen. Spaghetti nach Packungsanleitung al dente kochen. Vor dem Abgießen 200 ml Kochwasser aufbewahren.",
      "image": "https://www.example.de/rezepte/carbonara-schritt2.jpg"
    },
    {
      "@type": "HowToStep",
      "name": "Eier-Käse-Creme vorbereiten",
      "text": "Eigelb, ganzes Ei, Pecorino und Parmesan in einer Schüssel mit dem Schneebesen verrühren. Mit viel schwarzem Pfeffer würzen.",
      "image": "https://www.example.de/rezepte/carbonara-schritt3.jpg"
    },
    {
      "@type": "HowToStep",
      "name": "Carbonara fertigstellen",
      "text": "Abgetropfte Pasta in die Guanciale-Pfanne geben (Herd aus!). Eier-Käse-Mischung dazugeben und zügig mit etwas Kochwasser unterrühren, bis eine cremige Sauce entsteht. Sofort servieren.",
      "image": "https://www.example.de/rezepte/carbonara-schritt4.jpg"
    }
  ],
  "video": {
    "@type": "VideoObject",
    "name": "Klassische Carbonara — Original Rezept",
    "description": "Schritt-für-Schritt Video für das authentische Carbonara-Rezept ohne Sahne.",
    "thumbnailUrl": "https://www.example.de/rezepte/carbonara-video-thumb.jpg",
    "uploadDate": "2026-04-18",
    "contentUrl": "https://www.example.de/videos/carbonara.mp4"
  }
}
</script>

recipeInstructions: HowToStep vs. einfacher String

Für die recipeInstructions-Eigenschaft gibt es zwei Formate:

Einfacher Text (minimalistisch)

"recipeInstructions": "Guanciale anbraten. Pasta kochen. Eier-Käse-Mischung vorbereiten. Alles vermengen."

Array mit HowToStep-Objekten (empfohlen)

"recipeInstructions": [
  {
    "@type": "HowToStep",
    "name": "Guanciale anbraten",
    "text": "Guanciale in Streifen schneiden und knusprig anbraten.",
    "image": "https://example.de/schritt1.jpg"
  },
  {
    "@type": "HowToStep",
    "name": "Pasta kochen",
    "text": "Spaghetti in Salzwasser al dente kochen.",
    "image": "https://example.de/schritt2.jpg"
  }
]

Die HowToStep-Variante ist deutlich bevorzugt, weil Google damit einzelne Schritte in den Rich Snippets, in der Google-Suche und in Google Assistant-Antworten verwenden kann. Nutze die einfache String-Variante nur als Notlösung. Mehr zum HowTo Schema Markup findest du in unserem separaten Leitfaden.

Rezeptbilder: Das wichtigste Element

Google empfiehlt, drei Versionen des Rezeptbildes in verschiedenen Seitenverhältnissen anzugeben:

"image": [
  "https://example.de/rezept-1x1.jpg",
  "https://example.de/rezept-4x3.jpg",
  "https://example.de/rezept-16x9.jpg"
]

Mindestanforderungen für Rezeptbilder:

  • Mindestbreite: 1200 Pixel
  • Mindestgröße: 50.000 Pixel (Breite × Höhe)
  • Format: JPG, PNG oder WebP
  • Das Bild muss gecrawlt werden können (keine Login-Walls, kein noindex)

Bilder, die diese Anforderungen nicht erfüllen, werden von Google ignoriert — und ohne Bild erscheinen keine Recipe Rich Snippets. Optimiere deine Rezeptbilder deshalb nach denselben Prinzipien wie andere Web-Bilder — mehr dazu in unserem Artikel über Bilder für das Web optimieren.

Zeitangaben im ISO 8601-Format

Alle Zeitangaben bei Recipe Schema müssen im ISO 8601 Duration Format angegeben werden. Die Syntax ist: PT[Stunden]H[Minuten]M[Sekunden]S

Zeit ISO 8601
10 MinutenPT10M
1 StundePT1H
1 Stunde 30 MinutenPT1H30M
45 MinutenPT45M
2 StundenPT2H

AggregateRating für Rezepte

Sternebewertungen im Rich Snippet sind für Rezepte besonders wirkungsvoll. Dafür brauchst du AggregateRating — entweder aus echten Nutzerbewertungen (z. B. über ein Kommentarsystem mit Rating) oder aggregiert aus externen Quellen:

"aggregateRating": {
  "@type": "AggregateRating",
  "ratingValue": "4.8",
  "reviewCount": "237",
  "bestRating": "5",
  "worstRating": "1"
}

Wichtig: Nutze reviewCount (wie viele Rezensionen) und nicht ratingCount (Anzahl aller Bewertungen, auch ohne Text). Google bevorzugt reviewCount. Gefälschte oder manipulierte Bewertungen führen zur Ablehnung der Rich Snippets.

Häufige Fehler bei Recipe Schema

1. Fehlende Zutaten im sichtbaren Inhalt

Wenn die Zutaten nur im Schema stehen, aber nicht auf der Seite sichtbar sind, wird das als Spam gewertet. Das Markup muss immer mit dem sichtbaren Inhalt übereinstimmen.

2. Falsche Zeitformate

Zeiten müssen im ISO 8601-Format angegeben werden. "15 Minuten" ist falsch — korrekt ist "PT15M". Diesen Fehler machen viele WordPress-Plugins, die Recipe Schema nicht korrekt implementieren.

3. Bild fehlt oder hat falsche Dimensionen

Ohne Bild oder mit zu kleinen Bildern erscheinen keine visuellen Rich Snippets. Google braucht mindestens ein Bild mit 1200px Breite.

4. recipeInstructions als unstrukturierter Text

Ein einziger langer Text als recipeInstructions wird von Google nicht als Step-by-Step-Anleitung erkannt und kann keine Step-Features in der Suche auslösen. Nutze HowToStep-Objekte.

5. Kalorien ohne Einheit

Die Kalorienangabe muss die Einheit enthalten: "520 Kalorien" oder "520 kcal". Eine reine Zahl ohne Einheit wird nicht erkannt.

6. Bewertungen im Schema, die nicht auf der Seite sichtbar sind

Wenn du eine AggregateRating angibst, muss auf der Seite ein sichtbares Bewertungssystem für Nutzer vorhanden sein — inklusive Bewertungsanzahl.

Recipe Schema für WordPress-Blogs

Wenn du WordPress nutzt, gibt es spezielle Plugins, die Recipe Schema automatisch generieren:

  • WP Recipe Maker — das umfangreichste Plugin, vollständige Schema-Unterstützung
  • Tasty Recipes — beliebtes Plugin für Food-Blogger, gute Rich Snippet Rate
  • Recipe Card Blocks — Gutenberg-Block mit Schema-Unterstützung

Auch wenn du ein Plugin nutzt: Überprüfe regelmäßig, ob das generierte Schema korrekt ist. Plugin-Updates können Schema-Änderungen einführen, die nicht immer korrekt sind. Teste mit dem JSON-LD Validator und dem Google Rich Results Test.

Recipe Schema testen und validieren

Vor dem Live-Gang solltest du dein Recipe Schema immer testen:

  1. Google Rich Results Test: Gibt dir eine Vorschau, wie dein Rezept in den SERPs aussehen wird. Zeigt auch, ob Pflichtfelder fehlen.
  2. Unser JSON-LD Validator: Der JSON-LD Structured Data Validator überprüft die Syntax und Struktur deines Markups sofort.
  3. Schema.org Validator: Vollständige semantische Validierung nach Schema.org-Standard.

Nach dem Go-Live: Überprüfe die Google Search Console unter "Rich-Suchergebnisse" → "Rezepte", ob deine Seiten fehlerfrei erkannt werden. Fehler und Warnungen werden dort detailliert aufgelistet.

Checkliste: Recipe Schema korrekt implementieren

  • @type: "Recipe" gesetzt
  • name des Rezepts angegeben
  • ☑ Mindestens ein image mit ≥1200px Breite (idealerweise 3 Seitenverhältnisse)
  • author mit Name angegeben
  • datePublished gesetzt
  • description vorhanden
  • recipeIngredient als Array mit allen Zutaten
  • recipeInstructions als Array mit HowToStep-Objekten
  • ☑ Zeitangaben im ISO 8601-Format (PT15M etc.)
  • recipeYield (Portionen) angegeben
  • nutrition.calories mit Einheit (z. B. "350 Kalorien")
  • aggregateRating (wenn Nutzerbewertungen vorhanden)
  • ☑ Markup stimmt mit sichtbarem Seiteninhalt überein
  • ☑ Rich Results Test erfolgreich durchgeführt

Fazit

Recipe Schema Markup ist für Food-Blogs und Rezept-Websites unverzichtbar. Die visuellen Rich Snippets mit Bild, Bewertungssternen und Zeitangaben heben deine Einträge in den Google-Suchergebnissen deutlich hervor und erhöhen die Klickrate messbar.

Der Implementierungsaufwand lohnt sich: Ein sauber strukturiertes Recipe Schema mit allen empfohlenen Feldern ist in 30 Minuten angelegt — und bringt langfristige Vorteile bei organischem Traffic und User Experience. Nutze unseren JSON-LD Validator, um dein Markup vor dem Veröffentlichen zu testen.

Recipe Schema ist Teil unserer Cluster-16-Serie über Schema Markup. Weitere Artikel der Serie:

Teste deine Website jetzt kostenlos

Erhalte eine vollständige SEO-Analyse mit konkreten Verbesserungsvorschlägen.

Analyse starten