Generate JSON-LD structured data for 15 schema.org types. Fill in the fields and copy the generated code into your page's head section.
schema-generator.tool
Generated JSON-LD
What Is Schema Markup
Schema markup is code you add to your pages that tells search engines exactly what your content is about — not just through keywords but through structured, standardised data. Google uses schema markup to generate rich results (star ratings, FAQs, recipe cards, job listings) in search results, making your listing stand out and often improving click-through rates.
JSON-LD vs Microdata
There are three formats for schema markup: JSON-LD, Microdata and RDFa. Google recommends JSON-LD because it sits in a separate script block and does not require interleaving with your HTML. It is also easier to add and maintain. This tool generates JSON-LD, which is the de-facto standard for modern schema implementation.
Frequently Asked Questions
JSON-LD (JavaScript Object Notation for Linked Data) is a method of encoding linked data using JSON. In the context of schema markup, it is a script block added to your page's head that describes the content in a format search engines understand. It does not affect the visible page HTML, making it easy to add without touching your templates.
Copy the generated script tag and paste it into your page's <head> section. In WordPress, you can add it via a plugin (Yoast SEO, Rank Math), through your theme's header.php, or using a custom HTML block in Gutenberg. After adding, test with Google's Rich Results Test at search.google.com/test/rich-results.
Currently eligible for rich results: FAQ, HowTo, Recipe, Review, Product, Event, JobPosting, Article (news), Video, Local Business, BreadcrumbList, and SoftwareApplication (app rating stars). FAQPage is particularly valuable — your questions can appear as expanded accordion items directly in search results.
Yes — a single page can have multiple JSON-LD script blocks or a single block with an @graph array containing multiple schemas. For example, a blog post page might have Article schema, BreadcrumbList schema and Organization schema all together.
Several reasons: eligibility requirements not met (Google requires a certain amount of related content), validation errors in the markup (test with Rich Results Test), the feature may not be available in your country or for your content type, or Google may choose not to display rich results even for valid markup. Schema improves your chances but does not guarantee rich results.