Free tool

Schema markup generator for JSON-LD

This free schema markup generator builds JSON-LD for eight types: FAQ, Organization, Article, Product, Software app, Local business, Breadcrumbs and HowTo. Fill in the form, copy the script tag and paste it into your page. It checks Google's required and recommended properties, and tells you which types still earn rich results.

  • No sign-up
  • Runs in your browser
  • 8 schema types
  • Rich result status checked 2 Oct 2026
Schema type
Rich result: retired by Google

Google stopped showing FAQ rich results on 7 May 2026, after limiting them to well-known government and health sites in 2023. The markup is still valid schema.org that other tools and parsers can read. Google's note

Questionsrequired
Question 1
JSON-LD
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage"
}
</script>
  • RequiredAdd at least one question with an answer.

Paste the script tag into the page's HTML. Every value must match what the page shows; then test the live URL in Google's Rich Results Test.

What is schema markup?

Schema markup is structured data that labels the facts on a page, such as a product's price, an article's author or a shop's opening hours, using the schema.org vocabulary. Search engines read it to understand the page and to decide whether it can show a rich result.

There are three formats. Google says all three work, and recommends JSON-LD where your setup allows it because it's the easiest to add and maintain: one script tag, separate from your HTML. This generator writes JSON-LD.

How to use the schema generator

  1. Pick a schema type. The note under the picker shows whether Google still shows a rich result for it.
  2. Fill in the fields, or choose Fill with an example to see a complete result first. Required and recommended fields are labelled.
  3. Watch the checks under the output. Red items are required; amber items are recommended.
  4. Copy the script tag and paste it into the page it describes.
  5. Deploy, then test the live URL in Google's Rich Results Test.

Everything runs in your browser. Nothing you type is sent to LogNorm.

Which schema types still get rich results

Most of these types still earn a rich result on Google, but two don't, and breadcrumbs only show on desktop. Checked on 2 Oct 2026 against Google Search Central's search gallery and its documentation changelog:

Google rich result status by schema type, checked 2 October 2026
TypeRich result on GoogleWhat Google requires
OrganizationYes (logo, knowledge panel details)Nothing required; name, url, logo and sameAs recommended
Article / BlogPostingYes (title, image, dates)Nothing required; headline, image, author and dates recommended
ProductYes (price, availability, ratings)name, plus one of offers, review or aggregateRating
Software appYes, with a ratingname, offers.price, and aggregateRating or review
Local businessYesname and a full address
BreadcrumbsDesktop only, since January 2025itemListElement with name, position and item
FAQNo, stopped 7 May 2026Docs removed in June 2026
HowToNo, removed September 2023Docs removed in September 2023

FAQ schema generator: what changed in 2026

FAQ markup no longer changes Google's results. Google first limited FAQ rich results to well-known government and health sites in September 2023, then announced in May 2026 that the feature would stop appearing from 7 May 2026, and removed its documentation in June.

The FAQPage type is still valid schema.org, so the generator keeps it. Add it only where the page shows the same questions and answers, and spend your effort on the answers themselves: a clear 2-3 sentence answer is what assistants and featured snippets quote. HowTo markup is in the same position since 2023.

A required property is one Google needs before a page can get the rich result; missing one makes the page ineligible. A recommended property adds detail that can make the result richer, and skipping it costs nothing else.

The checks here combine Google's per-type rules with format checks that trip people up:

  • URLs must be absolute, starting with https://.
  • Dates use ISO 8601, like 2026-10-02, and a modified date can't come before the published date.
  • Prices are plain numbers and currencies are three-letter ISO 4217 codes, like USD.
  • Countries are two-letter codes, opening hours look like 09:00, and coordinates have five or more decimal places.
  • A breadcrumb trail needs two or more crumbs, and only the last may leave out its URL.

The FAQ, Product, Software app and Local business checks also run the validator LogNorm applies to its own generated JSON-LD before it ships, the same rules described in the GEO audit docs.

Where to put JSON-LD and how to test it

Paste the script tag into the HTML of the page it describes, in the head or the body. Google's policies say not to mark up content readers can't see, so every value must match what's on the page: the same price, the same questions, the same author.

After you deploy, test the live URL in Google's Rich Results Test, and run it through the Schema Markup Validator for the full vocabulary. Search Console then reports errors per type as Google recrawls your pages.

Structured data across your whole site

A generator handles one page at a time. LogNorm's site audit checks structured data on your key pages as one of its 29 rules, and its GEO audit can build a JSON-LD bundle from your real pages: Organization, SoftwareApplication with offers read from your pricing page, and a FAQ block, all validated before you copy them. Your coding agent adds the markup in your templates.

Frequently asked questions

What is a schema markup generator?

A schema markup generator turns a simple form into structured data in JSON-LD, the format Google recommends. You fill in facts that are already on your page, such as a product's price or an article's author, and paste the generated script tag into the page's HTML.

Is FAQ schema still worth adding?

Not for Google's search results. Google limited FAQ rich results to well-known government and health sites in 2023 and stopped showing them on 7 May 2026. FAQPage markup is still valid schema.org, so keep it where it matches a visible FAQ, but don't expect it to change how your result looks on Google.

Where do I put JSON-LD on my page?

Paste the script tag anywhere in the HTML, in the head or the body. Google reads JSON-LD in either place, including markup your JavaScript adds, though server-rendered markup is safer. Use one script per item, or one script with an array of items.

Does schema markup improve rankings?

Structured data isn't a ranking factor on its own. It helps search engines understand a page and makes the page eligible for rich results such as product prices, ratings and breadcrumbs, which can change how many people click your result.

How do I test my schema markup?

Paste the live URL into Google's Rich Results Test to see which rich results the page is eligible for, and into the Schema Markup Validator at validator.schema.org to check the markup against the full schema.org vocabulary. Then watch the enhancement reports in Search Console.

Can I add ratings to my own product or software page?

Only ratings from real reviews that people can see on the page. Google's policies say the markup must match visible content, and it doesn't show review stars for self-serving reviews of your own business on LocalBusiness or Organization pages.

More free tools

Find every page that's missing markup.

LogNorm's site audit checks structured data on your key pages, and the GEO audit builds a JSON-LD bundle from your real pages, validated before you ship it. Your agent adds it in your codebase.

Already use an agent?

Paste this into Claude Code, Codex, Cursor or Claude. It connects itself; you click Allow once.

Claude CodeClaude CodeCodexCodexCursorCursorClaudeClaudeand any MCP client