No Login Data Private Local Save

Recipe Schema Generator - Online JSON-LD for Food Blogs

10
0
0
0
Copied!

Recipe Schema Generator

Generate JSON-LD structured data for Google Rich Results

Basic Information
Recommended: 1200×1200px, high quality
Comma-separated keywords for SEO
Cooking Times
h m
h m
h m
Auto-calculated: Prep + Cook
Ingredients *
Instructions *
1
2
3
Rating & Author
JSON-LD Output
{
                        "@context": "https://schema.org",
                        "@type": "Recipe",
                        "name": "",
                        "description": "",
                        "image": "",
                        "recipeYield": "",
                        "prepTime": "",
                        "cookTime": "",
                        "totalTime": "",
                        "recipeIngredient": [],
                        "recipeInstructions": []
                        }

Frequently Asked Questions

What is Recipe Schema and why do I need it?
Recipe Schema is a type of structured data (using JSON-LD format) that helps search engines understand your recipe content. When implemented correctly, it enables Google to display Rich Results like recipe cards with star ratings, cooking time, calorie info, and images directly in search results — significantly improving your click-through rate.
Which fields are required for Google's Recipe Rich Results?
Google requires at minimum: name, image (must be crawlable and at least 185×185px, ideally 1200×1200px), recipeIngredient (at least one ingredient), and recipeInstructions (at least one step). Additional recommended fields include recipeYield, prepTime, cookTime, totalTime, nutrition, and aggregateRating for star ratings in search results.
What is JSON-LD and how is it different from other schema formats?
JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for structured data. Unlike Microdata or RDFa (which require you to modify HTML tags), JSON-LD is a standalone script block you insert into the <head> or <body> of your page. It's cleaner, easier to manage, and doesn't interfere with your HTML structure — making it the preferred choice for food bloggers using CMS platforms like WordPress.
How do I test my recipe schema after generating it?
Use Google's free Rich Results Test tool (search.google.com/test/rich-results) to validate your JSON-LD. Paste your code or URL to check for errors and preview how your recipe will appear in search results. You can also use the Schema.org Validator for general schema validation. Always test before publishing.
What's the difference between recipeCategory and recipeCuisine?
recipeCategory refers to the meal type (e.g., Dinner, Dessert, Breakfast, Appetizer), while recipeCuisine describes the regional or cultural origin of the dish (e.g., Italian, Mexican, Japanese). Using both fields helps search engines better classify your content and match it to relevant user queries.
Can I include video in my recipe schema?
Yes! You can extend your recipe schema with a video property using the VideoObject type. This is highly recommended if you have a recipe video, as Google may show a video badge alongside your recipe card in search results. Include fields like name, description, thumbnailUrl, contentUrl, uploadDate, and duration (in ISO 8601 format).
How often should I update my recipe schema?
Update your schema whenever the recipe content changes — especially if you modify ingredients, cooking times, or nutritional information. If you collect user reviews, update the aggregateRating periodically to reflect current ratings. Google regularly recrawls pages, so keeping schema accurate ensures your rich results remain valid and up-to-date.
Pro Tip for Food Bloggers:

Place the generated JSON-LD inside a <script type="application/ld+json"> tag in your page's <head> section. Ensure your recipe image is hosted on a CDN and uses HTTPS. Google requires images to be crawlable — avoid blocking them via robots.txt. For WordPress users, plugins like Yoast SEO or Rank Math can also handle recipe schema, but a custom JSON-LD gives you full control.