The hRecipe microformat

Описание элементов

Ask AI about this page

2 мин чтения

Полный набор свойств, которые Яндекс считывает со страницы 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. Создание на основе открытой спецификации дает валидную разметку и более слабый результат. Эта страница является спецификацией для создания контента под Яндекс, а валидатор консоли — единственный инструмент, который проверяет ее.

Описание элементов — 2
Alien Road

Как мы это применяем

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.

Связанные услуги

Поделиться