We don't just do content marketing. We build the tools that power it.

Recipe Schema Generator

Create valid Recipe schema markup (JSON-LD) for your food blog or recipe website. Recipe structured data helps search engines display rich results with images, ratings, cooking times, and nutrition info right in the search results. Just fill in your recipe details below and we will generate the schema code for you.

Social Media & Meta Character Limits
Twitter/X
Post: 280 chars
Bio: 160 chars
Facebook
Post: 63,206 chars
OG Title: 60-90 chars
Instagram
Caption: 2,200 chars
Bio: 150 chars
LinkedIn
Post: 3,000 chars
Article: 125,000 chars
Pinterest
Pin Title: 100 chars
Description: 500 chars
TikTok
Caption: 2,200 chars
Bio: 80 chars
Google
Title Tag: 50-60 chars
Meta Desc: 150-160 chars
YouTube
Title: 100 chars
Description: 5,000 chars
Basic Recipe Information
0/200 characters
A short summary of your recipe. Keep it under 160 characters for best results in search.
0/500 characters (aim for 150-160)
Comma-separated keywords for your recipe.
Time & Servings
Ingredients
Add Ingredient
Instructions
Add Step
Ratings (Optional)
Note: Only add ratings if you have real user reviews on your site. Do not make up ratings - Google can penalize fake review data.
Nutrition Information (Optional)
Recipe Video (Optional)
e.g., PT5M30S for 5 min 30 sec

Generated Recipe Schema (JSON-LD)

What is Recipe Schema?

Recipe schema is a type of structured data that helps search engines understand the details of your recipe content. When you add this markup to your recipe pages, Google and other search engines can display rich results that include things like star ratings, cooking times, calorie counts, and even a photo of the finished dish.

These enhanced listings stand out in search results and typically get higher click-through rates than plain text results. Food bloggers and recipe sites that use proper schema markup tend to see more organic traffic because their recipes look more appealing and informative in the SERPs.

How Do I Add Recipe Schema to My Website?

After generating your schema with this tool, you need to add the JSON-LD code to your recipe page. The easiest way is to paste it in the head section of your HTML, right before the closing head tag.

If you are using WordPress, you can add it through a plugin like Yoast SEO, Rank Math, or a dedicated schema plugin. Some recipe plugins like WP Recipe Maker or Tasty Recipes handle this automatically, but you can also add custom schema through your theme's functions.php file or a code snippets plugin.

After adding the schema, test it using Google's Rich Results Test tool to make sure everything is valid and showing up correctly.

What Fields Are Required for Recipe Schema?

Google requires a few key fields for your recipe schema to be eligible for rich results.

  • Recipe name - the title of your recipe.
  • Image - at least one photo of the finished dish.
  • Author - who created the recipe.
  • Prep time and cook time - how long each step takes.
  • Yield - how many servings or portions the recipe makes.
  • Ingredients - a list of everything needed.
  • Instructions - step by step directions.

The description, nutrition info, ratings, and video are all optional but recommended. The more complete your schema is, the better chance you have of getting those eye-catching rich results in Google.

Can I Include Ratings in My Recipe Schema?

Yes, but only if you have real user reviews and ratings on your website. Google is pretty strict about this - you cannot make up ratings or use fake review data just to get stars in search results. They have gotten better at detecting this and can penalize sites that try to game the system.

If you do have a legitimate rating system on your recipe pages where users can leave reviews, then definitely include that data in your schema. The aggregate rating with star display is one of the most effective ways to improve click-through rates from search.

Just make sure the rating in your schema matches what is actually displayed on your page. Google can check this, and any mismatch could hurt your chances of getting rich results.

Let's Grow Your Business

Want some free consulting? Let’s hop on a call and talk about what we can do to help.