Полный набор свойств, которые Яндекс считывает со страницы hRecipe, включая несколько расширений, не являющихся частью открытого стандарта.
Общие требования
Один рецепт на страницу, отмеченный корневым классом hrecipe , и этот рецепт должен быть основным контентом страницы. Он должен полностью отображаться и быть видимым для пользователей — ничего не должно быть скрыто за вкладкой или свернутой панелью.

Обязательно
fn— название блюда, обычный текст.ingredient— каждый ингредиент отмечен индивидуально, в виде текста или HTML. Вложенные:name(расширение Яндекса),typeиvalueдля единицы измерения и количества, илиamountдля количества в свободной форме вместо этих двух.
Рекомендуется
instructions— одно на рецепт; отдельные шаги могут содержатьinstruction(расширение Яндекса). Яндекс просит, чтобы сам заголовок «Способ приготовления» оставался вне свойства.yield— порции, одна на рецепт, текстовое значение.duration— ISO 8601. Шаблонvalue-titleотображает «полтора часа» при публикацииPT1H30M.photoиresult-photo— допускается несколько фотографий, в корне или внутриinstructions, принимаяsrcотimg. Изображение готового блюда должно дополнительно содержатьresult-photo, расширение Яндекса, и это единственное поле, которое сильнее всего улучшает сниппет.author— текст или вложенная hCard, допускается несколько авторов.nutrition— с собственными вложенными свойствами Яндекса:calories,fat,saturatedFat,unsaturatedFat,carbohydrates,sugar,fiber,protein,cholesterol,servingSize.
Дополнительные расширения Яндекса
category (тип блюда, одно на рецепт), sub-category, cuisine-type и weight.
Вывод
Более половины свойств, которые формируют хороший сниппет рецепта здесь, отсутствуют в стандарте hRecipe. Создание на основе открытой спецификации дает валидную разметку и более слабый результат. Эта страница является спецификацией для создания контента под Яндекс, а валидатор консоли — единственный инструмент, который проверяет ее.

Как мы это применяем
We build recipe markup from this page rather than the open standard, because the fields that matter most here — result-photo, the nutrition breakdown, per-step instructions — are Yandex additions. It is also why we validate in Yandex’s own tool: a generic validator passes markup that omits every one of them, and the site gets an ordinary snippet while believing it did the work.
Связанные услуги