← Free tools

Free tool

Schema markup generator

Structured data is how search engines and assistants understand what a page is about. Pick a type, fill the fields, paste the script tag. Nothing leaves your browser.

Type

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Your Product",
  "url": "https://yourproduct.com",
  "description": "A short description of what it does.",
  "applicationCategory": "BusinessApplication",
  "operatingSystem": "Web",
  "offers": {
    "@type": "Offer",
    "price": "0",
    "priceCurrency": "USD"
  }
}
</script>

Paste this into your page's <head>. Only mark up what is genuinely on the page — marking up FAQs that aren't visible is against Google's guidelines and can cost you the rich result.

Two rules worth following

  • Only mark up what's on the page. Structured data that describes content a visitor can't see is against Google's guidelines and is the most common reason rich results get pulled.
  • Validate before you ship. Run the page through Google's Rich Results Test and schema.org's validator — a single missing required field silently disables the whole block.