Правильная структура разметки Schema.org для рецепта

    Для корректной семантической разметки рецепта с использованием Schema.org существует два основных варианта иерархии. Оба подхода допустимы, но соответствуют разным логическим моделям представления контента.

    Вариант 1: Рецепт как часть статьи

    Эта структура подходит, если рецепт опубликован в рамках более крупного текстового материала (например, кулинарного блога или обзора).

    • Recipe (Тип: Рецепт)
      • Свойство: mainEntityOfPage → указывает на URL страницы, где размещен рецепт.
      • Свойство: isPartOf → ссылается на объект типа Article (Статья), который является контейнером для рецепта.
        • Объект: Article (Статья)
          • Свойство: isPartOf → ссылается на объект типа WebPage (Веб-страница).
            • Объект: WebPage (Веб-страница)
              • Свойство: isPartOf → ссылается на объект типа WebSite (Веб-сайт).

    Вариант 2: Рецепт как самостоятельный элемент страницы

    Эта структура используется, когда рецепт является основным и единственным значимым контентом на странице.

    • Recipe (Тип: Рецепт)
      • Свойство: mainEntityOfPage → указывает на URL страницы.
      • Свойство: isPartOf → напрямую ссылается на объект типа WebPage (Веб-страница), минуя уровень «Статья».
        • Объект: WebPage (Веб-страница)
          • Свойство: isPartOf → ссылается на объект типа WebSite (Веб-сайт).

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