Core Concepts

AI Content Signals

Last updated by Harlan Wilton in fix!: rework module.

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 for full documentation.

Enable

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

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

Produces:

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 ≥5.6.0.

Selective Permissions

Allow search indexing but block training:

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

Set contentSignal: false to disable entirely (default).

Did this page help you?