Schema Markup Generator: Create JSON-LD for SEO Online
Schema markup generator online: build JSON-LD structured data for articles, products, FAQs, and reviews with Rich Results support.
Updated 2026-08-16
Related Tools
Meta Tag Generator: Create SEO Title & Description Online
JSON Formatter: Beautify, Validate & Minify JSON Online
XML Sitemap Generator: Create Sitemaps for Google Online
Robots.txt Generator: Create & Test Crawler Rules Online
URL Slug Generator: Create SEO-Friendly URL Slugs Online
Adler-32 Checksum: zlib & PNG Fast Integrity Check
Features
- 17 schema types: Article, BlogPosting, NewsArticle, Product, FAQPage, HowTo, Course, JobPosting, Review, LocalBusiness, Organization, Person, Recipe, Event, VideoObject, WebSite, BreadcrumbList
- Real-time JSON-LD generation as you fill in fields: no button clicking needed
- Type-specific required and optional fields for schema.org compliant markup
- FAQPage Q&A builder: add multiple question/answer pairs with dynamic form controls
- HowTo step editor: add multiple steps with name, description, and image per step
- BreadcrumbList item editor: configure breadcrumb hierarchy with name and URL pairs
- Dual input modes: form-based field editor or direct JSON editing for advanced users
- Inline required-field warnings: see at a glance which fields still need attention
- One-click copy to clipboard plus 'Test in Google' button that copies and opens the Rich Results Test tool
- Minify option: switch between pretty-printed and compact one-line JSON output
- CMS installation guides for WordPress, Next.js, Shopify, Webflow, and pure HTML
How to Use
- 1Select a schema type from the dropdown: choose from 17 types including Article, Product, FAQPage, HowTo, Course, JobPosting, VideoObject, and more.
- 2Fill in the form fields: required fields are marked with a warning indicator if left empty; optional fields are clearly labeled.
- 3For FAQPage, click "Add Q&A" to create question/answer pairs. For HowTo, click "Add Step" to add step-by-step instructions. For BreadcrumbList, click "Add Breadcrumb" to add navigation items.
- 4The JSON-LD markup is generated in real-time in the output panel. Toggle the Minify checkbox for compact one-line output.
- 5Click "Test in Google" to copy the JSON and open the Google Rich Results Test tool in a new tab. Or click Copy to copy the code directly.
- 6Switch to JSON mode to directly edit or paste existing JSON-LD markup.
- 7Use the CMS Installation Guide at the bottom of the output panel for platform-specific integration instructions.
- 8Copy the generated JSON-LD and use the 'Test in Google' button to open Google's Rich Results Test tool directly; it validates your markup, shows rich result previews, and highlights any errors or warnings before you deploy to production.
Frequently Asked Questions
What is schema markup (structured data)?
Schema markup, also called structured data, is a standardized format (vocabulary by Schema.org) that you add to your web pages to help search engines understand your content. It uses a specific syntax (JSON-LD, Microdata, or RDFa) to label elements like articles, products, events, and reviews so search engines can display rich results like star ratings, prices, and event dates in search snippets. A schema markup generator like this one produces the JSON-LD from a form; you fill in fields for your chosen type and the code is generated for you, no hand-writing required.
What is the difference between JSON-LD, Microdata, and RDFa?
JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format. It keeps structured data in a separate <script> tag, making it easiest to implement and maintain. Microdata embeds schema properties directly into HTML attributes, which can make code harder to read. RDFa is similar to Microdata but more verbose. Use JSON-LD for best results.
What are rich snippets and how do they help SEO?
Rich snippets are enhanced search results that display additional information beyond the standard title, URL, and description. Examples include star ratings, product prices, recipe cooking times, FAQ accordions, and event dates. They improve click-through rates by making your listing more visible and informative in search results, which can indirectly boost your SEO performance.
Which schema types should I use for my website?
Common schema types include: Article for blog posts and news, Product for e-commerce items, LocalBusiness for physical stores and services, FAQPage for Q&A content, Review for testimonials, Organization for company info, Person for author pages, Recipe for cooking content, Event for gatherings, BreadcrumbList for navigation paths, HowTo for instructional guides, Course for educational content, JobPosting for job listings, VideoObject for video content, WebSite with SearchAction for site search, and BlogPosting/NewsArticle for specialized articles. Choose the type that best matches your content.
What is the HowTo schema type used for?
HowTo schema is used for step-by-step instructional content like recipes, DIY guides, assembly instructions, and tutorials. Each step can include a name, description, and image. Search engines can display HowTo results as a rich result with a preview of the steps, often shown as a carousel or expandable list, making your content more interactive in search results.
What is WebSite schema with SearchAction?
WebSite schema with SearchAction (also called Sitelinks Search Box) adds a search box to your Google search result listing. When users search for your site, they can type queries directly into the search box in the search results without visiting your homepage first. It requires setting up the potentialAction with a search URL template containing the {search_term_string} variable.
How do I test my schema markup?
Google provides the Rich Results Test tool (search.google.com/test/rich-results) where you can paste your JSON-LD code or enter a URL to validate your structured data. This tool checks for errors, warnings, and shows a preview of how your rich result might appear. Schema.org also has a validator at validator.schema.org. Our 'Test in Google' button copies your markup and opens the Rich Results Test tool automatically.
Does schema markup improve search rankings?
Schema markup is not a direct ranking factor according to Google, but it can indirectly improve SEO by enabling rich snippets that increase click-through rates. Higher CTR signals to search engines that your content is valuable, which can lead to better rankings. Structured data also helps Google understand your content context, potentially improving relevance matching.
What fields are required for JSON-LD schema markup?
Each schema type has different required fields. For example, Article requires headline, url, author, datePublished, and publisher. Product requires name, description, image, and an offer with price. LocalBusiness requires name, address, and telephone. JobPosting requires title, description, hiringOrganization, and datePosted. Required fields are marked in the form and highlighted with a warning icon if missing. Including all recommended fields improves the chance of rich snippet eligibility.
Can I use multiple schema types on one page?
Yes, you can include multiple JSON-LD blocks on a single page. For example, an article page might include both Article schema and Organization schema (for the publisher). You can also nest types: for instance, a Product with an AggregateRating nested inside. Just add separate <script type="application/ld+json"> tags for each block.
How do I add JSON-LD to different CMS platforms?
WordPress: Use a plugin like Yoast SEO or add the <script> tag to header.php. Next.js: Use the next/script component in layout.tsx. Shopify: Add the script to theme.liquid in the <head> section. Webflow: Add custom code in Site Settings → Custom Code → Head Code. Pure HTML: Paste the <script> tag inside the <head> element. Our CMS Installation Guide provides code examples for each platform.
Why doesn't my schema markup show up in Google's Rich Results Test?
The Rich Results Test only validates types Google supports for rich results (Product, Recipe, FAQ, Article, and a few others); many valid schema types (Organization, Person, WebSite) never produce a rich result and will show 'not eligible'; that is expected, not an error. Real failures are usually JSON syntax errors, missing required fields, or nested @type typos. Validate the JSON with a JSON formatter first, then re-test; also use the URL inspection in Search Console to confirm Google can fetch the page.
My markup passes the Rich Results Test, but no rich result shows in Google search. Why?
Passing validation is not a promise of display. Google decides whether to render a rich result per page, based on its own quality assessments, content policies, and whether a richer competitor already holds the spot. FAQ rich results, for example, are currently only shown for authoritative health and government sites (policy change, August 2023). What you can control: correct markup, one type per page, page content that matches the markup, and monitoring via Search Console's Rich results report. If nothing shows after weeks, the markup is still doing semantic work; it just is not earning a visual upgrade.
Do FAQPage schema rich results still show in Google for normal websites?
No, since August 2023, Google only shows FAQ rich results for authoritative health and government websites; for everyone else the FAQ markup no longer produces the accordion in search results. It is not harmful to keep it: the structured data still helps Google understand your Q&A content, and the policy could change again. If your only reason for adding FAQ markup was the visual rich result, weigh that before adding it; the questions and answers still read fine as regular on-page content.