VigIA (de «vigilante» o «vigilante», incorporando «IA» «inteligencia artificial») es un completo kit de herramientas de visibilidad IA para WordPress. Monitoriza más de 55 rastreadores de IA, controla el acceso a tu contenido y optimiza la forma en que los sistemas de IA descubren y comprenden tu sitio.
¿Qué hace VigIA?
- Puntúa tu visibilidad IA con un analizador de hasta 100 puntos que realiza 20 comprobaciones en 5 categorías.
- Haz seguimiento de los rastreadores de IA que visitan tu sitio web (GPTBot, ClaudeBot, PerplexityBot y otros más de 55).
- Ofrece analíticas detalladas con filtros avanzados, paginación propia e informes exportables con banner de metadatos
- Bloquea rastreadores no deseados mediante PHP (respuesta 403).
- Gestiona reglas de robots.txt para rastreadores de IA con monitorización de cumplimiento.
- Envía alertas por correo electrónico sobre la actividad de los rastreadores (diarias, semanales o mensuales).
- Genera archivos llms.txt files para ayudar a los sistemas IA a comprender tu sitio
- Sirve URLs en Markdown para entradas, páginas, archivos de taxonomía (categorías, etiquetas, categorías de productos de WooCommerce, taxonomías personalizadas) y productos de WooCommerce con datos tipo Schema
- Genera datos estructurados JSON-LD con señales de identidad del sitio y descubrimiento de IA.
- Expone capacidades para agentes de IA y herramientas de automatización (desde WordPress 6.9).
Características clave
Analizador de visibilidad de IA * Sistema de puntuación de 100 puntos con calificaciones alfabéticas (de A+ a F) * 20 comprobaciones individuales en 5 categorías * Acceso y descubrimiento de IA (37 puntos): robots.txt, directivas para bots de IA, señales de contenido, llms.txt, mapa del sitio, feeds RSS * Datos estructurados y contexto semántico (25 puntos): schemas JSON-LD, Open Graph, tarjetas Twitter, meta description, URL canónica * Estructura del contenido y legibilidad (20 puntos): jerarquía de encabezados, HTML5 semántico, texto alternativo de imágenes, relación contenido/HTML * Interacción y distribución de IA (8 puntos): entrega de Markdown, botones para compartir en IA * Rendimiento de acceso (10 puntos): medición de TTFB * Recomendaciones inteligentes con enlaces directos a funcionalidades de VigIA y sugerencias de plugins * Analiza cualquier página de tu sitio desde el selector con autocompletado de URL * Resultados almacenados en caché durante 24 horas con opción de nuevo análisis manual
Escritorio de analítica
* Estadísticas de visitas totales, rastreadores únicos y páginas rastreadas
* Gráfico cronológico con desglose diario
* Distribución por categorías (entrenamiento de IA, búsqueda con IA, asistente de IA, extractor de datos)
* Tablas de los principales rastreadores y las páginas más rastreadas con navegación paginada
* Integración de AI Share & Summarize: Consulta los clics en los botones de compartir de cada página
* Registro de actividad reciente con columnas por tipo de contenido y estado HTTP (codificadas por colores según la familia de estados)
* Filtros avanzados: Selector de rastreadores con selección múltiple, tipo de contenido, código de estado HTTP y rango de fechas configurable
* Paginación integrada con paginador de cuatro botones (primera, anterior, siguiente, última): Opera sobre toda la base de datos, no solo sobre las últimas 500 filas
* Funcionalidad de comparación de periodos
* Exportación a CSV con un banner de metadatos (nombre del sitio, URL del sitio, tipo de exportación, rango de fechas, marca de tiempo de la exportación, filtros aplicados)
* Botón «Exportar filtro a CSV» que descarga exactamente lo que devuelven los filtros activos, con el nombre de archivo vigia-filtered-YYYY-MM-DD.csv
* La detección de tipo de contenido distingue entre inicio, entrada, página, producto, CPT personalizados, archivo de categorías, archivo de etiquetas, archivo de fecha/autor, feed, mapa del sitio, API REST, archivo, intentos de acceso a login/admin (/wp-admin, /wp-login.php), sistema de WordPress (admin-ajax, xmlrpc, wp-cron, wp-comments-post), 404 No encontrado y otros
Bloqueo de rastreadores * Bloquea los rastreadores mediante PHP con una respuesta 403 Prohibido * Menú desplegable de bloqueo rápido en el panel de analítica * Gestiona los bloqueos desde la página de extras * Funciona en cualquier servidor (Apache, Nginx, LiteSpeed, etc.)
Gestión de robots.txt * Añade reglas de prohibición para los rastreadores de IA * Vista previa visual de tu robots.txt * Monitorización del cumplimiento: comprueba qué rastreadores ignoran tus reglas * Bloqueo con un solo clic de los rastreadores que no cumplen las normas * Funciona tanto con robots.txt físicos como virtuales
Alertas por correo electrónico * Informes diarios, semanales o mensuales * Tres niveles de detalle: mínimo, normal y completo * Advertencias de rastreadores que no cumplen * Comparación de la actividad con el periodo anterior
Markdown para agentes
* Sirve entradas, páginas y cualquier tipo de contenido público como Markdown optimizado para agentes de IA
* Sirve páginas de archivo de taxonomía (categorías, etiquetas, categorías de productos de WooCommerce, taxonomías personalizadas) como Markdown — desactivado por defecto, se puede activar para cada taxonomía
* URLs .md específicas (p. ej., /tu-entrada.md, /categoria/noticias.md, /categoria-de-producto/electronica.md)
* Acepta negociación de contenido text/markdown en entradas y páginas de archivo de taxonomía
* Descubrimiento a través de cabeceras HTTP Link y etiquetas HTML <link rel="alternate" type="text/markdown">
* Encabezado YAML para entradas: título, fecha, modificado, autor, imagen, categorías, etiquetas, tipo de contenido, idioma
* Encabezado YAML para términos de taxonomía: título, descripción, URL, tipo, taxonomía, padre, recuento, imagen (metadatos del término), idioma
* El encabezado de productos WooCommerce añade campos similares a los de Schema: sku, product_type, price, regular_price, sale_price, currency, availability, stock_quantity, rating, rating_count, review_count
* El cuerpo del término de taxonomía incluye la descripción del término (representada mediante the_content), la lista de términos hijos directos en taxonomías jerárquicas y un extracto de las últimas entradas/productos asignados al término
* Las listados de productos dentro de los archivos product_cat incluyen un resumen integrado con el precio formateado, la indicación «antes X» en los artículos rebajados, la valoración con estrellas y la indicación de falta de existencias
* Respeta las reglas de bloqueo (los rastreadores bloqueados reciben un 403) y los filtros de exclusión de LLMs.txt
* Detección de «noindex» por término de Yoast SEO, Rank Math, All in One SEO y SEOPress
* Integración con analítica: Hace seguimiento de las solicitudes de Markdown por rastreador.
* Cabecera de respuesta X-Markdown-Tokens.
* Filtros: vigia_markdown_post_eligible, vigia_markdown_term_eligible, vigia_markdown_term_posts_limit.
* Sigue el estándar Cloudflare Markdown for Agents.
Generador LLMs.txt * Selecciona publicaciones por tipo de contenido con un solo clic * Filtra por taxonomías (categorías, etiquetas, personalizadas) * Incluye/excluye manualmente con búsqueda mediante AJAX * Excluye por patrones de URL (admite comodines) * Integración con plugins SEO (excluye automáticamente el contenido noindex) * Regeneración automática (diaria, semanal, mensual) * Integración con robots.txt (añade referencias a llms.txt y llms-full.txt) * Genera archivos llms.txt y llms-full.txt * Modo de contenido completo o extracto * Compatible con Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework y Native SEO NoIndexer
Datos estructurados JSON-LD * Genera Schema WebSite y Organization/Person para la identidad del sitio. * Descubrimiento de IA: punteros ReadAction a las variables de los llms.txt, llms-full.txt y Markdown para agentes. * Perfiles sociales y enlaces sameAs para la identidad de marca en toda la web. * SearchAction para la caja de búsqueda de enlaces del sitio en Google. * Integración de la biblioteca de medios para la selección del logo. * Detección de conflictos con plugins SEO (Yoast, Rank Math, AIOSEO, SEOPress, The SEO Framework). * Elige la página de destino (página de inicio o cualquier página publicada). * Vista previa en vivo del JSON-LD con actualizaciones en tiempo real. * Integración inteligente con las características de LLMs.txt y Markdown para agentes.
Rastreadores IA incluidos
VigIA monitoriza más de 55 rastreadores de IA, entre los que se incluyen:
- OpenAI: GPTBot, OAI-SearchBot, ChatGPT-User
- Anthropic: ClaudeBot, Claude-Web, Claude-SearchBot
- Google: Google-Extended, GoogleOther, Gemini-Deep-Research
- Perplexity: PerplexityBot, Perplexity-User
- Meta: Meta-ExternalAgent, FacebookBot
- Microsoft: BingBot
- ByteDance: Bytespider
- Amazon: Amazonbot
- Apple: Applebot-Extended
- Y muchos más..
Nos importa mucho la privacidad
VigIA almacena localmente los datos de los visitantes en tu base de datos de WordPress. No se envía ningún dato a servidores externos.
Abilities API
VigIA es uno de los primeros plugins para WordPress en implementar la Abilities API incorporada en WordPress 6.9. Esta API permite a los agentes de IA, las herramientas de automatización y los sistemas externos descubrir e interactuar con la funcionalidad de VigIA de una manera estandarizada y segura.
¿Qué son las abilities?
Las abilities (capacidades) son unidades autónomas de funcionalidad que VigIA expone a través del registro central de WordPress. Cada ability tiene entradas, salidas y permisos definidos, lo que facilita su comprensión y uso por parte de las herramientas de automatización.
Capacidades disponibles
VigIA registra las siguientes abilities:
Analítica
vigia/get-crawler-stats– Obtiene estadísticas sobre las visitas de rastreadores de IA (total de visitas, rastreadores únicos, páginas rastreadas).vigia/get-top-crawlers– Obtiene una lista organizada de los rastreadores de IA más activos.vigia/get-top-pages– Obtiene las páginas más rastreadas de tu sitio.
Bloqueo
vigia/get-blocked-items– Lista todos los rastreadores y direcciones IP bloqueados.vigia/block-crawler– Bloquea un rastreador mediante un patrón de User-Agent.vigia/unblock-crawler– Elimina un bloqueo existente.
Robots.txt
vigia/get-robots-rules– Obtiene las reglas actuales de un rastreador de IA en robots.txt.vigia/add-robots-disallow– Añade una directiva de Disallow para un rastreador.vigia/remove-robots-rule– Elimina una regla de robots.txt.
Casos prácticos
- Monitorización automatizada: los agentes de IA pueden consultar las estadísticas de los rastreadores y alertarte de cualquier anomalía.
- Bloqueo reactivo: las herramientas de automatización pueden bloquear los rastreadores que ignoren repetidamente el archivo robots.txt.
- Panales de control externos: añade datos desde múltiples sitios WordPress con VigIA instalado.
- Integración con WP-CLI: acceso futuro a la línea de comandos a través de la Abilities API.
- n8n / Crear flujos de trabajo: crea flujos de automatización personalizados utilizando las capacidades de VigIA.
Requisitos
La Abilities API requiere WordPress 6.9 o posterior. En versiones anteriores de WordPress VigIA funciona con normalidad pero las abilities y el MCP no están disponibles.
Servidor MCP (Model Context Protocol)
VigIA expone sus 9 capacidades como herramientas nativas de MCP para cualquier cliente compatible con MCP (Claude Code, Cursor, Claude Desktop, Codex CLI, Antigravity, Continue, Cline, Zed y similares) mediante el adaptador MCP oficial de WordPress . El adaptador se incluye junto con el plugin, por lo que la variable MCP está activa inmediatamente después de la instalación – No es necesario ningún paso de Composer ni acceder al terminal.
Requisitos
- WordPress 6.9 o posterior (ofrece la Abilities API)
Conexión rápida (recomendado)
Abre VigIA > Extras > MCP y haz clic en «Generar contraseña y comandos de conexión». El plugin crea una contraseña de aplicación específica denominada VigIA MCP y muestra comandos listos para pegar para Claude Code, Cursor, Claude Desktop y un bloque genérico (URL + cabecera de autorización) para cualquier otro cliente MCP.
La contraseña sin cifrar solo se muestra una vez. Si la pierdes revoca el registro desde el mismo panel y genera una nueva
Variable
https://your-site.example/wp-json/vigia/v1/mcp
La variable utiliza identificación HTTP básica con las contraseñas de aplicación de WordPress. El usuario debe tener la capacidad de manage_options.
Conectar con Claude Code
La conexión rápida crea el comando completo por ti. Se hace así:
claude mcp add --transport http vigia https://your-site.example/wp-json/vigia/v1/mcp --header "Authorization: Basic BASE64_OF_USER_AND_APP_PASSWORD"
Claude Code fusiona el nuevo registro en su archivo de configuración automáticamente — No hay riesgo de romper otros servidores.
Conectar con Cursor
Guarda el bloque JSON de conexión rápida como ~/.cursor/mcp.json. También puedes acceder a este archivo desde Cursor en Ajustes → Ajustes de Cursor → MCP.
Si el archivo ya existe con otro contenido, consulta la sección «Fusionar en un archivo de configuración existente» a continuación.
Conectar con Claude Desktop
Guarda el bloque JSON de la conexión rápida como claude_desktop_config.json en la biblioteca de tu user (no en la biblioteca del sistema situada en la raíz del disco):
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json - Linux:
~/.config/Claude/claude_desktop_config.json
En macOS, la forma más fácil de acceder a la carpeta es abrir el Finder, pulsar ⌘ Mayús G, pegar ~/Library/Application Support/Claude/ y pulsar Intro. En Windows, pulsa Win+R y ejecuta %APPDATA%\Claude.
Importante: Claude Desktop solo se comunica a través de stdio con procesos locales, por lo que el fragmento de código no se conecta directamente a VigIA a través de HTTP. En su lugar, ejecuta un pequeño paquete puente (mcp-remote) mediante npx que actúa como proxy para la conexión. Esto significa que necesitas tener Node.js instalado en el equipo. La primera ejecución descarga mcp-remote automáticamente; las ejecuciones posteriores utilizan la caché de npm.
Si no quieres instalar Node.js conecta desde Claude Code o Cursor en su lugar — Ambos hablan HTTP MCP de manera nativa y no necesitan un puente.
Reinicia Claude Desktop después de guardar el archivo. Si la aplicación se inicia con las preferencias por defecto, el archivo JSON tiene un formato incorrecto – Revisa el archivo o restaura tu copia de seguridad. Si Claude Desktop indica que la entrada «no es una configuración válida del servidor MCP», significa que npx no se encuentra en la ruta PATH; comprueba que Node.js esté instalado y sea accesible para las aplicaciones con interfaz gráfica.
Si el archivo ya existe con otro contenido, consulta la sección «Fusionar en un archivo de configuración existente» a continuación.
Fusionando en un archivo de configuración existente
Si ya existe tu archivo claude_desktop_config.json o ~/.cursor/mcp.json, no pegues el bloque completo de conexión rápida encima. Si lo pegas encima se descartará todo lo demás (preferencias, otros servidores MCP) y la aplicación se iniciará con los valores por defecto.
Haz siempre primero una copia de seguridad del archivo. A continuación ábrelo con cualquier editor de texto que admita JSON.
Hay dos escenarios posibles.
Escenario 1 — El archivo tiene contenido pero todavía no tiene un bloque de mcpServers.
Esto suele ocurrir cuando ya has utilizado Claude Desktop anteriormente, pero nunca has configurado servidores MCP. El archivo podría tener este aspecto:
{
"preferences": {
"menuBarEnabled": false,
"...": "..."
}
}
Añade mcpServers como propiedad hermana de preferences, separada por una coma. El resultado debería ser:
{
"preferences": {
"menuBarEnabled": false,
"...": "..."
},
"mcpServers": {
"vigia": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://your-site.example/wp-json/vigia/v1/mcp",
"--header",
"Authorization: Basic BASE64_OF_USER_AND_APP_PASSWORD"
]
}
}
}
El orden de preferences y mcpServers no es importante, pero es obligatorio incluir la coma entre ambos. Si se omite la coma el JSON no será válido y Claude Desktop se iniciará con las preferencias por defecto.
Escenario 2 — El archivo ya tiene mcpServers con otros servidores.
Añade el registro vigia dentro del objeto mcpServers ya existente, separado de los demás registros por una coma:
"mcpServers": {
"other-server": {
"...": "..."
},
"vigia": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://your-site.example/wp-json/vigia/v1/mcp",
"--header",
"Authorization: Basic BASE64_OF_USER_AND_APP_PASSWORD"
]
}
}
En el caso de Cursor, el registro es diferente – Cursor utiliza HTTP MCP de forma nativa, por lo que su bloque emplea type, url y headers directamente dentro del registro del servidor, en lugar del comando puente. El panel de conexión rápida genera el formato adecuado para cada cliente.
Otros clientes MCP (Codex CLI, Continue, Cline, Antigravity, Zed, personalizados)
La mayoría de los clientes MCP aceptan el transporte HTTP con una cabecera de autorización personalizada. El panel de conexión rápida muestra los dos valores sin procesar que necesitas — la URL del servidor y la cabecera de autorización — para que puedas introducirlos en el formato de configuración que use tu cliente.
Los asistentes que solo funcionan en el navegador y no tienen un cliente MCP (AI Studio, ChatGPT web) no pueden conectarse. Necesitan un cliente de escritorio o de CLI que utilice MCP a través de HTTP.
Modo solo lectura
Si solo quieres que tu IA consulte VigIA (sin modificar nada), activa el «Modo de solo lectura» en la pestaña MCP. Mientras esté activado las acciones de escritura (bloquear, desbloquear, cambios en robots) devolverán un error de permiso denegado. Las acciones de lectura (estadísticas, principales rastreadores, elementos bloqueados, reglas de robots) seguirán funcionando.
El conmutador almacena una opción vigia_mcp_read_only que se conecta al filtro vigia_can_write_via_abilities. Los desarrolladores pueden forzar el modo de solo lectura desde un mu-plugin:
add_filter( 'vigia_can_write_via_abilities', '__return_false' );
El filtro del mu-plugin con la prioridad por defecto tiene prioridad sobre el conmutador.
Después de conectar
Reinicia el cliente MCP después de añadir el servidor para que detecte las nuevas herramientas. A continuación prueba con algunos comandos para confirmar que todo funciona correctamente:
- «Muéstrame las estadísticas de VigIA de los últimos 7 días»
- «Enumera las 5 principales páginas más rastreadas de este sitio»
- «Añade una regla disallow en robots.txt para TestBot y, a continuación, enumera las reglas actuales para los rastreadores de IA»
El tercer ejemplo realiza un ciclo completo de lectura + escritura + lectura, que es la comprobación de integridad más completa.
Soporte
¿Necesitas ayuda o tienes sugerencias?
¿Te gusta el plugin? ¡Déjanos un comentario de 5 estrellas y así ayudas a que lo conozcan otros!
Acerca de AyudaWP
Somos especialistas en plugins de optimización de seguridad, SEO, IA y rendimiento para WordPress. Creamos herramientas que solucionan problemas reales a los propietarios de sitios WordPress manteniendo los más altos estándares de programación y requisitos de accesibilidad.
