Free, no sign-up
Schema markup generator
Pick a type and fill in what you know. The JSON-LD updates as you type and leaves out anything empty. It runs in your browser: nothing you enter is sent anywhere.
Paste into your page's head
Still needed for a rich result: Name, Website.
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "Organization"
}
</script>How to use the schema markup generator
Three steps. No account, and it works on any public page.
- 1
Pick a type
Organization, LocalBusiness, Article, Product, FAQPage or BreadcrumbList.
- 2
Fill in what you know
Empty fields are left out rather than written as blanks.
- 3
Paste it into the page
Copy the script into the page's HTML, then test it with Google's Rich Results Test.
What the results mean
Required fields missing
Google needs these before the markup can earn a rich result. The markup is still valid without them.
Ready to paste
Valid JSON-LD, with any character that could end the script tag escaped.
Why structured data matters
Structured data describes a page in terms machines understand: this is a product, at this price, from this brand. Google uses it for rich results, and AI assistants read it too.
It is not a ranking factor on its own. Its value is eligibility for richer results and less guessing by anything that reads the page.
Questions
Will FAQ markup give me FAQ results in Google?
Rarely. Since 2023 Google shows FAQ rich results only for well-known government and health sites. The markup still describes the page for other readers.
Is anything I type sent anywhere?
No. It runs in your browser.
This is one check. AEOptimiz runs all of them, every night.
Connect Search Console and it asks Google which of your pages are indexed, why the rest are not, and which fixes are worth the most clicks. Then it checks whether AI assistants cite you.
Run a free coverage report