Schema.org Generator - Free Structured Data Markup Tool · Unhead

[Unhead Home](https://unhead.unjs.io/ "Home")

- [Docs](https://unhead.unjs.io/docs/typescript/head/guides/get-started/overview)
- [Tools](https://unhead.unjs.io/tools)
- [Learn](https://unhead.unjs.io/learn/guides/what-is-capo)

[Releases](https://unhead.unjs.io/releases)

Search…```k`` /`

[Unhead on GitHub](https://github.com/unjs/unhead)

# Schema.org Generator

Generate useSchemaOrg() code for rich search results. Build structured data for articles, products, FAQs, and more.

Quick Start

Blog Post Standard blog article

E-commerce Product Product with pricing

Coffee Shop Local business listing

FAQ Section Questions & answers

### Schema Type

Article

Blog Posting

FAQ Page

Product

Local Business

Organization

Person

How-To

Video

Event

#### Article

News, scholarly, or other article

Headline

Required. Max 110 characters for rich results.

Description

A comprehensive guide to implementing structured data for better SEO.

Image URL

Required for rich results.

Date Published

Required for rich results.

Date Modified

Author Name

Required for rich results.

Author URL

Publisher Name

Required for rich results.

Publisher Logo

Recommended. 60px height or 600px width max.

### JSON-LD Preview

@typeArticle

```
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "How to Get Started with Schema.org",
  "description": "A comprehensive guide to implementing structured data for better SEO.",
  "image": "https://example.com/article-image.jpg",
  "author": {
    "@type": "Person",
    "name": "John Doe"
  },
  "publisher": {
    "@type": "Organization",
    "name": "My Website"
  }
}
```

Generated Code

-
-
-
-
-
-
-

useSchemaOrg

JSON-LD

```
import { useSchemaOrg, defineArticle } from '@unhead/schema-org'

useSchemaOrg([
  defineArticle({
    headline: 'How to Get Started with Schema.org',
    description: 'A comprehensive guide to implementing structured data for better SEO.',
    image: 'https://example.com/article-image.jpg',
    author: {
      name: 'John Doe',
    },
    publisher: {
      name: 'My Website',
    },
  }),
])
```

Reset All

## What is Schema.org?

Schema.org is a collaborative vocabulary for structured data that helps search engines understand your content. When implemented correctly, it can enable rich results in Google Search.

**Rich Results**Enable enhanced search snippets with ratings, prices, and more

**Better CTR**Rich snippets can significantly improve click-through rates

**AI-Ready**Structured data helps AI systems understand your content

**Type-Safe**useSchemaOrg provides full TypeScript support

## Supported Schema Types

Article

News, scholarly, or other article

Blog Posting

Blog post or article

FAQ Page

Frequently asked questions

Product

E-commerce product

Local Business

Physical business location

Organization

Company or organization

Person

Individual person profile

How-To

Step-by-step instructions

Video

Video content

Event

Event or happening

## Learn More

[Schema.org Guide ](https://unhead.unjs.io/docs/schema-org/guides/get-started/overview) [useSchemaOrg API ](https://unhead.unjs.io/docs/schema-org/api/composables/use-schema-org) [Google Rich Results ](https://developers.google.com/search/docs/appearance/structured-data/search-gallery)

### Discover More Tools

[<h4>Meta Tag Generator</h4>Generate useSeoMeta() code with live SERP and social card preview. Meta Tag Generator](https://unhead.unjs.io/tools/meta-tag-generator) [<h4>OG Image Generator</h4>Design and generate beautiful Open Graph images for your website. OG Image Generator](https://unhead.unjs.io/tools/og-image-generator) [<h4>Capo.js Head Analyzer</h4>Analyze your HTML head tag order for optimal page load performance. Capo.js Head Analyzer](https://unhead.unjs.io/tools/capo-analyzer)

Was this tool helpful?

Your feedback helps us improve

Yes

No

Anything that could be done better? :)

Submit Feedback

Skip

[GitHub](https://github.com/unjs/unhead) [ Discord](https://discord.com/invite/275MBUBvgP)

[ /llms.txt](https://unhead.unjs.io/llms.txt)

[Part of the UnJS ecosystem](https://unjs.io/)

### Head Management

- [Getting Started](https://unhead.unjs.io/docs/typescript/head/guides/get-started/overview)
- [useHead](https://unhead.unjs.io/docs/typescript/head/api/composables/use-head)
- [useSeoMeta](https://unhead.unjs.io/docs/typescript/head/api/composables/use-seo-meta)
- [useHeadSafe](https://unhead.unjs.io/docs/typescript/head/api/composables/use-head-safe)
- [useScript](https://unhead.unjs.io/docs/typescript/head/api/composables/use-script)

### Schema.org

- [Getting Started](https://unhead.unjs.io/docs/typescript/schema-org/guides/get-started/overview)
- [useSchemaOrg](https://unhead.unjs.io/docs/typescript/schema-org/api/composables/use-schema-org)
- [Nodes](https://unhead.unjs.io/docs/typescript/schema-org/guides/core-concepts/nodes)
- [Recipes](https://unhead.unjs.io/docs/typescript/schema-org/guides/recipes/identity)

### Guides

- [Titles](https://unhead.unjs.io/docs/typescript/head/guides/core-concepts/titles)
- [Streaming SSR](https://unhead.unjs.io/docs/typescript/head/guides/core-concepts/streaming)
- [DOM Events](https://unhead.unjs.io/docs/typescript/head/guides/core-concepts/dom-event-handling)
- [Plugins](https://unhead.unjs.io/docs/typescript/head/guides/plugins/template-params)

### Tools

- [Meta Tag Generator](https://unhead.unjs.io/tools/meta-tag-generator)
- [OG Image Generator](https://unhead.unjs.io/tools/og-image-generator)
- [Schema.org Generator](https://unhead.unjs.io/tools/schema-generator)
- [Capo.js Analyzer](https://unhead.unjs.io/tools/capo-analyzer)

### Articles

- [What is Capo.js?](https://unhead.unjs.io/learn/guides/what-is-capo)

### Research

- [State of <head> in 2026](https://unhead.unjs.io/learn/research/state-of-head-2026)
- [Streaming Head Performance](https://unhead.unjs.io/learn/research/streaming-head-performance)
- [Capo.js Performance Research](https://unhead.unjs.io/learn/research/capo-performance-research)

Copyright © 2025-2026 Harlan Wilton - [MIT License](https://github.com/unjs/unhead/blob/main/license)