Recipes
To take part in the Yandex partner program for culinary sites, mark up your site with the Recipe schema. Snippets are only displayed after Yandex quality control staff checks them.
Required fields
name — (Text) The recipe or dish name.
recipeIngredient — (Text) Ingredients in the recipe and their volumes or amounts (there may be several ingredients).
Recommended fields
recipeInstructions — (Text) cooking instructions.
recipeYield — (Text) Number of servings.
totalTime — (Duration) Cooking time (if missing, cookTime is used). Specified in the ISO 8601 format. For example, PT30M (30 minutes).
- prepTime — (Duration) The time required to prepare the ingredients used in the recipe.
image — (URL) URL of the cooking images (there may be several URLs). We recommend you to fill in this field for creating a better snippet.
nutrition — (NutritionInformation) Energy and nutrition value of the dish, meaning the number of calories and the amount of fat, protein, carbohydrates, vitamins, and so on.
Fields not included in the schema.org standard but recommended by Yandex
resultPhoto — (URL) URL of the ready dish image. We recommend you to fill in this field for creating a better snippet.
Example of markup
<div itemscope itemtype="http://schema.org/Recipe">
<h1 itemprop="name" >Beer chicken and rice</h1>
This recipe was found in a Tibetan monastery in 1871 during an expedition by Count Nicanor Whiskey.
It was written in the VI century BC on a clay tablet.
<img itemprop="resultPhoto" src="profit.jpg" />
<ul>
<li>The recipe <span itemprop="recipeYield" >serves 4</span></li>
<li>Cooking time: <meta itemprop="totalTime" content="PT45M"/>45 minutes</li>
</ul>
<h2>Ингредиенты</h2>
<ul>
<li itemprop="recipeIngredient">
1 курица
</li>
<li itemprop="recipeIngredient" >
5 liters of beer
</li>
<li itemprop="recipeIngredient" >
Salt
</li>
<li itemprop="recipeIngredient" >
Pepper
</li>
<li itemprop="recipeIngredient" >
Spices to taste
</li>
</ul>
<h2>Способ приготовления</h2>
<ul itemprop="recipeInstructions">
<li><img itemprop="image" src="creks.jpg" alt="Chicken cut into pieces"/>
Cut the chicken into pieces, put it in a baking tray,
add salt, pepper, and spices to taste.
</li>
<li><img itemprop="image" src="feks.jpg" alt="Chicken poured over with beer"/>
Pour the beer on the chicken and put it in the oven.
</li>
<li><img itemprop="image" src="peks.jpg" alt="Chicken in the oven"/>
Roast at 180 degrees for 40–45 minutes.
</li>
</ul>
<div itemprop="nutrition" itemscope itemtype="http://schema.org/NutritionInformation">
</div>
Bon appétit!
</div>