Ya te conté qué son los Content Signals y por qué importan para intentar controlar cómo las inteligencias artificiales usan tu contenido. Si aún no lo has leído, te recomiendo que eches un vistazo primero para entender el contexto completo.
El problema que planteaba en ese artículo es que, aunque Content Signals es una iniciativa brillante de Cloudflare, implementarla requiere o bien usar Cloudflare (que no todo el mundo usa), o bien editar manualmente tu robots.txt (que no todo el mundo sabe hacer bien).
Pues bien, tengo buenas noticias: acabo de publicar AI Content Signals, un plugin gratuito para WordPress que hace que implementar esta tecnología sea pan comido.
Y lo mejor es que Cloudflare está encantado con la iniciativa y van a difundir la existencia del plugin como parte de su promoción de Content Signals.
¿También tengo que instalar este plugin?
Mira, la realidad es que Content Signals, tal como expliqué en el artículo anterior, no es la panacea. Ninguna compañía de IA importante se ha comprometido públicamente a respetarlo. Pero no es una medida inútil:
- Expresas tus derechos legalmente: el texto que incluye hace referencia explícita a la Directiva Europea 2019/790 sobre derechos de autor
- Cloudflare tiene peso: gestionan más del 20% del tráfico de internet, y cuando ellos impulsan algo, la industria presta atención, si tosen nos constipamos todos
- Marca precedente: quizás en el futuro alguna legislación obligue a respetar estas señales (seguramente europea)
- Es gratis, limpio y rápido: no pierdes nada por implementarlo
El problema hasta ahora era la barrera técnica para implementarlo si no usabas Cloudflare o lo de andar tocando archivos y códigos como que no. Y ahí es donde entra el plugin.
Qué hace exactamente el plugin
AI Content Signals te permite gestionar las tres señales de contenido directamente desde WordPress, sin tocar código, sin editar archivos manualmente, y sin depender de Cloudflare o cualquier otro servicio externo.
Las tres señales que puedes configurar son:
search: controla si permites indexación tradicional de búsquedaai-input: controla si permites que usen tu contenido para respuestas de IA en tiempo real (RAG, AI Overviews)ai-train: controla si permites que entrenen modelos de IA con tu contenido
Para cada señal puedes elegir:
yes= permitidono= no permitido- Sin especificar = no expresas preferencia alguna (que hagan lo que quieran, vaya)

Configuración global: el punto de partida
El plugin funciona con una jerarquía lógica. Empiezas definiendo tus preferencias globales, que son las que se aplicarán por defecto a todos los bots (User-Agent: *).
Por defecto, el plugin activa las tres señales en yes cuando lo instalas, porque es la configuración más permisiva. Pero tú puedes cambiarla a lo que prefieras.
Por ejemplo, si quieres una configuración conservadora pero pragmática, yo te recomendaría:
search = yes: porque la búsqueda tradicional te trae tráficoai-input = yes: porque que te citen en respuestas de IA puede darte visibilidadai-train = no: porque no quieres que tu contenido acabe entrenando modelos sin compensación
Esta es la configuración que usa Cloudflare por defecto, por algo será.
También puedes activar o desactivar dos opciones importantes:
- Incluir el texto legal completo: añade toda la explicación de las señales y la referencia a la Directiva Europea. Recomiendo dejarlo activado, así queda todo clarísimo.
- Crear un robots.txt físico: si no tienes un robots.txt físico y quieres que el plugin te cree uno con reglas básicas de WordPress más los Content Signals. Útil si estás empezando o si quieres tenerlo todo en un archivo físico en lugar del virtual de WordPress.
Configuración por bots: control quirúrgico
Aquí viene la parte que más me gusta del plugin. Una vez establecida tu política global, puedes personalizar el comportamiento para 17 bots específicos de IA predefinidos.
Los bots incluidos son:
- GPTBot (OpenAI)
- ChatGPT-User
- ClaudeBot (Anthropic)
- Claude-Web
- anthropic-ai
- PerplexityBot
- Google-Extended (Bard/Gemini)
- GoogleOther
- CCBot (Common Crawl)
- cohere-ai
- Bytespider (TikTok)
- Applebot-Extended
- FacebookBot
- Diffbot
- ImagesiftBot
- Omgilibot
- YouBot

Para cada bot puedes elegir entre:
- Usar los ajustes globales: heredando la configuración global que definiste arriba
yes: permite esta acción específicamente para este botno: bloquea esta acción específicamente para este bot
Esto te da un control detallado impresionante. Por ejemplo, podrías:
- Permitir que
Google-Extendedindexe tu contenido pero no lo use para entrenar - Bloquear completamente a
GPTBotporque no te fías de OpenAI - Permitir a
ClaudeBotusar tu contenido para respuestas pero no para entrenamiento - Dejar que
PerplexityBothaga lo que quiera porque te interesa aparecer en sus respuestas
Cada caso es un mundo, y el plugin te da total flexibilidad.
Bots personalizados: preparado para el futuro
Sabemos que cada dos por tres aparece un bot nuevo de IA. Por eso el plugin incluye una sección de bots personalizados donde puedes añadir cualquier User-Agent que no esté en la lista predefinida.
El funcionamiento es sencillo:
- Haces clic en «Añadir bot personalizado»
- Introduces el
User-Agentdel bot (por ejemplo,NuevoBotIA) - Configuras sus tres señales igual que con los predefinidos
- Puedes añadir tantos como necesites

Esto hace que el plugin sea a prueba de futuro. Cuando aparezca el próximo gran modelo de IA con su propio bot, solo tienes que añadirlo aquí.
Robots.txt físico o virtual, ¿cuál es mejor usar?
El plugin te deja elegir.
Si tienes robots.txt físico
El plugin lo detecta automáticamente y:
- Comprueba que sea legible y tenga permisos de escritura
- Añade las Content Signals al final del archivo existente
- Los marca con comentarios
BEGIN/ENDpara poder eliminarlos limpiamente si desinstalas el plugin - Respeta todo el contenido que ya tengas (reglas de otros plugins, configuraciones personalizadas, etc.)
El plugin te muestra un aviso indicando el estado del archivo y si puede escribir en él o no.
Si NO tienes robots.txt físico
WordPress genera un robots.txt virtual automáticamente. El plugin:
- Añade las Content Signals a ese robots.txt virtual usando el filtro
robots_txtde WordPress - No necesita escribir en ningún archivo físico
- Es compatible con cualquier plugin de SEO que también use este filtro (spoiler = todos)
Si quieres crear un robots.txt físico, puedes activar la opción «Crear robots.txt físico» y el plugin te generará uno con reglas básicas de WordPress:
Disallowde/wp-admin/(exceptoadmin-ajax.php)Disallowde/wp-includes/Disallowde/wp-content/plugins/Disallowde/wp-content/themes/Disallowde/wp-content/cache/Disallowdereadme.htmlylicense.txt- Incluye automáticamente tu mapa del sitio, el nativo de WordPress, u otro
Compatible con tus plugins de SEO
¿Usas Yoast SEO, Rank Math, SEOPress o cualquier otro plugin de SEO? Perfecto, el plugin también es totalmente compatible con todos ellos.
Funciona con el sistema de filtros de WordPress, así que las Content Signals se añaden DESPUÉS de las reglas que generen tus otros plugins. No hay conflictos, no hay sobreescrituras, todo funciona en paz, amor y armonía.
Vista previa en tiempo real
Para que no tengas dudas he incluido una vista previa al final de la página de configuración, en la que el plugin te muestra exactamente qué código se añadirá a tu robots.txt.
Puedes ver:
- El texto legal completo si lo has activado
- Las reglas globales (
User-Agent: *) - Las reglas específicas para cada bot que hayas configurado
- Los bots personalizados que hayas añadido

Esta vista previa se actualiza cuando guardas la configuración, para que siempre sepas qué estás aplicando exactamente.
No tengo ni idea de qué poner. Es más ¿debería?
Como te he comentado antes esto es decisión personal, y ahora mismo no es (aún) un estándar, pero Cloudflare es Cloudflare, y lo de añadir las Content Signals ni pide pan ni perjudica en nada.
Ahora bien, entiendo que tengas dudas sobre qué hacer en caso de que te hagan, eso, caso las IAs.
Por si te ayuda, te expongo unas cuantas ideas de casos típicos…
Quieres visibilidad en IAs pero no que entrenen con tu contenido.
Configuración recomendada:
- Global:
search=yes,ai-input=yes,ai-train=no - Bots específicos: todos en «Usar global»
Quieres tráfico de búsqueda tradicional pero no que las IAs usen tu contenido.
Configuración recomendada:
- Global:
search=yes,ai-input=no,ai-train=no - Bots específicos: todos en «Usar global»
Quieres máxima visibilidad en IAs para tu documentación.
Configuración recomendada:
- Global:
search=yes,ai-input=yes,ai-train=yes - Bots específicos: todos en «Usar global»
Confías en algunos bots pero no en otros.
Configuración recomendada (muy personal, eso sí):
- Global:
search=yes,ai-input=no,ai-train=no(restrictivo por defecto) - ClaudeBot:
search=yes,ai-input=yes,ai-train=no(permisivo con Anthropic) - Google-Extended:
search=yes,ai-input=yes,ai-train=no(permisivo con Google, qué remedio) - GPTBot: mantener global (restrictivo con OpenAI)
¿Es compatible con Content Signals de Cloudflare?
Sí, totalmente. De hecho, son complementarios:
- Si usas Cloudflare con su
robots.txtgestionado, eserobots.txtse sirve antes que el de WordPress - Si usas Cloudflare pero no su
robots.txtgestionado, el plugin funciona perfectamente - Si no usas Cloudflare, el plugin es tu forma más sencilla de implementar Content Signals
La configuración por defecto del plugin coincide con la de Cloudflare, así que si migras de uno a otro, no hay cambios bruscos.
El respaldo de Cloudflare
Cuando hice el plugin contacté con Cloudflare para comentarles la iniciativa. Su respuesta fue especialmente positiva. Para mi sorpresa en vez de contestarme un empleado equis me respondió a mi email el mismísimo vicepresidente de Cloudflare (yo flipando), y le pareció genial disponer de una forma sencilla de implementar Content Signals en WordPress sin depender de su servicio.
Incluso me dijo que van a difundir la existencia del plugin como parte de su promoción de Content Signals, lo cual es un respaldo importante. No es solo un plugin de un bloguero español que hace algo relacionado con su tecnología, es una herramienta que Cloudlare ve como parte del ecosistema de Content Signals.
Esto refuerza la idea de que Content Signals no es una iniciativa pasajera, sino algo que Cloudflare está impulsando seriamente.
¿Qué pasa cuando desinstalas el plugin?
Si decides desinstalar el plugin, limpia todo automáticamente:
- Elimina las opciones de configuración de la base de datos
- Si tienes
robots.txtfísico, elimina solo las líneas de Content Signals (las marcadas conBEGIN/END) - El resto de tu
robots.txtqueda intacto
Requisitos y compatibilidad
El plugin es muy ligero y compatible:
- WordPress: desde 5.0 en adelante
- PHP: desde 7.4 hasta las últimas versiones
- Plugins SEO: compatible con todos
- Traducciones: preparado para traducción (de momento solo en español e inglés)
¿Dónde conseguirlo?
El plugin está disponible de forma totalmente gratuita en el repositorio oficial de WordPress.org, donde puedes descargarlo o incluso hacer una vista previa en un WordPress real:
Pero claro, lo más rápido es instalarlo directamente desde tu WordPress buscando por AI Content Signals en Plugins → Añadir nuevo.
Bueno ¿entonces qué?
Mira, ya te dije en el artículo sobre Content Signals que esto no es la solución mágica que va a frenar a los bots de IA. Pero dentro de las herramientas imperfectas que tenemos, Content Signals es de las mejores para expresar tus preferencias.
Y como usas WordPress, este plugin es la forma más sencilla, rápida y fiable de implementarlo:
- No necesitas Cloudflare
- No necesitas tocar código
- No necesitas saber cómo funciona el
robots.txt - Tienes control total desde el escritorio de WordPress
- Es gratis y de código abierto
¿Que si los bots van a hacer caso? Pues sinceramente, no lo sé. Pero al menos estarás expresando tus derechos de la forma más clara y estándar posible, con el respaldo de Cloudflare detrás de la tecnología.
Y oye, si en el futuro esto se convierte en un estándar respetado (o incluso obligatorio por ley), tú ya lo tendrás implementado. No pierdes nada por probarlo.
Para saber más:
- Qué son las Content Signals y cómo funcionan
- Qué es un llms.txt y cómo implementarlo
- Cómo bloquear bots de IA en tu robots.txt
- AI Share & Summarize: optimiza tu contenido para IAs
- Plugin AI Content Signals en WordPress.org
¿Has instalado ya el plugin? ¿Qué configuración has elegido? Cuéntamelo en los comentarios, me interesa saber qué estrategia está siguiendo la gente.
¿Te gustó este artículo? ¡Ni te imaginas lo que te estás perdiendo en YouTube!







Hola Fernando
¡Felicitaciones por tu nueva generosa iniciativa y principalmente, por haber obtenido el valioso reconocimiento y respaldo de Cloudflare!
Necesito hacer una pregunta…
En mi WP utilizo el plugin «BBQ Firewall», versión pro.
Si utilizara ahora tu nuevo plugin «AI Content Signals», ¿se podría producir alguna interferencia entre ellos debido a posibles funciones similares relativas al bloqueo de bots?
Me disculpo si es una pregunta que no viene al caso, pero la hago porque desconozco los alcances del «BBQ Firewall» en lo relativo a IA bots.
Mil gracias, saludos y bendiciones…
Hola Mario, que va, no tiene nada que ver, el firewall actúa sobre el fichero .htaccess para BLOQUEAR bots que consuman recursos o malintencionados. Este plugin únicamente actúa sobre el fichero robots.txt, que es una especie de instrucciones a los bots de rastreo de los buscadores e IAs.
Cero problemas 🙂
¡Muy agradecido por tu aclaración!
Muy interesante este plugin y cómo facilita la implementación de la iniciativa de Cloudflare. Me parece especialmente útil para quienes gestionamos varios proyectos y queremos tener más control y transparencia sobre el contenido generado por IA. En algunos casos, contar con la revisión de expertos en contenido y SEO puede ayudar a detectar patrones que pasen desapercibidos, pero este plugin ya supone un gran paso. Gracias por compartirlo.