Schema Markup Generator
Generate valid JSON-LD structured data for Google Rich Results — 14 schema types supported
1Select type & fill in details
Combine multiple schema types into a single @graph output
2JSON-LD Output
What Is Schema Markup?
Schema markup (structured data) is code you add to your pages to help search engines understand your content better. When implemented correctly, it can trigger Rich Results in Google — enhanced listings with stars, prices, FAQs, how-to steps, and more.
Supported Schema Types
Article
Blog posts, news articles, and editorial content. Enables headline, author, and publish date in search results.
Product
Product pages with price, availability, and reviews. Enables rich product snippets with price and stock status.
FAQ Page
Frequently asked questions. Displays expandable Q&A pairs directly in search results.
How-To
Step-by-step instructions. Shows numbered steps with images in search results.
Local Business
Physical business locations. Enhances Google Maps and local search with address, hours, and contact info.
Organization
Company information with logo, social profiles, and contact details. Builds Knowledge Panel data.
Website
Site-level metadata with optional Sitelinks Search Box for direct search from Google results.
Video
Video content with thumbnail, duration, and upload date. Enables video rich snippets in search results.
Event
Events, conferences, and trade shows. Shows date, location, and ticket info in search results.
Job Posting
Job listings with salary, location, and employment type. Appears in Google for Jobs.
Recipe
Cooking and food recipes. Shows prep time, ingredients, and ratings in rich snippets.
Review
Product or business reviews with star ratings. Enables review rich snippets.
Breadcrumb
Site navigation hierarchy. Replaces plain URLs in search results with a readable breadcrumb trail.
Software App
Software and mobile applications. Shows price, rating, and platform in search results.
How to Use This Tool
- 1Select a schema type from the pill buttons — choose the one that matches your page content.
- 2Fill in the form fields — required fields are marked with *. Click "Load Example" to see a sample.
- 3Combine multiple schemas — click "+ Add to Multi-Schema Graph" to build a combined @graph output.
- 4Copy the generated code — click "Copy JSON-LD" and paste into your page's <head> section.
- 5Test with Google's tools — validate using Rich Results Test or Schema.org Validator.
Best Practices
- ✓Only add schema types that accurately describe your page content — misleading markup can result in manual actions
- ✓Use JSON-LD format (what this tool generates) — it's Google's recommended format over Microdata or RDFa
- ✓Keep your markup up to date — outdated prices, unavailable products, or wrong dates can trigger warnings
- ✓Use absolute URLs for all image and page references
- ✓Use @graph to combine multiple schemas on one page (e.g., Article + Organization + BreadcrumbList)
Frequently Asked Questions
Does schema markup improve rankings?
Schema markup is not a direct ranking factor. However, Rich Results increase your visibility and CTR, which can indirectly signal relevance to search engines.
Can I use multiple schema types on one page?
Yes. Use the "Add to Multi-Schema Graph" feature to combine multiple types into a single @graph output.
What is @graph and when should I use it?
@graph is a JSON-LD feature that lets you include multiple schema objects in a single script tag. It is the recommended way to combine schemas on the same page.
Will Google always show Rich Results?
No. Even with valid markup, Google decides whether to display Rich Results based on page quality and other factors. Valid markup only makes you eligible.