Recipe-Markup ist ein Partnerprogramm von Yandex: Daten werden erst angezeigt, nachdem sie vom Qualitätskontrollservice von Yandex geprüft wurden. Gültiges Markup ist notwendig, aber nicht hinreichend.
Erforderlich
name(Text) — der Name des Rezepts oder Gerichts.recipeIngredient(Text) — Zutaten mit Mengenangaben, ein Element pro Zutat.
Empfohlen
recipeInstructions— die Zubereitungsmethode.recipeYield— Anzahl der Portionen.totalTime(Dauer, ISO 8601 —PT30Mfür dreißig Minuten). Falls nicht vorhanden, wirdcookTimeverwendet.prepTime— Zeit für die Vorbereitung der Zutaten.image(URL) — mehrere sind erlaubt; Yandex empfiehlt dies für ein besseres Snippet.nutrition(NutritionInformation) — Kalorien, Fett, Protein, Kohlenhydrate, Vitamine.
Das nicht standardisierte Feld
resultPhoto — eine URL für das Foto des fertigen Gerichts. Es ist nicht Teil von Schema.org; Yandex definiert es selbst und empfiehlt es für ein besseres Snippet. Dies ist ein seltener Fall, in dem eine Suchmaschine das Vokabular erweitert, und es wird von allgemeinen Schema.org-Tools nicht validiert – genau deshalb wird es von Entwicklern, die allgemeinen Leitfäden folgen, oft weggelassen.
Praktische Struktur
Das Markup folgt der natürlichen Struktur einer Rezeptseite: der Name des Gerichts als Überschrift, jede Zutat als eigenes Listenelement, die Methode als Liste, wobei Schritt-Bilder als image und das fertige Gericht als resultPhoto markiert werden. Für den Besucher muss nichts umstrukturiert werden, weshalb Recipe-Markup eine der saubersten Implementierungen ist.
Die üblichen Vorbehalte
Yandex garantiert nicht, dass die Daten erscheinen, und kann sie ganz oder teilweise in jedem seiner Dienste verwenden. In Kombination mit dem Qualitätskontrollschritt ist eine realistische Erwartung, dass zwischen der Implementierung und einer sichtbaren Änderung mehrere Wochen liegen.
Zeitformatierung – hier scheitern die meisten Implementierungen
Zeitangaben müssen ISO 8601-Dauern sein, kein Fließtext. „45 Minuten“ auf der sichtbaren Seite und PT45M in einem meta-Element ist das korrekte Muster; dies zu vermischen ist der häufigste Validierungsfehler auf diesen Seiten.
So setzen wir das um
The field worth pointing out to any recipe site is resultPhoto: it is Yandex-specific, it is not in Schema.org, and it is the one that most improves the snippet. Developers working from a generic structured-data guide will never add it. We also check the duration format explicitly, because a value that reads perfectly on the page and fails ISO 8601 is invisible until the snippet does not appear.
Verwandte Leistungen