---
title: "AI Content Signals"
description: "Control how AI systems interact with your content through robots.txt directives."
canonical_url: "https://nuxtseo.com/docs/ai-ready/guides/content-signals"
last_updated: "2026-05-07T05:30:15.722Z"
---

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** (values: `y`/`n`)

- `train-ai` - foundation model training

**Content-Signal** (values: `yes`/`no`)

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

See [Nuxt Robots AI Directives](/docs/robots/guides/ai-directives) for full documentation.

## Enable

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

```ts [nuxt.config.ts]
export default defineNuxtConfig({
  aiReady: {
    contentSignal: {
      aiTrain: true,
      search: true,
      aiInput: true
    }
  }
})
```

Produces:

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

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

## Selective Permissions

Allow search indexing but block training:

```ts [nuxt.config.ts]
export default defineNuxtConfig({
  aiReady: {
    contentSignal: {
      search: true,
      aiInput: false,
      aiTrain: false
    }
  }
})
```

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