Get your AI Visibility Score

Free tool

Schema Markup Generator

Fill in the form, copy the JSON-LD, paste it into your page. Written to the current schema.org vocabulary, with the properties search engines actually read. Runs entirely in your browser: nothing is sent anywhere.

Key takeaways

  • What does this tool do? It writes valid JSON-LD structured data for five common schema types from a short form, ready to paste into your page.
  • Does it cost anything or need a login? No. It is free, there is no account, and nothing you type leaves your browser.
  • Which types does it cover? LocalBusiness, Service, FAQPage, Person and Article, which together cover most of what a service business needs.
  • How do I know the output is right? Paste it into the Schema Validator on this site, then confirm with Google's Rich Results Test before you rely on it.

Your details

Your JSON-LD

Fill in the form and your markup appears here.

Where it goes. Paste the block into the <head> of the page it describes, wrapped in a <script type="application/ld+json"> tag. On WordPress, most SEO plugins have a field for custom schema; in Rank Math it is under the Schema tab of the page editor.

One type per thing. A LocalBusiness block belongs on your home or contact page, a Service block on the page selling that service, an FAQPage block on the page whose questions it lists. Copying the same block onto every page is the most common mistake we find.

Check it afterwards. Run the result through the Schema Validator and Google's own Rich Results Test before you rely on it.

Questions about this tool

In the head of the page it describes, inside a script tag with type application/ld+json. On WordPress, most SEO plugins have a custom schema field; in Rank Math it is the Schema tab of the page editor.

No, and this is the most common mistake we find. A LocalBusiness block belongs on your home or contact page, a Service block on the page selling that service, an FAQPage block on the page whose questions it lists. Duplicated blocks contradict each other and engines discount all of them.

Not directly. Schema does not lift rankings on its own. It tells an engine what the page is about and what the entities on it are, which is what makes a page eligible for rich results and easier for an answer engine to quote.

Because Google documents them as required for that type. Without them the block is valid JSON but ineligible for the rich result it was written for.

No. The tool is JavaScript running on your own device. Nothing is sent to us, logged or saved.

Start with the closest one and add properties by hand, or ask us. Schema.org has hundreds of types and the right one is often a narrower child of LocalBusiness.