Schema Markup Generator
Generate JSON-LD structured data for Organization, LocalBusiness, Article, FAQPage and BreadcrumbList. Paste the output into your <head> for rich snippets.
One URL per line
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization"
}
</script>Paste this block inside the <head> of your page. Validate with Google's Rich Results Test.
What is JSON-LD structured data?
Structured data is a standardised way of providing explicit information about a page's content
so that search engines can understand it without having to infer meaning from the prose.
The JSON-LD format recommended by Google wraps a plain JSON object in a
<script type="application/ld+json"> tag. Search engines read it,
match it to schema.org vocabulary definitions,
and may surface the data as a rich result in the SERP.
Supported schema types
- Organization — name, URL, logo, social profiles. Ideal for a company's homepage.
- LocalBusiness — everything in Organization plus address, hours and price range. Triggers map pack and local rich results.
- Article — headline, author, publisher, publish/modify dates. Required for Google News eligibility and article rich snippets.
- FAQPage — up to five question/answer pairs. Eligible for the expandable FAQ accordion in search results.
- BreadcrumbList — up to five breadcrumb items. Replaces the raw URL in the SERP with a readable path.
How to use this tool
Choose a schema type from the dropdown, fill in the fields that apply to your page, then copy the
generated <script> block and paste it into your page's <head>.
Empty fields are automatically omitted so the output is always lean and valid.
Validate the result with Google's
Rich Results Test
before deploying.
Frequently Asked Questions
What is schema markup and why does it matter?↓
Schema markup (structured data) is machine-readable metadata you add to a page so search engines understand what the content is about — a business, an article, a FAQ, and so on. When Google can parse that data it may reward the page with a rich result: star ratings, FAQ accordions, breadcrumb trails, or knowledge-panel entries. These enhanced listings typically have higher click-through rates than plain blue links.
What is JSON-LD and where do I paste it?↓
JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for structured data. It lives inside a <script type="application/ld+json"> tag and can be placed anywhere in the <head> or <body> of your HTML — though the <head> is conventional. Unlike microdata or RDFa it does not require you to modify the visible HTML of the page, making it easy to add without touching your templates.
Do I need one schema block per page, or can I have multiple?↓
You can have multiple JSON-LD blocks on a single page and Google will read them all. A common pattern is to combine an Organization block on every page with a page-specific block — for example Article on blog posts or FAQPage on support pages. Just make sure each block is internally consistent and accurately describes the actual content visible to the user.