Generate structured data for any schema type — Organization, Product, Event, HowTo, Video, Software, Person and more. Live code preview panel, rich result eligibility badges, multi-type @graph output, and direct Google Rich Results Test link.
Choose from 12 common schema types: Organization, Product, Event, HowTo, VideoObject, SoftwareApplication, Person, Course, Recipe, JobPosting, Service, and WebSite. The form fields update immediately to show the required and recommended properties for that type.
Complete the form fields. Required fields are marked with a red asterisk — missing them will disqualify the schema from rich results. The live code panel on the right updates with every keystroke, showing the exact JSON-LD that will be generated.
Copy the script tag and paste into your page head. Click the Test in Google button to open your generated schema directly in Google's Rich Results Test. This confirms eligibility for the specific rich result features your schema type supports.
Schema markup is structured data added to your HTML that uses the Schema.org vocabulary to describe your content in a language search engines understand. In 2025, it powers Google rich results (stars, prices, FAQs), informs AI Overviews and voice assistants, and helps search engines build knowledge graph connections between entities on your site.
A @graph is a JSON-LD structure that allows you to define multiple related schema entities in a single script block with shared @context. This is the modern best practice — rather than multiple separate script blocks, one @graph block clearly defines the relationships between your Article, Author, Publisher and BreadcrumbList entities. Google recommends @graph for complex pages.
Types confirmed eligible for Google rich results include: Article, Product, FAQPage, HowTo, Recipe, Event, LocalBusiness, Organization (logo/sitelinks), Person (knowledge panels), Review, BreadcrumbList, Video, Course, JobPosting, SoftwareApplication, and LearningResource. Other valid Schema.org types improve machine understanding but do not directly trigger visual rich results.
Required properties are the minimum fields Google needs to process the schema and consider a page for rich results. Missing a required property means the schema type is completely ineligible for rich results. Recommended properties are optional but improve the quality, completeness and visual richness of the result shown. This generator flags both clearly.
Three methods work on WordPress: (1) Use an SEO plugin (Yoast, RankMath, AIOSEO) which generates schema automatically. (2) Use a dedicated schema plugin (Schema Pro, WP Schema Pro). (3) Add the JSON-LD script tag manually in your theme's header.php or via a plugin that lets you add code to the head section. Method 3 using this generator gives you full control.
Yes — and for complex pages you should. A product page might have Product, BreadcrumbList, and AggregateRating schema. A blog post might have Article, Person (author) and BreadcrumbList. Use a @graph to combine them properly. Each schema type must match content that is actually visible on that page.