Schema Markup (JSON-LD) Generator

Pick a schema type, fill in your details, and get a ready-to-paste JSON-LD script tag.

Questions & answers *

Breadcrumb items (in order) *

Need your whole site's SEO set up properly? Talk to the DevStaq team.

See the App

What schema markup (JSON-LD) does

Schema markup is structured data embedded in a page's HTML that explicitly tells search engines what the content means, not just what it says — this is a business, that's a product with this price, these are frequently asked questions. Search engines can sometimes infer this from plain text, but structured data removes the guesswork, and it's what enables rich results in Google search: star ratings, FAQ accordions, product prices, and breadcrumb trails directly in the search results page.

How to use this generator

Pick the schema type that matches your content, fill in the fields (required ones are marked with an asterisk), and the JSON-LD script tag builds automatically on the right. Copy it directly into your page's `<head>` or just before the closing `</body>` tag. Use Google's Rich Results Test (linked below the output) to confirm it's valid and see a preview of how it might appear in search results.

Choosing the right type

Use FAQ Page for a list of questions and answers that are visibly on the page. Use Local Business for a physical location with an address and phone number. Use Organization for a company's general identity (name, URL, logo) without the local-business-specific fields. Use Product for an individual item with a price. Use Article for blog posts and news content. Use Breadcrumb List to describe a page's position in your site's navigation hierarchy. Use Software Application for an app, tool, or piece of software.

Common mistakes

The most common mistake is adding schema markup that describes content not actually visible on the page — search engines consider this manipulative and it can hurt rather than help. A second is using the wrong type for the content (marking a blog post as a Product, for instance), which can prevent the intended rich result from showing at all. Always validate generated markup with Google's own testing tool before publishing it, since requirements for specific rich result types can be stricter than the base schema.org specification.

Frequently asked questions

Will this guarantee a rich result in Google search?

No — valid schema markup makes a rich result possible, but Google decides whether and when to show one based on many other factors. Always validate your markup with Google's Rich Results Test, linked below the generator.

Can I add schema for content that isn't visible on the page?

You shouldn't — search engines consider schema markup describing invisible or inaccurate content manipulative, which can hurt rather than help your rankings.

Where do I put the generated code?

Paste the full <script type="application/ld+json"> block anywhere in your page's HTML — typically in the <head> or just before the closing </body> tag.

Last updated October 13, 2026.