Skip to main content

Recipe – Mark Up Recipes with schema.org Structured Data

The Recipe type from schema.org is used to semantically mark up food recipes on web pages. It allows structured representation of ingredients, preparation steps, cook time, nutrition, images, and even reviews.

Recipes marked up with Recipe can appear as rich results in Google Search – showing star ratings, prep time, calories, and images directly in the search snippet.

Key Features of Recipe:

  • Designed specifically for food & baking recipes
  • Enables rich results with image, time, nutrition, and reviews
  • Boosts visibility in Google Search, Images, and Discover
  • Supports extensions like Review, VideoObject, and NutritionInformation

Common Use Cases:

  • Food blogs and recipe websites
  • Branded product pages featuring recipes
  • Magazine and publisher content with editorial cooking/baking articles

Example: Recipe (Sourdough Bread Recipe)

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "Recipe",
  "name": "Rustic Sourdough Bread",
  "author": {
    "@type": "Person",
    "name": "Baker Arthur"
  },
  "datePublished": "2025-09-15",
  "description": "A simple rustic sourdough bread with a crispy crust and moist crumb.",
  "prepTime": "PT30M",
  "cookTime": "PT45M",
  "totalTime": "PT75M",
  "keywords": "sourdough, bread, baking, organic",
  "recipeYield": "1 loaf",
  "recipeCategory": "Bread",
  "recipeCuisine": "Austrian",
  "image": [
    "https://www.examplebakery.com/images/sourdough-bread.jpg"
  ],
  "recipeIngredient": [
    "500 g rye flour",
    "350 ml water",
    "100 g sourdough starter",
    "10 g salt"
  ],
  "recipeInstructions": [
    {
      "@type": "HowToStep",
      "text": "Mix all ingredients in a large bowl and let rest at room temperature for 12 hours."
    },
    {
      "@type": "HowToStep",
      "text": "Shape the dough, place it on a baking sheet, and let rise for another 2 hours."
    },
    {
      "@type": "HowToStep",
      "text": "Bake in a preheated oven at 240 °C (465 °F) for 45 minutes."
    }
  ],
  "aggregateRating": {
    "@type": "AggregateRating",
    "ratingValue": "4.9",
    "reviewCount": "132"
  },
  "nutrition": {
    "@type": "NutritionInformation",
    "calories": "220 calories per slice"
  }
}
</script>

Best Practices:

  • All fields (image, time, ingredients) must be visible on the page
  • Use HowToStep for clear step-by-step instructions (or HowToSection with videos)
  • Ratings and nutrition info are optional but increase snippet quality
  • First image in the array is used in rich results

Learn more about our services in structured data & technical SEO here.

Back
© FINK Brot