Schema Markup Generator
Generate structured data for rich snippets
Structured data settings
Choose a type and describe the visible content on your page.
News articles, blog posts
Article dates use your browser’s time zone and the UTC offset for that date. Leave the updated date empty to use the published date.
FAQPage remains a Schema.org type. Google retired FAQ rich results in 2026.
Questions and answers
Question 1
Enter event-local dates and times. Event values retain your entered local time without an offset; check the event’s time zone before publishing.
Generated JSON-LD
Fill in the form to generate structured data.Fill in the form to generate structured data.
Install and validate
- JSON-LD mode copies the JSON only. Place it inside a script tag with type application/ld+json.
- HTML script mode includes the opening and closing script tags. Add the complete block to the page’s head or body.
- Use Schema Markup Validator to review Schema.org vocabulary and Google Rich Results Test for Google-supported features.
- Match the structured data to the visible page content. Complete the properties required by the relevant search feature.
- This form supports all eight original types and preserves data when switching between them.
- Empty properties and empty nested entities are omitted.
- Product currency and availability are emitted with an offer only when a price is entered.
- Ratings and review counts are not invented; enter actual published review data.
- Structured data can describe your content, but it cannot guarantee a rich result, ranking change or traffic increase.
About Schema Markup Generator
The Schema Markup Generator is a free form-based tool for creating JSON-LD structured data. Complete the relevant properties and validate the result against the intended Schema.org type and search feature. Structured data describes page content; it does not guarantee rich results, knowledge panels, rankings or traffic.
Implementing structured data is one of the most impactful technical SEO strategies available today. Rich results can display star ratings, prices, event dates, recipe details, and breadcrumb trails directly in search listings. FAQPage markup remains valid Schema.org, but Google no longer shows FAQ rich results for any site. Our generator supports eight popular schema types including Article, Product, FAQ, Organization, Person, Event, Recipe, and Review.
Creating JSON-LD schema markup manually can be tedious and error-prone. Our generator provides an intuitive form-based interface where you simply fill in the relevant fields, and the tool instantly produces clean, properly formatted JSON-LD code ready to paste into your HTML. The output uses Schema.org vocabulary. Review the generated properties against the requirements of your target search feature and the visible page content.
Key Features
- Eight supported schema types: Article, Product, FAQ, Organization, Person, Event, Recipe, and Review
- JSON-LD output format, which is Google's preferred structured data implementation method
- Real-time preview that updates as you fill in the form fields
- Automatic removal of empty fields and unfilled nested entities for clean output
- One-click copy to clipboard for quick implementation
- Product schema with price, currency, availability, and aggregate rating support
- FAQ schema with unlimited question-and-answer pairs
- Review schema supporting multiple item types (Product, Service, Restaurant, Book, and more)
- Recipe schema with cook time, prep time, ingredients, and step-by-step instructions
- Event schema with date, time, location, and image fields
How to Use
- Select a schema type: Choose from Article, Product, FAQ, Organization, Person, Event, Recipe, or Review based on your content.
- Fill in the form: Enter the relevant information in the form fields. Required fields vary by schema type.
- Preview the output: Watch the JSON-LD code generate in real time in the preview panel as you type.
- Copy the code: Click the Copy button to copy the generated JSON-LD markup to your clipboard.
- Add to your HTML: Paste the code inside a <script type="application/ld+json"> tag in the <head> section of your page.
- Test and validate: Use Schema Markup Validator to review the vocabulary and Google Rich Results Test to check Google-supported features. A successful test does not guarantee display.
Use Cases
- Blog & news articles: Add Article schema so search engines read the headline, author, image, and publish date correctly.
- E-commerce products: Use Product schema to show price, availability, ratings, and reviews directly in Google Shopping and search listings.
- FAQ pages: Describe on-page questions and answers in a machine-readable form. Google retired FAQ rich results in 2026, so expect no expandable Q&A in Google listings.
- Business listings: Add Organization schema to state your official name, logo, address, and contact details.
- Events & conferences: Use Event schema to describe event dates, times, and locations.
- Recipe websites: Implement Recipe schema with cook times, ingredients, yield, and step-by-step instructions for recipe rich results.
- Product reviews: Add Review schema to display star ratings, reviewer info, and review text in search listings.
- Personal branding: Use Person schema to state your name, job title, employer, and website in a machine-readable form.
Frequently Asked Questions
What is JSON-LD and why should I use it?
JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for structured data. It is easy to implement, does not interfere with your HTML, and can be placed in the head section of your page for clean separation of content and markup.
Will schema markup guarantee rich results?
Only supported types that meet the relevant required properties and content policies can be eligible for Google rich results. Even correctly implemented structured data does not guarantee that Google will display an enhancement.
How do I test my schema markup?
Use Google's Rich Results Test (search.google.com/test/rich-results) to validate your markup. You can also use the Schema Markup Validator at validator.schema.org for comprehensive testing.
Can I add multiple schema types to one page?
Yes. You can include multiple JSON-LD script blocks on a single page. For example, an e-commerce product page might have both Product schema and FAQ schema.
Tips & Best Practices
- Use JSON-LD format: Always prefer JSON-LD over Microdata or RDFa, as it is Google's recommended implementation method and easiest to maintain.
- Include all required properties: Each schema type has required fields. Missing them can prevent your markup from being recognized by search engines.
- Keep data accurate: Ensure your structured data matches the visible content on your page. Misleading markup can result in manual penalties.
- Update when content changes: Whenever you update prices, dates, ratings, or other schema-related content, update the structured data to match.
- Test before deploying: Always validate your markup with Google's Rich Results Test before pushing to production.
- Monitor in Search Console: Check the Enhancements section in Google Search Console regularly to identify and fix structured data errors.