Recipes
To take part in the Yandex partner program for culinary sites, mark up your site with the Recipe schema. Data is only displayed after the Yandex quality control service checks it.
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" >Chicken in beer with rice</h1>
This recipe was found in a Tibetan monastery in 1871 during the expedition of Count Nicanor of Uy.
It was written in the 6th century BC on a clay tablet.
<img itemprop="resultPhoto" src="profit.jpg" />
<ul>
<li>You will get <span itemprop="recipeYield" >4 servings</span></li> after making it.
<li>Cooking time: <meta itemprop="totalTime" content="PT45M"/>45 minutes</li>
</ul>
<h2>Ingredients</h2>
<ul>
<li itemprop="recipeIngredient">
1 chicken
</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>Cooking method</h2>
<ul itemprop="recipeInstructions">
<li><img itemprop="image" src="creks.jpg" alt="chicken cut into pieces"/>
Cut the chicken into pieces and place them in a baking dish,
add salt, pepper, and spices to taste.
</li>
<li><img itemprop="image" src="feks.jpg" alt="chicken covered with beer"/>
Pour beer over the chicken and put it in the oven.
</li>
<li><img itemprop="image" src="peks.jpg" alt="chicken in the oven"/>
Bake at 180 degrees Celsius for 40–45 minutes.
</li>
</ul>
<div itemprop="nutrition" itemscope itemtype="http://schema.org/NutritionInformation">
</div>
Bon appétit!
</div>
Alert
Yandex does not guarantee that the information it receives will appear in search results. Information marked up in Schema.org format may be used by Yandex fully or partially, separately or along with information obtained from other sources. This information may be used in any Yandex service.