1001Ferramentas
🍰SEO

Recipe Schema Generator

Generate Schema.org Recipe JSON-LD with ingredients, instructions, time and calories. Get your recipes to show with photo and rating on Google.

JSON-LD

Ingredients, timing and the comma trap

Recipes that show up in search with a photo, a cook time and a star rating rely on the schema.org Recipe type. This generator covers the top of that structure: name, a comma-separated ingredient list, and total time in minutes. The output is a JSON-LD block with name, recipeIngredient as an array, and totalTime already converted to an ISO 8601 duration such as PT60M.

Splitting on commas has one nasty edge case: if you write quantities with a decimal comma, common across Europe and Latin America, then 1,5 cups of milk becomes two ingredients, 1 and 5 cups of milk. Use 1.5 or spell it out. On timing, 90 minutes comes out as PT90M and that is perfectly valid, no need to rewrite it as PT1H30M. Double quotes in the recipe name go in unescaped and break the JSON.

Despite the page name, the block is not complete: image, recipeInstructions and nutrition are missing, and Google requires a photo plus instructions before it will show the enhanced result. Add those properties before publishing. Star ratings only belong there when aggregateRating reflects real reviews, since faking them invites a manual action. The JSON is assembled in your browser.

Frequently asked questions

Why did one of my ingredients get split in half?
The list is split on commas, and a decimal comma counts as a separator. Write 1.5 instead of 1,5, or spell the quantity out.
Do I need a photo for the rich result?
Yes. Google treats image as required on Recipe, and this tool does not generate it. Supplying 16x9, 4x3 and 1x1 crops is the recommended approach.
Can I put a five-star rating in the markup?
Only if those reviews genuinely exist on the page. A fabricated aggregateRating is grounds for a manual penalty.

Related Tools