How It Works · Nuxt Schema.org · Nuxt SEO

[NuxtSEO](https://nuxtseo.com/ "Home")

- [Modules](https://nuxtseo.com/docs/nuxt-seo/getting-started/introduction)
- [Tools](https://nuxtseo.com/tools)
- [Pro](https://nuxtseo.com/pro)
- [Learn SEO](https://nuxtseo.com/learn-seo/nuxt) [Releases](https://nuxtseo.com/releases)

[1.4K](https://github.com/harlan-zw/nuxt-seo)

[Nuxt SEO on GitHub](https://github.com/harlan-zw/nuxt-seo)

[User Guides](https://nuxtseo.com/docs/schema-org/getting-started/introduction)

[API](https://nuxtseo.com/docs/schema-org/api/use-schema-org)

[Releases](https://nuxtseo.com/docs/schema-org/releases/v6)

Schema.org

- [Switch to Schema.org](https://nuxtseo.com/docs/schema-org/getting-started/introduction)
- [Switch to Nuxt SEO](https://nuxtseo.com/docs/nuxt-seo/getting-started/introduction)
- [Switch to Robots](https://nuxtseo.com/docs/robots/getting-started/introduction)
- [Switch to Sitemap](https://nuxtseo.com/docs/sitemap/getting-started/introduction)
- [Switch to OG Image](https://nuxtseo.com/docs/og-image/getting-started/introduction)
- [Switch to Link Checker](https://nuxtseo.com/docs/link-checker/getting-started/introduction)
- [Switch to SEO Utils](https://nuxtseo.com/docs/seo-utils/getting-started/introduction)
- [Switch to Site Config](https://nuxtseo.com/docs/site-config/getting-started/introduction)
- [Switch to Skew Protection](https://nuxtseo.com/docs/skew-protection/getting-started/introduction)
- [Switch to AI Ready](https://nuxtseo.com/docs/ai-ready/getting-started/introduction)

Search…```k`` /`

v6.0.4

- Playgrounds
- [Discord Support](https://discord.com/invite/275MBUBvgP)

### Getting Started

- [Introduction](https://nuxtseo.com/docs/schema-org/getting-started/introduction)
- [Installation](https://nuxtseo.com/docs/schema-org/getting-started/installation)
- [Troubleshooting](https://nuxtseo.com/docs/schema-org/getting-started/troubleshooting)

### Core Concepts

- [How It Works](https://nuxtseo.com/docs/schema-org/guides/how-it-works)
- [Nuxt Content](https://nuxtseo.com/docs/schema-org/guides/content)
- [Default Schema.org](https://nuxtseo.com/docs/schema-org/guides/default-schema-org)
- [Setup Identity](https://nuxtseo.com/docs/schema-org/guides/setup-identity)
- [Nuxt I18n](https://nuxtseo.com/docs/schema-org/guides/i18n)
- [Supported Nodes](https://nuxtseo.com/docs/schema-org/guides/nodes)
- [Full Documentation](https://nuxtseo.com/docs/schema-org/guides/full-documentation)

Core Concepts

# How It Works

[Copy for LLMs](https://nuxtseo.com/docs/schema-org/guides/how-it-works.md)

## [Introduction](#introduction)

Nuxt Schema.org will generate structured data for your site based on the input you provide and the content of your pages.

This is used to help search engines understand your content better and provide more relevant search results.

Nuxt Schema.org is built on [Unhead Schema.org](https://unhead.unjs.io/docs/typescript/schema-org/guides/get-started/overview), which powers the underlying schema generation engine.

## [LD+JSON tag](#ldjson-tag)

The schema is injected within a `<script type="application/ld+json">` tag in your document's `<head>`.

## [Production Static data](#production-static-data)

When running in development this schema will be reactive to page changes, however when in production it will be static.

This is because robots will only ever parse the initial SSR response and not any client-side changes. To avoid the extra bundle size required to generate schema.org on the frontend, it is only generated statically on the SSR response.

If you really need this behavior you can enable the `reactive` module config.

## [Data Inferencing](#data-inferencing)

To avoid much of the boilerplate associated with schema.org, Nuxt Schema.org will infer data from your pages.

For example, it will infer data from your head tags such as `title`, `description`, `image`, `datePublished`, `dateModified`, etc.

[](https://nuxtseo.com/tools/schema-validator)**See your output** - Use our [Schema.org Validator](https://nuxtseo.com/tools/schema-validator) to inspect the generated structured data on your pages.

## [Key Points](#key-points)

- Schema is generated server-side and injected as JSON-LD in `<head>`
- In production, schema is static (not reactive) to reduce bundle size
- Data is inferred from your page's head tags (title, description, image, etc.)
- Use Nuxt DevTools Schema.org tab to debug during development

[Edit this page](https://github.com/harlan-zw/nuxt-schema-org/edit/main/docs/content/2.guides/0.how-it-works.md)

[Markdown For LLMs](https://nuxtseo.com/docs/schema-org/guides/how-it-works.md)

Did this page help you?

[Troubleshooting Create minimal reproductions for Nuxt Schema.org or just experiment with the module.](https://nuxtseo.com/docs/schema-org/getting-started/troubleshooting) [Nuxt Content How to use the Nuxt Schema.org module with Nuxt Content.](https://nuxtseo.com/docs/schema-org/guides/content)

On this page

- [Introduction](#introduction)
- [LD+JSON tag](#ldjson-tag)
- [Production Static data](#production-static-data)
- [Data Inferencing](#data-inferencing)
- [Key Points](#key-points)

[GitHub](https://github.com/harlan-zw/nuxt-seo) [ Discord](https://discord.com/invite/275MBUBvgP)

### [NuxtSEO](https://nuxtseo.com/ "Home")

- [Getting Started](https://nuxtseo.com/docs/nuxt-seo/getting-started/introduction)
- [MCP](https://nuxtseo.com/docs/nuxt-seo/guides/mcp)

Modules

- [Robots](https://nuxtseo.com/docs/robots/getting-started/introduction)
- [Sitemap](https://nuxtseo.com/docs/sitemap/getting-started/introduction)
- [OG Image](https://nuxtseo.com/docs/og-image/getting-started/introduction)
- [Schema.org](https://nuxtseo.com/docs/schema-org/getting-started/introduction)
- [Link Checker](https://nuxtseo.com/docs/link-checker/getting-started/introduction)
- [SEO Utils](https://nuxtseo.com/docs/seo-utils/getting-started/introduction)
- [Site Config](https://nuxtseo.com/docs/site-config/getting-started/introduction)
- [Skew Protection](https://nuxtseo.com/docs/skew-protection/getting-started/introduction)
- [AI Ready](https://nuxtseo.com/docs/ai-ready/getting-started/introduction)

### [NuxtSEO Pro](https://nuxtseo.com/pro "Home")

- [Getting Started](https://nuxtseo.com/pro)
- [Dashboard](https://nuxtseo.com/pro/dashboard)
- [Pro MCP](https://nuxtseo.com/docs/nuxt-seo-pro/mcp/installation)

### [Learn SEO](https://nuxtseo.com/learn-seo "Learn SEO")

Nuxt

- [Mastering Meta](https://nuxtseo.com/learn-seo/nuxt/mastering-meta)
- [Controlling Crawlers](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers)
- [Launch & Listen](https://nuxtseo.com/learn-seo/nuxt/launch-and-listen)
- [Routes & Rendering](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering)
- [Staying Secure](https://nuxtseo.com/learn-seo/nuxt/routes-and-rendering/security)

Vue

- [Vue SEO Guide](https://nuxtseo.com/learn-seo/vue)
- [Mastering Meta](https://nuxtseo.com/learn-seo/vue/mastering-meta)
- [Controlling Crawlers](https://nuxtseo.com/learn-seo/vue/controlling-crawlers)
- [SPA SEO](https://nuxtseo.com/learn-seo/vue/spa)
- [SSR Frameworks](https://nuxtseo.com/learn-seo/vue/ssr-frameworks)
- [SEO Checklist](https://nuxtseo.com/learn-seo/checklist)
- [Pre-Launch Warmup](https://nuxtseo.com/learn-seo/pre-launch-warmup)
- [Backlinks & Authority](https://nuxtseo.com/learn-seo/backlinks)

### [Tools](https://nuxtseo.com/tools "SEO Tools")

- [Social Share Debugger](https://nuxtseo.com/tools/social-share-debugger)
- [Robots.txt Generator](https://nuxtseo.com/tools/robots-txt-generator)
- [Meta Tag Checker](https://nuxtseo.com/tools/meta-tag-checker)
- [HTML to Markdown](https://nuxtseo.com/tools/html-to-markdown)
- [XML Sitemap Validator](https://nuxtseo.com/tools/xml-sitemap-validator)
- [Schema.org Validator](https://nuxtseo.com/tools/schema-validator)
- [Keyword Idea Generator](https://nuxtseo.com/tools/keyword-generator)
- [Keyword Research](https://nuxtseo.com/tools/keyword-research)
- [SERP Analyzer](https://nuxtseo.com/tools/serp-analyzer)
- [Domain Rankings](https://nuxtseo.com/tools/domain-rankings)

Copyright © 2023-2026 Harlan Wilton - [MIT License](https://github.com/harlan-zw/nuxt-seo/blob/main/license) · [mdream](https://mdream.dev)