deftools.io SEO / Social

Schema Markup Generator

Generate JSON-LD schema.org markup for Article, Product, FAQ, BreadcrumbList, Event, Organization, LocalBusiness

JSON-LD output
 

Paste the output inside <script type="application/ld+json">…</script> in your page's <head>.

About this tool

Structured data (schema.org) tells search engines what a page is actually about — an article, a product, an event, a FAQ — so they can show rich results like star ratings, event dates, breadcrumb trails, and answer boxes instead of a plain blue link.

This tool builds the JSON-LD block Google recommends. Pick a type, fill the form, and paste the output inside <script type="application/ld+json"> in your page's <head>. Example: an Article titled "How to bake sourdough bread" by Jane Dough becomes a structured object with headline, author, datePublished, and image fields that Google can render as a rich card.

The FAQ type powers the collapsible answer boxes you see at the top of Google; BreadcrumbList turns your nav trail into clickable breadcrumbs in the result; Product enables price, availability, and star-rating snippets.

FAQ

JSON-LD or Microdata — which should I use?

JSON-LD. Google recommends it, it lives in a single script tag instead of being scattered across your HTML, and it is far easier to maintain. Microdata (itemprop/itemtype attributes inside the HTML) still works but is discouraged for new sites.

Where do I put the generated code?

Inside a <script type="application/ld+json"> tag in the <head> of the page it describes. One JSON-LD block per page is the common case, but you can include several (e.g. an Article plus a BreadcrumbList) by adding multiple script tags.

Will this guarantee rich results in Google?

No. Schema is a requirement for rich results but Google decides eligibility based on content quality, policy compliance, and whether the structured data matches what users actually see on the page. Validate your output in Google's Rich Results Test after publishing.

Does the FAQ type need a visible FAQ on the page?

Yes. Google requires that every question and answer in your FAQPage markup also appears as visible text on the page. Hidden content can trigger a manual action.

Related seo / social tools

Copied!