hRecipe ist ein (X)HTML-Auszeichnungsstandard für Rezepte, der von einer internationalen Initiative entwickelt wurde und von Yandex gelesen wird. Semantische Elemente – Zutaten, Methode, Kochzeit – werden aus dem Seitentext extrahiert.
Die Schlüsseleigenschaft
Das Markup ist für Besucher unsichtbar und beeinflusst nicht die Darstellung der Seite. Es kennzeichnet Text, der bereits vorhanden ist: den Namen des Gerichts, die Zutatenliste, die nummerierten Schritte. Eine gut strukturierte Rezeptseite benötigt hinzugefügte Klassenattribute und keine Neufassung des Textes.

Was es bewirkt
Rezept-Snippets in den Yandex-Ergebnissen – der erweiterte Block, der Zutaten, Zeit und ein Bild anzeigt. Für eine Rezept-Website ist dies der Unterschied zwischen einem gewöhnlichen blauen Link und einem Ergebnis, das einen Teil der Frage vor dem Klick beantwortet.
Die Form einer Implementierung
Ein Root- hrecipe -Element umschließt das gesamte Rezept; fn markiert den Namen des Gerichts, in der Regel das h1; jede Zutat trägt die Klasse ingredient ; die Methode trägt instructions, wobei einzelne Schritte optional gekennzeichnet werden können. Alles andere – Portionsgröße, Dauer, Fotos, Autor, Nährwerte – ist optional und verbessert das Snippet.
Die Bedingung, die das Seitendesign einschränkt
Yandex verlangt ein Rezept pro Seite, und dieses Rezept muss der Hauptinhalt der Seite und für Besucher voll sichtbar sein. Ein Sammelartikel mit zehn Rezepten kommt ebenso wenig infrage wie ein Rezept, das hinter einem Reiter oder einem „Mehr anzeigen“-Steuerelement versteckt ist. Als Sammlungen organisierte Websites müssen diese in einzelne Seiten aufteilen, bevor all dies greift – was eine Content-Architektur-Entscheidung mit Konsequenzen weit über das Markup hinaus ist.

Yandex-eigene Erweiterungen
Einige nützliche Eigenschaften sind Yandex-Erweiterungen und nicht Teil des Standards – darunter das Foto des fertigen Gerichts. Genau das sind die Dinge, die ein Entwickler, der einem generischen hRecipe-Leitfaden folgt, weglässt, und genau diese verbessern hier das Snippet.
So setzen wir das um
The one-recipe-per-page rule is what actually decides whether a client can use this, and it is usually a bigger job than the markup: recipe round-ups are popular content and none of them qualify. When we do implement it, we go through Yandex’s extension properties deliberately, because a developer working from the open standard alone will miss the fields that matter most to this engine.
Verwandte Leistungen