---
title: "Install Nuxt Schema.org"
description: "Get started with Nuxt Schema.org by installing the dependency to your project."
canonical_url: "https://nuxtseo.com/docs/schema-org/getting-started/installation"
last_updated: "2026-08-21T06:46:14.704Z"
---

## Setup Module

::module-install{name="schema-org" included-in="@nuxtjs/seo"}
::

::tip
Generate an Agent Skill for this package using [skilld](https://github.com/harlan-zw/skilld):

```bash
npx skilld add nuxt-schema-org
```
::

::warning{title="SSR Required"}
This module requires SSR for automatic schema generation. For SPA/CSR apps, manually add schema:

```ts
useHead({
  script: [{
    type: 'application/ld+json',
    innerHTML: JSON.stringify(yourSchema)
  }]
})
```
::

## Verifying Installation

After you've set up the module, you should be able to visit your home page and inspect the [Schema.org](http://Schema.org). You'll find the
`<script type="application/ld+json">`{lang="html"} tag with the default [Schema.org](http://Schema.org) nodes in the `<head>`{lang="html"}.

This is generated by the [defaults Schema.org](/docs/schema-org/guides/default-schema-org) and you can modify the output
if it's not what you need.

You can debug this further in Nuxt DevTools under the [Schema.org](http://Schema.org) tab.

## Next Steps

It's recommended to use this module with Nuxt Robots so that the non-indexable paths are automatically excluded from adding
[Schema.org](http://Schema.org).

::module-card{slug="robots" .w-1/2}
::

Other suggestions:

- [Setup Your Identity](/docs/schema-org/guides/setup-identity)