ToolOven
English

Schema Generator

Generate JSON-LD structured data for FAQ, HowTo, Article, Product, Organization, LocalBusiness and Breadcrumbs.

JSON-LD preview

Questions

JSON-LD preview

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": []
}
</script>
Validation hints
  • Add at least one item to “Questions”.

Schema Markup Generator (JSON-LD)

Free JSON-LD schema markup generator for FAQPage, HowTo, Article, Product, Organization, LocalBusiness and BreadcrumbList. Live preview, copy in one click, runs in your browser.

FAQ

What is schema markup?

Schema markup is structured data (usually JSON-LD) that describes your page to search engines so they can show rich results like ratings, prices and breadcrumbs.

Where do I put the JSON-LD?

Paste the generated <script type="application/ld+json"> block into the <head> or <body> of the page it describes.

Does schema guarantee rich results?

No. Valid markup makes a page eligible, but Google decides whether to show rich results. Test with Google's Rich Results Test after publishing.

Which schema types are supported?

Seven types: FAQPage, HowTo, Article, Product, Organization, LocalBusiness and BreadcrumbList.

Is my data uploaded?

No. The markup is generated locally in your browser.

What this tool does

Fill in a simple form and the generator writes clean JSON-LD structured data for seven common Schema.org types: FAQPage, HowTo, Article, Product, Organization, LocalBusiness, and BreadcrumbList. Copy the code into your page, then test it. Everything runs in your browser and nothing you enter is stored.

Note: two of these types no longer produce rich results in Google Search. See below.

What is structured data?

Structured data is a standardized way to describe what a page is about in a format machines can read. Instead of a search engine guessing that "$49" is a price or "4.6" is a rating, you state it directly: this is a Product, this is its price, this is its currency.

The shared vocabulary is Schema.org, which defines types such as Product and Article and their properties.

For some types, Google can show rich results: listings with extras like prices or ratings.

Why JSON-LD?

Structured data can be written in three formats: JSON-LD, Microdata, and RDFa. Google recommends JSON-LD where possible because:

  • It sits in a single <script type="application/ld+json"> block, separate from your HTML.
  • It's easy to add, edit, and generate without touching page layout.

A minimal Article example looks like this:

{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to Choose a Budget Laptop",
  "datePublished": "2026-10-14",
  "author": { "@type": "Organization", "name": "Example Site" },
  "image": "https://example.com/images/laptop.jpg"
}

The seven types this generator supports

Article

For news, blog posts, and guides. Useful properties include headline, image, datePublished, dateModified, and author. Article is on Google's supported list.

Product

For pages selling or describing a single product. Key properties include name, image, description, brand, and offers (with price, priceCurrency, and availability). Product markup can make pages eligible for product snippets and merchant listings that show price, availability, and review information. Only include ratings and reviews that are real and visible on the page.

FAQPage

For pages that list questions with answers written by the site. Each item is a Question with an acceptedAnswer.

HowTo

For step-by-step instructions. Includes step items and optional tool, supply, and totalTime.

Organization

For describing your company or brand. Key properties include name, url, logo, and sameAs links to your official social profiles. Organization is on Google's supported list.

LocalBusiness

For businesses with a physical location. Include name, a full address, and optionally telephone, geo coordinates, openingHours, and priceRange. Local business is on Google's supported list.

BreadcrumbList

For showing where a page sits in your site hierarchy. Each ListItem has a position, name, and item URL. Breadcrumb is on Google's supported list.

Google's current rich result support (checked Oct 14, 2026)

Valid markup is not the same as a rich result. Google decides which types it displays, and its official list of supported structured data (the Search Central "search gallery") has shrunk over the years.

Types Google still supports

These are all on Google's official supported list today:

  • Article: news, sports, and blog articles, shown with features such as the title and larger images.
  • Product: price, availability, and review ratings for a product.
  • Organization: logo, legal name, address, and contact details, which can appear in knowledge panels.
  • Breadcrumb: shows the page's position in your site hierarchy. Since January 2025, Google shows breadcrumbs on desktop results only, not mobile.
  • Local business: opening hours, ratings, and directions in the Google knowledge panel.

Start with these if you want markup that can change how your page looks in Google.

FAQ and HowTo: valid markup, no Google rich results

Neither FAQ nor HowTo appears in Google's supported list anymore. According to Google's official documentation changelog:

  • HowTo: On September 14, 2023, Google removed its How-to structured data documentation because the rich result "is no longer shown in search results, on both desktop and mobile devices."
  • FAQ: On the same date, Google limited FAQ rich results to well-known, authoritative government and health websites. Then Google stated that FAQ rich results would no longer appear in Google Search starting May 7, 2026, for any site. On June 15, 2026, Google removed the FAQ documentation.

So why does this tool still generate FAQPage and HowTo? Both remain valid Schema.org types, and other search engines and tools may still read them. Google has said in the past that structured data it doesn't use causes no problems. Use these types to describe content honestly, not to win extra space in Google. If search visibility is your goal, put the effort into clear question-and-answer text that visitors can see on the page.

Google's supported features change over time. Check the Search Central structured data search gallery for the current list before planning around any rich result.

How to add schema markup to your page

  1. Choose the type that matches the main content of the page. Don't mark up content that isn't visible to visitors.
  2. Fill in the generator with accurate values that match what's shown on the page.
  3. Copy the JSON-LD and paste it inside a <script type="application/ld+json"> tag in the page's <head> or <body>.
  4. Publish, then test the live URL.

On WordPress, use a header-code setting or SEO plugin. In frameworks like Next.js, render the script tag in the page component.

How to validate your markup

Use two free tools, because they check different things:

  • Schema Markup Validator (validator.schema.org): checks that your markup is valid Schema.org syntax for any type, including FAQPage and HowTo.
  • Google Rich Results Test (search.google.com/test/rich-results): checks whether your page is eligible for the rich results Google currently supports. It only checks features Google currently supports, which no longer include FAQ or HowTo, so use it for types like Product and Article.

After your site is live, the Enhancements reports in Google Search Console show errors and warnings for supported types across your whole site.

Common mistakes to avoid

  • Marking up content users can't see on the page.
  • Adding fake or self-written reviews and ratings.
  • Using prices or availability that don't match the page.
  • Leaving out required properties, such as offers details on a Product.

Structured data is only one part of technical SEO. Run a regular site audit, with Google Search Console or an SEO audit tool, to catch broken markup, crawl errors, and missing pages. Page speed matters too: fast, reliable hosting helps Google crawl your site and gives visitors a better experience.

Frequently asked questions

Does schema markup improve rankings?

Google has said structured data isn't a general ranking factor. It helps search engines understand your page and can make it eligible for rich results, which may improve how your listing looks.

Will FAQ schema still give me dropdowns in Google?

No. Google says FAQ rich results no longer appear in Google Search for any site, starting May 7, 2026. The markup is still valid Schema.org, but it won't create expandable FAQs in Google Search.

Should I remove existing FAQ or HowTo markup?

You don't have to. Google has said unused structured data doesn't cause problems. Keep it if it accurately describes the page, or remove it if you'd rather keep your code lean.

Where should I put the JSON-LD code?

Anywhere in the page's HTML, inside a <script type="application/ld+json"> tag. The <head> is most common, but the <body> works too.

Why does the Rich Results Test show no items for my valid markup?

The test only reports types Google currently supports for rich results. Use the Schema Markup Validator to confirm other types are valid.

Can I use more than one schema type on a page?

Yes, as long as each one describes content that's actually on the page, for example an Article together with its author organization.