About the Recipe Schema Generator
Recipe markup can make a page eligible for recipe rich results, which can show an image, cooking time, ratings and calories in Search. Google requires only name and image, but the result is far richer with the recommended properties: recipeIngredient, recipeInstructions, prepTime, cookTime, totalTime, recipeYield, recipeCategory, recipeCuisine, nutrition calories, author and description.
This recipe schema generator handles the fiddly parts, such as converting times into ISO 8601 durations like PT1H15M, and runs entirely in your browser. Write each ingredient with its quantity, for example 2 cups basmati rice, and each step as its own instruction so it can be read in order. If you have genuine reader ratings on the page, you can add aggregateRating yourself; do not invent ratings to get stars.
How to use it
- Enter the recipe name, description and image URLs.
- Add ingredients one per line and each method step separately.
- Fill in prep and cook times, yield, cuisine, category and calories.
- Copy the JSON-LD into your recipe page and test it.
Frequently asked questions
What time format does Recipe schema use?
Times use ISO 8601 durations. PT30M means 30 minutes, PT1H means one hour and PT1H15M means one hour fifteen minutes. The generator converts the hours and minutes you enter. Make sure totalTime equals prep plus cook time, or leave it to the generator.
Can I add star ratings to my recipe markup?
Only if real readers rated the recipe on your page and the rating is visible. In that case aggregateRating with ratingValue and ratingCount is allowed. Made-up or copied ratings break Google's guidelines and can lead to a manual action against your structured data.
Should instructions be one block of text or separate steps?
Separate steps are better. Mark each step as a HowToStep with its own text, or group them into HowToSection blocks for multi-part recipes like a curry and its tempering. This makes the order clear to search engines and to readers who scan the method.