Descripción
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.
Capturas













Instalación
- Sube los archivos del plugin al directorio
/wp-content/plugins/vigia/, o instálalo directamente desde la pantalla de plugins de WordPress. - Activa el plugin desde la pantalla de ‘Plugins’ en WordPress.
- Naviga a VigIA > Puntuación IA para comprobar tu puntuación de visibilidad IA
- Ve analíticas de rastreadores en VigIA > Analítica
- Configura reglas de bloqueo, llms.txt, markdown y JSON-LD en VigIA > Extras
FAQ
-
¿Qué es la puntuación de visibilidad IA?
-
La puntuación de visibilidad IA es un sistema de calificación con una escala de hasta 100 puntos que mide el grado de preparación de tu sitio ante los rastreadores de la IA y las búsquedas basadas en IA. Comprueba 20 señales en 5 categorías: acceso y descubrimiento, datos estructurados, estructura del contenido, interacción con la IA y rendimiento. Obtienes una calificación con letras (de A+ a F) y recomendaciones específicas para mejorar.
-
¿Este plugin ralentiza mi sitio?
-
No. VigIA añade una sobrecarga mínima al comprobar la cadena User-Agent en cada solicitud. La comprobación es muy rápida y solo escribe en la base de datos cuando se detecta un rastreador de IA.
-
¿Cuál es la diferencia entre el bloqueo mediante robots.txt y el bloqueo mediante PHP?
-
Robots.txt es orientativo: los rastreadores deberían respetarlo, pero pueden optar por ignorarlo. El bloqueo mediante PHP devuelve una respuesta 403 Prohibido, lo que impide realmente el acceso independientemente de si el rastreador respeta el archivo robots.txt o no.
-
¿Afectará el bloqueo de los rastreadores a mi SEO?
-
Bloquear los rastreadores de entrenamiento IA (como GPTBot o ClaudeBot) no afectará a los rankings tradicionales en los motores de búsqueda. Sin embargo, bloquear los rastreadores de búsqueda IA podría afectar a cómo aparece tu contenido en los resultados de búsqueda impulsados por IA.
-
¿Qué es Markdown para agentes?
-
Markdown para agentes es un estándar para servir contenido web como markdown limpio a agentes de IA. En lugar de procesar HTML completo, los agentes reciben markdown ligero con metadatos estructurados. VigIA admite tanto URLs .md dedicadas como negociación de contenido con «Accept: text/markdown». Actívalo en «VigIA > Extras > Markdown para agentes».
Desde la versión 2.0.0 de VigIA, la funcionalidad también incluye archivos de taxonomía (categorías, etiquetas, categorías de productos de WooCommerce y taxonomías personalizadas) y productos de WooCommerce. Los archivos de términos incluyen la descripción del término, la lista de términos hijos en taxonomías jerárquicas y un extracto de las últimas entradas; los
.mdde los productos integran datos similares a los de schema (precio, precio de oferta, SKU, estado de inventario, valoraciones) directamente en el encabezado YAML. -
¿Qué tipos de contenido clasifica la tabla de actividad?
-
VigIA 2.0.0 clasifica cada visita de rastreador en una de estas categorías, que se indexan en la base de datos para que los filtros y las exportaciones a CSV sean instantáneos: Inicio (la ruta
/), entrada, página, producto, cualquier otro tipo de contenido personalizado público, archivo de categorías, archivo de etiquetas, archivo de fecha/autor, feed, mapa del sitio, API REST, archivo (PDF, imágenes, descargas), intento de acceder a admin/login (/wp-admin,wp-login.php(útil para detectar bots que tantean la administración) y sistema WordPress (admin-ajax, xmlrpc, wp-cron, wp-comments-post), 404 No encontrado y otros. -
¿Puedo añadir rastreadores personalizados a la monitorización?
-
¡Sí! En la página principal de analítica, desplázate hacia abajo hasta «Rastreadores personalizados» y añade tus propios patrones de User-Agent para realizar el seguimiento.
-
¿Dónde se almacenan los datos?
-
Todos los datos se almacenan en tu base de datos de WordPress en una tabla personalizada (
wp_vigia_visits). Ningún dato sale de tu servidor. -
¿Qué es un llms.txt?
-
El archivo llms.txt es un estándar que ayuda a los sistemas de inteligencia artificial a comprender el contenido y la estructura de tu sitio web. Proporciona una descripción general de tu sitio en un formato legible por máquinas que la inteligencia artificial puede utilizar para representar mejor tu contenido. Más información en llmstxt.org.
-
¿Qué plugins SEO incluye la detección de noindex?
-
VigIA incluye detección automática de noindex desde: Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework y Native SEO NoIndexer.
-
¿Qué es la Abilities API?
-
La Abilities API es una nueva característica introducida en WordPress 6.9 que permite a los plugins exponer su funcionalidad de forma estandarizada. Esto permite a los agentes de IA, las herramientas de automatización y los sistemas externos descubrir y utilizar las características de los plugins programáticamente. VigIA implementa 9 capacidades (abilities) para analítica, bloqueo y gestión de robots.txt.
-
¿Qué hace JSON-LD?
-
JSON-LD (JavaScript Object Notation for Linked Data) es un formato de datos estructurados que ayuda a los motores de búsqueda y a los sistemas de IA a comprender la identidad y el contenido de tu sitio web. VigIA genera dos tipos de JSON-LD: identidad del sitio (Schema WebSite + Organization/Person con perfiles sociales) y descubrimiento de IA (punteros ReadAction a tus variables de llms.txt y Markdown para agentes). Esto hace que tu contenido preparado para IA sea detectable a través de señales estructuradas. Actívalo en «VigIA > Extras > JSON-LD».
Reseñas
Colaboradores y desarrolladores
«VigIA – Analítica, control y visibilidad en IAs» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«VigIA – Analítica, control y visibilidad en IAs» está traducido en 2 idiomas. Gracias a los traductores por sus contribuciones.
Traduce «VigIA – Analítica, control y visibilidad en IAs» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
2.0.2
- Corrección: La tabla de actividad reciente ahora registra el estado HTTP real (200, 404, 301, 410…) para cada visita del rastreador de IA. Las visitas siempre se almacenaban como 200 porque el estado se leía en el gancho
initantes de que WordPress resolviera la solicitud, por lo que los 404 y las redirecciones parecían 200, y las visitas no encontradas se escribían incorrectamente en la columna del tipo de contenido. Ahora el estado se captura enshutdown, cuando WordPress ha enviado la respuesta final. Las filas existentes conservan su valor almacenado; solo las visitas registradas a partir de la versión 2.0.2 incluyen el estado corregido. - Corrección: Las solicitudes servidas por una url
.mdde Markdown para agentes ya no se registra dos veces en la tabla de actividad.
2.0.1
- Corrección: Markdown para agentes y llms.txt ya no muestran contenido protegido con contraseña. Las URLs
.md(y la negociaciónAccept: text/markdown) devuelven ahora un error 404 para las entradas y páginas protegidas con contraseña y dichas entradas se eliminan de los listados del término de taxonomía.md, además de quedar excluidas de llms.txt y llms-full.txt - Corrección: Se ha reforzado la deserialización de las opciones del plugin y de post meta (
unserializeahora se ejecuta conallowed_classes => false) para proteger contra la inyección de objetos PHP.
2.0.0
- NUEVO: Markdown para agentes ahora sirve páginas de archivo de taxonomías (categorías, etiquetas, categorías de productos de WooCommerce y taxonomías personalizadas). El encabezado incluye título, descripción, taxonomía, jerarquía, recuento, imagen e idioma. El cuerpo incluye la descripción del término, la lista de términos hijos en taxonomías jerárquicas y un extracto de las últimas entradas/productos asignados al término. Desactivado por defecto, se puede activar para cada taxonomía en «VigIA > Extras > Markdown para agentes».
- NUEVO: Los
.mdde productos WooCommerce incluyen campos similares a los de Schema en el encabezado YAML (sku, product_type, price, regular_price, sale_price, currency, availability, stock_quantity, rating, rating_count, review_count). Los listados de productos dentro de los archivos de términosproduct_cattambién incluyen un resumen integrado con el precio formateado, «antes X» en los artículos rebajados, la valoración por estrellas y el indicador de falta de existencias. - NUEVO: Filtros avanzados en la tabla de actividad reciente: selector de rastreadores con selección múltiple, filtro por tipo de contenido (entrada, página, producto, archivo de categorías, archivo de etiquetas, archivo por fecha/autor, feed, mapa del sitio, API REST, archivo, otros), filtro por estado HTTP, intervalo de fechas configurable y un botón «Exportar filtro a CSV» que descarga exactamente los resultados filtrados.
- NUEVO: Dos nuevas columnas visibles en la tabla de actividad reciente: «Tipo de contenido» y «Estado HTTP» (codificadas por colores según el grupo de estados). La detección del tipo de contenido distingue entre inicio, entrada, página, producto, CPT, archivos de taxonomía, feed, mapa del sitio, API REST, archivo, intento de acceso a login/admin (/wp-admin, wp-login.php, útil para detectar bots que intentan acceder al panel de administración), sistema WordPress (admin-ajax, xmlrpc, wp-cron, wp-comments-post), 404 No encontrado y otros.
- NUEVO: Paginación propia en la tabla de actividad reciente con un paginador de cuatro botones (primera, anterior, siguiente, última) consistente con el resto de tablas del escritorio. El contador, la navegación y la exportación a CSV se aplican a toda la base de datos, en vez de a las últimas 500 filas.
- NUEVO: Ahora todas las exportaciones CSV comienzan con una cabecera de metadatos (nombre del sitio, URL del sitio, tipo de exportación, intervalo de fechas, marca temporal de exportación, cadena del generador y filtros aplicados). La exportación de actividad utiliza el nombre de archivo
vigia-filtered-AAAA-MM-DD.csvcuando hay algún filtro activo. - NUEVO:
/vigia/v1/recenty/vigia/v1/exportadmiten nuevos parámetros de consulta (crawlers[], category, content_type, http_status, date_from, date_to, page, per_page), yVigIA_Database::query_visits()ya es una función pública para los creadores de sitios web. Se conserva el acuerdo anterior: sin parámetros devuelve las últimas 500 visitas como un array plano. - NUEVO: Filtros
vigia_markdown_term_eligibleyvigia_markdown_term_posts_limitpara que los desarrolladores puedan controlar automáticamente el Markdown de términos - B.D.: Nueva columna
content_typeen la tablawp_vigia_visits(versión 1.1.0 de la B.D.), que se rellena en el momento de la inserción. Las filas anteriores a la versión 2.0.0 se renuevan cada hora mediante la tarea cronvigia_backfill_content_type, y también cada vez que el usuario filtra por content_type en el escritorio. - Cambiado: Se ha restablecido el orden del menú de administración. Analítica vuelve a ser la página de inicio por defecto al hacer clic en el menú principal de VigIA, con Visibilidad IA en segunda posición.
- Cambiado: Los ajustes de «noindex» por entrada de Yoast SEO, Rank Math, All in One SEO y SEOPress se tienen en cuenta cuando está activada la opción «Respetar los filtros de exclusión de LLMs.txt». También se reconoce a Native SEO NoIndexer (AyudaWP) para entradas individuales cuando está disponible su función auxiliar
Noindexer_Frontend::is_noindex(). - i18n: Las cabeceras de exportación del CSV, etiquetas del banner con metadatos del CSV y todas las nuevas cadenas de la interfaz de usuario están preparadas para traducción
Para entradas anteriores del registro de cambios revisa el archivo changelog.txt.
