Schema Markup Generator
Builds JSON-LD structured data for a business, article, product, FAQ and more, and checks the required properties.
Runs in your browser. The file or text you give it is not uploaded. Free, no account.
Finding the problem is the first half.
RankBrain writes this markup into your templates and keeps it in sync with the page.
RankBrain works on websites built in code, through the AI tool you already use (Cursor, Claude Code, Codex, ChatGPT).
How it works
Search engines read your page and guess at what it says. This tool writes the JSON-LD that states the facts instead: who you are, what you sell, what it costs, when you are open. Pick a type, fill the form, copy the script tag into the head of the page.
- 1
Structured data explicitly labels page facts, such as business identity, products, prices and opening hours. It supplements visible text.
- 2
Choose a type and fill in the form. The JSON-LD updates as you type, and properties that the type needs are flagged while they are missing.
- 3
Copy the script tag into the head of the page it describes.
What it does not do
Markup must describe what is visibly on the page. Marking up reviews, prices or questions that are not there breaks Google's guidelines.
Supported markup may contribute to rich-result eligibility when all requirements are met. Valid JSON-LD alone does not guarantee eligibility or display.
When a source is busy or a site does not answer, this tool says so. It never fills the gap with a guess.
Questions
Why does my page not show rich results even with valid markup?
Supported markup can contribute to eligibility when Google's other requirements are met. Valid JSON-LD alone does not guarantee eligibility or display. Search engines decide what to show, and a page that qualifies may still be shown as a plain result. Keep the markup describing what is visibly on the page: prices, reviews and questions that are not there break the guidelines.
Can I mark up reviews or prices that are not on the page?
No. The markup must describe what is visibly on the page. Reviews, prices or questions that are not there break Google's guidelines, and the markup can be ignored or counted against the page. Add the content first, then mark it up.
Where do I put the JSON-LD, and which type do I pick?
Copy the script tag into the head of the page it describes. One page can carry more than one block, so a product page can have a product and an FAQ if both are visible. Pick the type that matches what the page is mainly about, and fill the properties it needs. Missing ones are flagged while you type.
Tools that answer the next question
- Meta Tag GeneratorWrite a title and description, watch the search result preview as you type, and copy the finished tags.
- Website SEO CheckerChecks one page against about 40 things that decide how search engines and AI assistants read it, and shows the evidence for each.
- llms.txt GeneratorSamples sitemap pages within disclosed limits and drafts an llms.txt file from returned metadata.