Schema Markup Generator
Fill in a form and get JSON-LD structured data ready to paste into your page. The code updates as you type, and every required and recommended property for Google's rich results is checked as you go.
Schema type
Types you can generate
| Type | Use it for | Google rich result |
|---|---|---|
Product | Product pages, with price, stock, shipping and returns | Product snippets and merchant listings |
Article, BlogPosting, NewsArticle | Blog posts and news stories | Better headline, image and date in results |
LocalBusiness and subtypes | Shops, clinics, restaurants and services with an address | Business details in Search and Maps |
Organization | Your homepage or about page | Logo and details in knowledge panels |
BreadcrumbList | Any page below the homepage | The breadcrumb trail in place of the URL |
Event | Concerts, classes, webinars | Event listings with dates and venue |
JobPosting | Job adverts | Google for Jobs |
Recipe | Recipes | Recipe cards with image, time and rating |
VideoObject | Pages with a video | Video thumbnails and key moments |
WebSite | Your homepage | The site name shown above results |
Person | Author and team pages | None directly; helps connect authors to their work |
FAQPage | Question and answer pages | None since 7 May 2026, when Google stopped showing FAQ results |
How to add the code to your page
- Copy the code, including the
<script type="application/ld+json">tags. - Paste it into the page's HTML, in the
<head>or anywhere in the<body>. Google reads it in either place. - Make it match the page. Google requires structured data to describe content visitors can see. A price, rating or opening time that isn't on the page breaks its guidelines.
- Test it with the Schema Markup Validator, then with Google's Rich Results Test, and request indexing in Search Console.
On WordPress, a code snippets plugin or your theme's header settings can hold the script. On Shopify, add it to the theme template for that page type, using Liquid variables so every product gets its own values. Most SEO plugins already output Organization, WebSite, Article and BreadcrumbList markup, so check the page with the validator first to avoid two copies.
For what each type does and which rich results Google still shows, read Schema markup: what it is and how to add it.
Questions
Is JSON-LD better than microdata?
Google supports JSON-LD, microdata and RDFa, and recommends JSON-LD because it sits in one block, separate from the visible HTML, so it's easier to add and maintain. This generator writes JSON-LD only.
Does schema markup improve rankings?
Not directly. It helps search engines understand a page and makes it eligible for rich results, which can make a listing more useful and more likely to be clicked. Google decides whether to show a rich result; valid markup makes a page eligible, not guaranteed.
Can I add review stars to my product?
Only with real ratings from real customers that are shown on the page. The generator leaves ratings out unless you fill in both the average and the number of reviews, and warns you when you do. Invented or copied ratings break Google's spam policies.
Can I use several types on one page?
Yes. A product page can have Product and BreadcrumbList; a blog post can have BlogPosting and BreadcrumbList. Generate each one and paste both script blocks into the page.
Is anything I type sent to Imbuz?
No. The code is built in your browser, and testing it in the Schema Markup Validator happens in your browser too, so nothing you type is sent anywhere.