JSON-LD Generator
Generate Schema.org structured data from simple form inputs. Six schema types supported: WebSite, Organization, Article, BreadcrumbList, FAQPage, Product.
What is JSON-LD?
JSON-LD (JSON for Linking Data) is a structured data format that uses the Schema.org vocabulary to describe the meaning of your web pages to search engines. It's the format Google, Bing, and others officially recommend — you just drop a <script type="application/ld+json"> block into your HTML.
Valid structured data lets your search listings expand beyond the plain blue link into star ratings, prices, FAQ accordions, breadcrumbs, and thumbnails, which commonly lifts CTR 1.5× to 3× for eligible pages.
The six schemas supported here
- WebSite — site-wide metadata. Drop it on your homepage once; it's the basis for the Sitelinks Search Box.
- Organization — company or group info. Include a logo and social profile URLs in
sameAsto improve Knowledge Graph associations. - Article / BlogPosting — news or blog articles.
author,datePublished, and a coverimageare the key rich-result fields. - BreadcrumbList — hierarchy trail. Search results will display Home › Category › Current page instead of the raw URL.
- FAQPage — FAQ content. Google can render a full accordion under your listing, giving you disproportionate SERP real estate.
- Product — commercial products. Required for price, availability, and aggregate-rating rich results.
How to validate
Always validate generated JSON-LD with the official tools before shipping:
- Google Rich Results Test — checks if your page is eligible for rich results
- Schema Markup Validator — validates Schema.org syntax and vocabulary
Frequently asked questions
Where exactly should JSON-LD go in my HTML?
Inside <head> is most common, but anywhere in <body> works too. Google parses the final rendered HTML, so JSON-LD injected by JavaScript is detected as well.
Can I use multiple schemas on one page?
Yes. A product detail page commonly has Product + BreadcrumbList + FAQPage at once. Put each in its own <script type="application/ld+json"> block, or combine them in a single block using the @graph array.
Will rich results appear immediately after adding structured data?
No. Google treats structured data as a signal, not a guarantee. Actual display depends on page quality, authority, competition, and other factors. Structured data only qualifies you as a candidate for rich results.
Will invalid JSON-LD hurt my SEO?
Syntax errors are simply ignored, so there's no direct penalty. However, using fake reviews or irrelevant structured data to mislead users violates Google's spam policies and can trigger manual actions.