---
title: "AI Content Signals · Nuxt AI Ready · Nuxt SEO"
canonical_url: "https://nuxtseo.com/docs/ai-ready/guides/content-signals"
last_updated: "2026-08-16T09:50:30.703Z"
meta:
  description: "Control how AI systems interact with your content through robots.txt directives."
  "og:description": "Control how AI systems interact with your content through robots.txt directives."
  "og:title": "AI Content Signals · Nuxt AI Ready · Nuxt SEO"
---

Nuxt SEO on GitHub

Switch to AI ReadySwitch to Nuxt SEOSwitch to RobotsSwitch to SitemapSwitch to OG ImageSwitch to Schema.orgSwitch to Link CheckerSwitch to SEO UtilsSwitch to Site ConfigSwitch to Skew Protection

**Core Concepts**

# **AI Content Signals**

Content Signals in `**robots.txt**` tell AI agents your permissions for training, output, and indexing.

Relies on voluntary compliance. Major AI platforms increasingly respect them, but enforcement varies.

## Standards

**[**~~Content-Usage~~**](https://ietf-wg-aipref.github.io/drafts/draft-ietf-aipref-attach.html#name-robots-exclusion-protocol-c)** (values: `**y**`/`**n**`)

- `**train-ai**` - foundation model training

**[**~~Content-Signal~~**](https://contentsignals.org/)** (values: `**yes**`/`**no**`)

- `**search**` - indexing/snippets
- `**ai-input**` - RAG, grounding, AI search
- `**ai-train**` - model training/fine-tuning

See [**~~Nuxt Robots AI Directives~~**](https://nuxtseo.com/docs/robots/guides/ai-directives) for full documentation.

## Enable

Disabled by default. Enable to allow AI training and indexing:

nuxt.config.ts

```ts
export default defineNuxtConfig({
  aiReady: {
    contentSignal: {
      aiTrain: true,
      search: true,
      aiInput: true
    }
  }
})
```

Produces:

robots.txt

```txt
# Nuxt AI Ready Content Signals
Content-Usage: train-ai=y
Content-Signal: ai-train=yes, search=yes, ai-input=yes
```

Set `**contentUsage: false**` to omit the draft `**Content-Usage**` row while keeping the `**Content-Signal**` row for tooling that specifically rejects `**Content-Usage**`.

Requires [`**@nuxtjs/robots**`](https://nuxtseo.com/robots) ≥5.6.0.

## Selective Permissions

Allow search indexing but block training:

nuxt.config.ts

```ts
export default defineNuxtConfig({
  aiReady: {
    contentSignal: {
      search: true,
      aiInput: false,
      aiTrain: false
    }
  }
})
```

Set `**contentSignal: false**` to disable (default).

**Was this page helpful?**

### **Related **

[**llms.txt Generation**](https://nuxtseo.com/docs/ai-ready/guides/llms-txt)

[**Configuration**](https://nuxtseo.com/docs/ai-ready/api/config)

[**Robots.txt Guide**](https://nuxtseo.com/learn-seo/nuxt/controlling-crawlers/robots-txt)

[**Installation** Get started with Nuxt AI Ready by installing the dependency to your project.](https://nuxtseo.com/docs/ai-ready/getting-started/installation) [**Markdown Conversion** How HTML pages are converted to markdown for AI-friendly content delivery.](https://nuxtseo.com/docs/ai-ready/guides/markdown)