Feature guides

Структурированные данные Рецепта (Recipe, HowTo, ItemList)

Помогите пользователям найти ваш контент с рецептами, сообщив Google о вашем рецепте с помощью структурированных данных. Когда вы предоставляете такую информацию, как оценки рецензентов, время приготовления и подготовки, а также информацию о пищевой ценности, Google может лучше понять ваш рецепт и представить его пользователям в интересном виде. Рецепты могут появляться в результатах поиска Google и в Google Картинках.

An illustration of how recipe rich results can appear in Google Search. It contains 4 rich results from different websites, with details about how long it takes to cook the recipe, an image, and review information.
An illustration of how a recipes can appear in Google Images. There are 6 images results showing different food items, with 3 results containing a recipe badge that tells the user it's a recipe

В зависимости от того, как вы размечаете свой контент, ваши рецепты могут претендовать на следующие улучшения:

Улучшения рецептов
Карусель хостов рецептов: Позвольте пользователям изучать страницы вашей галереи рецептов, добавив ItemList структурированные данные.An illustration of how a recipe host carousel can appear in Google Search. It shows 3 different recipes from the same website in a carousel format that users can explore and select a specific recipe

Как добавить структурированные данные

Структурированные данные — это стандартизированный формат для предоставления информации о странице и классификации контента страницы. Если вы новичок в структурированных данных, вы можете узнать больше о том,
как работают структурированные данные.

Вот обзор того, как создавать, тестировать и выпускать структурированные данные.

  1. Добавьте обязательные свойства. В зависимости от формата, который вы используете, узнайте, где вставить структурированные данные на страницу.
  2. Следуйте руководству.
  3. Проверьте свой код с помощью
    Инструмента проверки расширенных результатов
    и исправьте все критические ошибки. Подумайте также об исправлении любых некритических проблем, которые могут быть отмечены в инструменте, так как они могут помочь улучшить качество ваших структурированных данных (однако это не обязательно для того, чтобы претендовать на расширенные результаты).
  4. Разверните несколько страниц, которые включают ваши структурированные данные, и используйте Инструмент проверки URL чтобы проверить, как Google видит страницу. Убедитесь, что ваша страница доступна для Google и не заблокирована файлом robots.txt, тегом noindex или требованиями входа в систему. Если страница выглядит нормально, вы можете
    попросить Google повторно просканировать ваши URL.
  5. Чтобы держать Google в курсе будущих изменений, мы рекомендуем
    отправить карту сайта. Вы можете автоматизировать это с помощью
    API Sitemap Search Console.

Примеры

Вот несколько примеров рецептов с использованием кода JSON-LD.

Рецепт в Поиске

Вот пример страницы, которая может отображаться в Поиске.

Вот пример страницы сводки рецептов (страницы со списком рецептов) с itemList структурированными данными. Этот контент может претендовать на отображение в сетке в результатах поиска.

Руководство

Вы должны следовать общим правилам структурированных данных чтобы ваша разметка могла претендовать на появление в результатах поиска.

Следующие правила применяются к Recipe структурированным данным.

  • Используйте Recipe структурированные данные для контента о приготовлении конкретного блюда. Например, “скраб для лица” или “идеи для вечеринки” не являются допустимыми названиями блюд.
  • Чтобы ваши рецепты могли появляться в
    карусели или сетке, вы должны следовать этим правилам:
    • Предоставьте ItemList структурированные данные для обобщения рецептов вашего списка. Вы можете предоставить ItemList структурированные данные отдельно или вместе со структурированными данными рецепта.
    • Ваш сайт должен иметь страницу сводки, на которой перечислены все рецепты в коллекции. Например, когда пользователь нажимает на ссылку сводки из результатов поиска, он правильно направляется на страницу вашего сайта, где перечислены рецепты, связанные с его поиском.

Определения типов структурированных данных

Вы должны включить обязательные свойства, чтобы ваш контент мог претендовать на отображение в качестве расширенного результата в Поиске Google. Вы также можете включить рекомендуемые свойства, чтобы добавить больше информации о вашем контенте, что может обеспечить лучший пользовательский опыт.

Recipe

Разметьте контент вашего рецепта с помощью следующих свойств типа Recipe из schema.org. Полное определение
Recipe az
schema.org/Recipe.
Поддерживаемые Google свойства следующие:

Обязательные свойства
image

URL или ImageObject

Изображение готового блюда.

Дополнительные рекомендации по изображениям:

  • URL-адреса изображений должны быть доступны для сканирования и индексации. Чтобы проверить, может ли Google получить доступ к вашим URL-адресам, используйте URL Inspection tool.
  • Изображения должны соответствовать размеченному контенту.
  • Изображения должны быть в формате файла, поддерживаемом Google Images.
  • Для достижения наилучших результатов мы рекомендуем предоставлять несколько изображений в высоком разрешении (минимум 50 000 пикселей при умножении ширины на высоту) со следующими соотношениями сторон: 16×9, 4×3 и 1×1.

Например:

name

Text

Название блюда.

Рекомендуемые свойства
aggregateRating

AggregateRating

Аннотация для среднего рейтинга отзывов, присвоенного элементу. Следуйте Review snippet guidelines и списку обязательных и рекомендуемых AggregateRating свойств.

Если Recipe структурированные данные содержат один отзыв, имя рецензента должно быть действительным лицом или организацией. Например, “50% off ingredients” не является допустимым именем для рецензента.

author

Person
или Organization

Имя человека или организации, написавших рецепт. Чтобы помочь Google лучше понимать авторов в различных функциях, рассмотрите возможность следования
author markup best practices.

cookTime

Duration

Время, необходимое для приготовления блюда в формате ISO 8601 format, если применимо.

Всегда используйте в сочетании с prepTime.

datePublished

Date

Дата публикации рецепта в формате ISO 8601 format,
если применимо.

description

Text

Краткое описание блюда.

keywords

Text

Другие термины для вашего рецепта, такие как сезон (“лето”), праздник (“Хэллоуин”) или другие дескрипторы (“быстро”, “легко”, “аутентично”).

Дополнительные рекомендации

  • Разделяйте несколько записей в списке ключевых слов запятыми.
  • Не используйте тег, который на самом деле является recipeCategory
    или recipeCuisine.

    Не рекомендуется:

    Рекомендуется:

nutrition.calories

Energy

Количество калорий в каждой порции, приготовленной по этому рецепту. Если nutrition.calories определено, то recipeYield должно быть определено с указанием количества порций.

prepTime

Duration

Время, необходимое для подготовки ингредиентов и рабочего места для блюда, в
Формат ISO 8601,
если применимо.

Всегда используйте в сочетании с cookTime.

recipeCategory

Текст

Тип блюда или курса, к которому относится ваш рецепт. Например: “ужин”, “основное блюдо” или “десерт, закуска”.

recipeCuisine

Текст

Регион, связанный с вашим рецептом. Например, “французский”, “средиземноморский” или “американский”.

recipeIngredient

Текст

Ингредиент, используемый в рецепте.

Например:

Дополнительные рекомендации:

  • Включайте только текст ингредиента, необходимый для приготовления рецепта.
  • Не включайте ненужную информацию, такую как определение ингредиента.
recipeInstructions

HowToStep, HowToSection, или Текст

Шаги по приготовлению блюда.

Существует несколько вариантов установки значения recipeInstructions. Мы рекомендуем использовать HowToStep. HowToSection также можно использовать для группировки HowToSteps, если в рецепте есть разделы.

  • HowToStep: Укажите шаги этого рецепта с помощью HowToStep.
  • HowToSection (только если в рецепте несколько разделов):
    Используйте для группировки шагов в несколько разделов. См. HowToSection для примера.
  • Одиночное или повторяющееся текстовое свойство: Блок текста, включающий один или несколько шагов. Google рассматривает все шаги как находящиеся в одном разделе. Повторяющиеся
    значения свойств объединяются в один блок текста. Затем Google пытается
    автоматически разделить единый блок текста на отдельные шаги. Google пытается
    найти и удалить любые названия разделов, номера шагов, ключевые слова и все остальное, что
    может некорректно отображаться в тексте шага рецепта. Для достижения наилучших результатов мы рекомендуем вам
    однозначно указывать шаги с помощью HowToStep.

Дополнительные рекомендации

  • Не включайте метаданные, которые относятся к другим местам. В частности, используйте свойство author
    для указания автора, recipeCuisine для кухни,
    recipeCategory для категории и keywords для других ключевых слов.
  • Включайте только текст о том, как приготовить блюдо, и не включайте другой текст, такой как
    “Инструкции”, “Смотреть видео”, “Шаг 1”. Указывайте эти фразы
    вне структурированных данных.

    Не рекомендуется:

    Рекомендуется:

recipeYield

Текст или Целое число

Количество, производимое по рецепту, если применимо. Укажите количество порций,
получаемых из этого рецепта, только числом. Если вы хотите использовать другую единицу измерения (например,
количество предметов), вы можете включить дополнительные выходы. Это обязательно, если вы
указываете какую-либо информацию о пищевой ценности на порцию (например, nutrition.calories).

Пример

totalTime

Длительность

Общее время, необходимое для подготовки
и приготовления блюда, в Формат ISO 8601, если применимо.

Используйте totalTime или комбинацию обоих cookTime и prepTime.

videoVideoObject

Видео, демонстрирующее шаги по приготовлению блюда. Следуйте списку обязательных и рекомендуемых
Свойства видео.

HowToSection

Используйте HowToSection для группировки последовательности шагов (или подразделов), которые составляют часть инструкций для рецепта. Укажите HowToSection непосредственно внутри определения свойства recipeInstructions или как itemListElement другого
HowToSection.

. Тип HowToSection определяет раздел одного рецепта и содержит один или несколько шагов. Не используйте HowToSection для определения разных рецептов для одного и того же блюда; вместо этого используйте HowToSection как часть одного рецепта. Для перечисления нескольких рецептов для одного блюда используйте несколько объектов Recipe . Например, для нескольких способов приготовления яблочного пирога перечислите их как несколько объектов Recipe
, а не как объекты HowToSection

. Полное определение HowToSection
доступно по адресу.

schema.org/HowToSection
Обязательные свойстваitemListElement

HowToStep

Список подробных шагов для раздела и/или подразделов. Например, рецепт пиццы может иметь один раздел шагов для приготовления теста, один для подготовки начинки и один для сборки и выпекания.

Пример:name

Text

Название раздела.

HowToStep Используйте HowToStep для группировки одного или нескольких предложений, объясняющих, как выполнить часть рецепта, если это имеет смысл для вашего контента. Определите свойство text с предложениями или, альтернативно, определите itemListElement с HowToDirection или HowToTip

для каждого предложения. Разметьте шаги вашего рецепта с помощью следующих свойств типа HowToStep . Укажите HowToStep непосредственно внутри определения свойства
recipeInstructions или как itemListElement раздела.

HowToSection . Полное определение
HowToStep.

доступно по адресу
schema.org/HowToStepОбязательные свойства itemListElement HowToDirection

или

HowToTip Список подробных подшагов, включая указания или советы. Необязательно, если используется

text.

text

Text Полный текст инструкции этого шага. Необязательно, если используется

  • itemListElement

    . Дополнительные рекомендации::

    Включайте только текст инструкций и не включайте другой текст, такой как “Указания”, “Смотреть видео”, “Шаг 1”. Указывайте эти фразы вне размеченного свойства. Не рекомендуется. Рекомендуется.:

Рекомендуемые свойства
изображениеImageObject или URL

Изображение для шага. Дополнительные рекомендации по изображениям:

имяТекст

Слово или короткая фраза, резюмирующая шаг (например, “Подготовьте тесто для пирога”). Не используйте неописательный текст (например, “Шаг 1: [текст]”) или другие формы нумерации шагов (например, “1. [текст]”).

urlURL

A URL который ведет непосредственно к шагу (если доступен). Например, фрагмент якорной ссылки.

видеоVideoObject или Clip

Видео для этого шага или фрагмент видео.

Для VideoObject, следуйте списку обязательных и рекомендуемых
Видео
или Clip свойств.

HowToDirection и HowToTip

Используйте HowToDirection и HowToTip для описания инструкций или советов, если применимо. У них одинаковые обязательные и рекомендуемые свойства.

Полные определения HowToDirection и HowToTip доступны на
schema.org/HowToDirection и
schema.org/HowToTip.

Обязательные свойства
текстТекст

Текст инструкции или совета.

ItemList

В дополнение к свойствам Recipe, добавьте следующие свойства для списков, специфичных для хоста. Хотя ItemList не является обязательным,
вы должны добавить следующие свойства, если хотите, чтобы ваш рецепт мог попасть в карусель хоста. Для получения дополнительной информации о карусели хоста см..

Carousel Полное определение ItemList доступно на.

schema.org/ItemList
Обязательные свойства

itemListElement

ListItem

Аннотация для страницы отдельного элемента.

ListItem.position

Целое число

Порядковый номер страницы элемента в списке. Например:

ListItem.url

URL

Канонический URL страницы элемента. Каждый элемент должен иметь уникальный URL.

Отслеживайте расширенные результаты с помощью Search Console

  1. Search Console — это инструмент, который помогает отслеживать эффективность ваших страниц в Google Поиске. Вам не обязательно регистрироваться в Search Console, чтобы попасть в результаты поиска Google, но это поможет вам понять и улучшить то, как Google видит ваш сайт. Мы рекомендуем проверять Search Console в следующих случаях:
  2. После первого развертывания структурированных данных
  3. После выпуска новых шаблонов или обновления кода

Периодический анализ трафика

После первого развертывания структурированных данных
После того, как Google проиндексирует ваши страницы, ищите проблемы с помощью соответствующегоОтчета о статусе расширенных результатов

  1. . В идеале количество валидных элементов должно увеличиваться, а количество невалидных — нет. Если вы обнаружите проблемы в своих структурированных данных: “Исправьте невалидные элементы”.
  2. Проверьте URL в реальном времени чтобы узнать, сохраняется ли проблема.
  3. Запросить проверку используя отчет о статусе.

После выпуска новых шаблонов или обновления кода

При внесении существенных изменений на сайт следите за увеличением количества недействительных элементов в структурированных данных.

  • Если вы видите увеличение количества недействительных элементов, возможно, вы внедрили новый шаблон, который не работает, или ваш сайт взаимодействует с существующим шаблоном новым и некорректным способом.
  • Если вы видите уменьшение количества действительных элементов (не сопровождающееся увеличением количества недействительных), возможно, вы больше не внедряете структурированные данные на свои страницы. Используйте
    инструмент проверки URL
    чтобы узнать, в чем причина проблемы.

Периодический анализ трафика

Анализируйте трафик из Google Поиска с помощью Отчета об эффективности. Данные покажут, как часто ваша страница появляется в результатах поиска в виде расширенного результата, как часто пользователи нажимают на нее и какова ваша средняя позиция в результатах поиска. Вы также можете автоматически получать эти результаты с помощью API Search Console.

Устранение неполадок

Если у вас возникли проблемы с внедрением или отладкой структурированных данных, вот несколько ресурсов, которые могут вам помочь.

Alien Road

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

Recipe markup is mature and competitive. For food clients the details, ratings, times, nutrition, are what separate a rich result from a plain link.

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

Поделиться