Food blogs without Recipe Schema = no Google Recipe cards. Recipe Schema = stars + cook time + calories in search.
In this tutorial, you'll add Recipe Schema to Blogger food posts. Follow along and you'll get rich recipe cards in Google with ratings in 2025.
Step 1: Why Recipe Schema Dominates Food SEO 2025
90% of "jollof rice recipe" clicks go to results with Schema.
- Rich cards: Google shows image, rating ★★★★☆, cook time, calories
- Google Assistant: "Hey Google, show me recipes" pulls from Schema
- Discover feed: Recipe Schema required for Google Discover traffic
- 50% higher CTR: Star ratings + time beat plain results
Image: Google search showing recipe card with image, 4.8 stars, 30 mins
Step 2: Add Recipe Schema to Blogger Recipe Post
Paste this in post HTML editor below your recipe.
- Posts → Edit Recipe Post → Switch to "HTML" view → Paste at BOTTOM:
<script type="application/ld+json">
{
"@context": "https://schema.org/",
"@type": "Recipe",
"name": "Nigerian Jollof Rice Recipe",
"image": [
"https://yourblog.blogspot.com/jollof-rice-1x1.jpg",
"https://yourblog.blogspot.com/jollof-rice-4x3.jpg",
"https://yourblog.blogspot.com/jollof-rice-16x9.jpg"
],
"author": {
"@type": "Person",
"name": "Your Name"
},
"datePublished": "2025-09-22",
"description": "Authentic Nigerian Jollof Rice recipe. Smoky, spicy, and delicious. Ready in 45 minutes for 6 servings.",
"prepTime": "PT15M",
"cookTime": "PT30M",
"totalTime": "PT45M",
"keywords": "jollof rice, nigerian food, rice recipe, party jollof",
"recipeYield": "6 servings",
"recipeCategory": "Main Course",
"recipeCuisine": "Nigerian",
"nutrition": {
"@type": "NutritionInformation",
"calories": "420 calories"
},
"aggregateRating": {
"@type": "AggregateRating",
"ratingValue": "4.8",
"reviewCount": "89"
},
"recipeIngredient": [
"3 cups long grain rice",
"6 large tomatoes, blended",
"2 red bell peppers, blended",
"1 large onion, sliced",
"1/4 cup vegetable oil",
"2 tbsp tomato paste",
"2 tsp thyme",
"2 tsp curry powder",
"2 seasoning cubes",
"Salt to taste",
"3 cups chicken stock"
],
"recipeInstructions": [{
"@type": "HowToStep",
"name": "Blend pepper mix",
"text": "Blend tomatoes, red bell peppers, and half onion until smooth. Set aside.",
"url": "https://yourblog.blogspot.com/post-url#step1",
"image": "https://yourblog.com/blend-pepper.jpg"
},{
"@type": "HowToStep",
"name": "Parboil rice",
"text": "Wash rice until water runs clear. Parboil for 5 minutes. Drain and set aside.",
"url": "https://yourblog.blogspot.com/post-url#step2",
"image": "https://yourblog.com/parboil-rice.jpg"
},{
"@type": "HowToStep",
"name": "Fry pepper base",
"text": "Heat oil. Fry remaining onion. Add tomato paste. Fry 3 mins. Add blended mix. Cook 15 mins until reduced.",
"url": "https://yourblog.blogspot.com/post-url#step3"
},{
"@type": "HowToStep",
"name": "Cook jollof",
"text": "Add thyme, curry, seasoning cubes, salt. Add stock. Add parboiled rice. Cover with foil. Cook 25 mins on low heat.",
"url": "https://yourblog.blogspot.com/post-url#step4"
},{
"@type": "HowToStep",
"name": "Steam and serve",
"text": "Let steam 5 mins off heat. Fluff with fork. Serve hot with chicken or plantain.",
"url": "https://yourblog.blogspot.com/post-url#step5"
}]
}
</script>
Step 3: Recipe Schema Required Fields 2025
| Field | Required? | Rules |
| name | Yes | Dish name. Match post title |
| image | Yes | Min 3 sizes: 1x1, 4x3, 16x9. 1200px wide |
| author | Yes | Person or Organization |
| recipeIngredient | Yes | Array. Include quantity + item |
| recipeInstructions | Yes | Min 2 steps. Use HowToStep |
| prepTime + cookTime | Recommended | ISO 8601: PT15M, PT30M |
| nutrition.calories | Recommended | "420 calories" format |
| aggregateRating | Optional | Only if you have real user ratings |
Step 4: Add Visible Recipe Card in Post
Schema must match visible content. Add this recipe card above Schema:
<div style="background:#fff3cd;border:2px solid #ffc107;padding:20px;border-radius:8px;margin:20px 0;"> <h2>Nigerian Jollof Rice Recipe</h2> <p><strong>Prep Time:</strong> 15 mins | <strong>Cook Time:</strong> 30 mins | <strong>Total:</strong> 45 mins</p> <p><strong>Servings:</strong> 6 | <strong>Calories:</strong> 420 per serving</p> <p><strong>Rating:</strong> ★★★★☆ 4.8/5 (89 reviews)</p> <h3>Ingredients</h3> <ul> <li>3 cups long grain rice</li> <li>6 large tomatoes, blended</li> <li>2 red bell peppers, blended</li> <li>1 large onion, sliced</li> <li>1/4 cup vegetable oil</li> </ul> <h3>Instructions</h3> <ol> <li id="step1">Blend pepper mix: Blend tomatoes, peppers, half onion.</li> <li id="step2">Parboil rice: Wash rice. Parboil 5 mins. Drain.</li> <li id="step3">Fry pepper base: Fry onion, tomato paste, blended mix 15 mins.</li> <li id="step4">Cook jollof: Add spices, stock, rice. Cover. Cook 25 mins.</li> <li id="step5">Steam and serve: Rest 5 mins. Fluff and serve hot.</li> </ol> </div>
Step 5: Test Recipe Schema + Get Rich Cards
- Rich Results Test: search.google.com/test/rich-results → Enter URL → Must show "Recipe" valid
- Image test: All 3 image URLs must load. 404 = no rich card
- Search Console: Enhancements → Recipes → Monitor valid recipes
- Fix: "Missing field image" = Add 3 images: square, 4x3, 16x9 ratio
- Fix: "Invalid cookTime" = Use PT30M not "30 mins"
- Fix: No stars = aggregateRating needs real reviews. Remove if fake
Bad practice to avoid: Adding Recipe Schema to restaurant reviews or food news. Only use for actual recipes with ingredients + steps. Google gives manual action for misuse.
Important: Recipe cards take 2-6 weeks to appear. Need real traffic + user ratings. Add video field with VideoObject from Post #57 if you have cooking video. Combine with Review Schema from Post #54 for user reviews. Update nutrition if recipe changes.
0 Comments