CalcaTools

Schema Markup Generator

A free tool to generate JSON-LD structured data markup for SEO. Supports Article, FAQ, Local Business, Product, and more. Paste the output directly into your page's .

Last updated: June 2026 · Free · No sign-up required

JSON-LD Output
Select a schema type and fill in the fields.

Frequently Asked Questions

Where should I paste the generated schema markup?

Copy the generated `<script>` block and paste it directly within the `<head>` or the `<body>` of your HTML document. Standard practice is to place it in the `<head>` block.

What is JSON-LD?

JSON-LD stands for JavaScript Object Notation for Linked Data. It is a structured data format recommended by Google to describe your page content to search engine bots.

Can I validate the schema generated here?

Yes, you can copy the code output and paste it into the official Google Rich Results Test tool or Schema Markup Validator to verify its correctness.

Quick reference

Schema typeRich result it can earn
FAQPageExpandable Q&A in search
Product + ReviewPrice, rating stars
Article / NewsArticleTop stories, headline + image
LocalBusinessHours, address, map pack signals
BreadcrumbBreadcrumb trail in results

Interpretation guide

Best practiceWhy
Use JSON-LDGoogle's recommended format
Place in <head> or bodyInside a script type="application/ld+json"
Match visible contentMarkup must reflect on-page content
ValidateUse Google's Rich Results Test

Formula & methodology

Formula: JSON-LD block: { "@context": "https://schema.org", "@type": "FAQPage", ... } inside a script tag of type application/ld+json

How schema markup works

Schema.org structured data tells search engines exactly what your content is — an FAQ, a product, a recipe — so they can show rich results. The recommended format is JSON-LD placed in a script tag.

Example: a minimal FAQ

A FAQPage object lists each question as a Question with an acceptedAnswer. Google can then show those Q&As directly in search.

After generating the JSON-LD, paste it into your page's HTML and confirm it with Google's Rich Results Test. The markup must accurately describe content that is visible to users — marking up content that is not on the page violates Google's guidelines and can trigger a manual action.

Frequently asked questions

What is schema markup?
Schema markup is structured data — a standardized vocabulary from Schema.org — added to a web page to help search engines understand its content. It labels things like FAQs, products, reviews, events, and recipes. While it does not directly boost rankings, it can earn rich results (stars, FAQs, images) that improve visibility and click-through.
What is JSON-LD?
JSON-LD (JavaScript Object Notation for Linked Data) is Google's recommended format for schema markup. It is a block of JSON wrapped in a script tag with type 'application/ld+json' that you place in the page's HTML. Unlike older microdata, it sits separately from your visible markup, making it easy to add and maintain.
Does schema markup improve SEO?
Schema is not a direct ranking factor, but it can significantly help SEO indirectly. By making pages eligible for rich results — FAQ dropdowns, review stars, product details — it increases how much space and attention your listing gets in search, which can raise click-through rates and qualified traffic.
Which schema types should I use?
Use the types that match your content: FAQPage for question-and-answer sections, Product with Review for e-commerce, Article or NewsArticle for blog and news content, LocalBusiness for storefronts, Recipe for cooking sites, and BreadcrumbList for navigation. Only mark up content that is actually present and visible on the page.
How do I test my schema markup?
Paste your page URL or the generated JSON-LD into Google's Rich Results Test or the Schema.org validator. These tools flag syntax errors, missing required properties, and which rich results the page qualifies for. Always validate before publishing, and recheck after content changes to keep the markup accurate.