Schema markup generator: copy valid JSON-LD for 8 common types
A free schema markup generator for 8 common types. Fill in a short form and copy valid JSON-LD, checked against the same required properties as our schema validator.
What is the page about?
Every required organization property is filled in. Paste the block into the page’s HTML, then run the schema validator on the live page.
Your JSON-LD
Put it in the <head> or anywhere in the <body>. One block per page for each thing the page is about.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Example Shop d.o.o.",
"url": "https://example-shop.hr/",
"logo": "https://example-shop.hr/images/logo.png",
"email": "info@example-shop.hr",
"telephone": "+385 1 234 5678",
"sameAs": [
"https://www.facebook.com/exampleshop",
"https://www.instagram.com/exampleshop"
]
}
</script>- Free, no account
- Runs in your browser
- 8 common schema types
What the schema markup generator builds
Pick a type, fill in the fields, copy the block. It is generated in your browser; nothing is uploaded.
Updates as you type
The JSON-LD changes with every field you fill in and leaves out every empty field.
Required properties listed
The properties Google still requires for the type are listed, from the same table as our structured-data module. A complete block passes our schema validator too.
Organization and Website
For the home page: logo, profiles and site name.
Local business
Adds address, phone, opening hours and map position.
Article, Product and Event
For the pages that can earn rich results such as prices, ratings and event dates.
FAQ and Breadcrumbs
Built from rows you add, one question or one level at a time.
Show 2 more checks
Article, Product and Event
For the pages that can earn rich results such as prices, ratings and event dates.
FAQ and Breadcrumbs
Built from rows you add, one question or one level at a time.
How the schema markup generator works
Pick a type
Choose what the page is about: Organization, Local business, Website, Article, Product, FAQ, Breadcrumbs or Event.
Fill in the fields
The JSON-LD updates as you type, and the list of properties Google still requires shrinks as you fill them in.
Copy the block
Copy the code into the page HTML, usually in the head, or into the custom schema or code field of your CMS.
The block describes only what you type in; the tool doesn't read your page. Mark up only what visitors can see on it.
Schema markup generator questions
Which schema types can the generator create?
Eight: Organization, Local business, Website, Article, Product, FAQ, Breadcrumbs and Event. Together they cover the home page, contact and location pages, blog posts, product pages and navigation on most sites. Each form lists the properties Google still requires for the type and leaves out every empty field, so the JSON-LD you copy stays clean.
How do I add schema markup to my website?
Paste the JSON-LD block into the HTML of the page it describes, usually in the <head>. In WordPress, use your SEO plugin's schema settings or a code-snippet plugin that targets one page. Shopify takes it in the theme template; Webflow and Squarespace have a custom code field per page. Then run the page through our schema markup validator to confirm Google can read it.
What is local business schema?
The LocalBusiness type describes a business with a physical place: name, address, phone, opening hours, price range and map position. Pick the closest subtype, such as Store, Restaurant or Dentist, so search engines know what you are. Put it on the home page or the contact page, and keep the details identical to your Google Business Profile, because mismatched addresses and hours confuse more than they help.
What is FAQ schema?
FAQPage markup lists the questions and answers shown on a page. Google stopped showing FAQ rich results for every site on 7 May 2026, so it no longer changes how your result looks in Google Search. It is still valid schema.org markup that other tools can read. If you add it, mark up only questions visitors can read on the page itself.
Do I need Organization schema on every page?
No. Google recommends putting Organization markup, with your logo, profiles and site name, on the home page or one page that describes the organisation, such as the about page. It does not need repeating everywhere. Product, Article and Breadcrumb markup, by contrast, belong on each page they describe, since they are about that page's content.
How do I add FAQ schema in WordPress?
Yoast SEO and Rank Math add FAQPage markup when you use their FAQ block in the editor, so try that first. If your theme or builder has no FAQ block, generate the block here, then paste it with a code-snippet plugin set to that one page. Do not add it twice: two FAQPage blocks for the same questions make the markup harder to read, not stronger.
Can I add more than one block to a page?
Yes. A product page can carry Product and BreadcrumbList; a home page Organization and WebSite. Avoid two blocks of the same type describing the same thing, for example your SEO plugin and this tool both adding Organization. Run the page through the schema validator afterwards to see every block it finds.
Related free tools
All 59 tools →Free, funded by the people who use it
No account, no paid plan. Donations keep it running.