Sitio y sistema
El plugin Site proporciona introspección y mantenimiento del sitio: información general, renderizado de páginas, caché e inventario.
La mayoría de estas herramientas son de lectura / introspección y no requieren ningún permiso especial. En cambio, las herramientas de caché requieren el permiso indicado en el componente correspondiente.
Información del sitio
Obtener una instantánea del sitio (nombre, URL, idiomas, plantilla activa, versiones).
| Herramienta | Función | Permisos necesarios (ACL) |
|---|---|---|
get_site_info | Información general del sitio | Ninguno (lectura) |
Renderizado de página
Obtener el renderizado de una página vista como visitante anónimo.
| Herramienta | Función | Permisos necesarios (ACL) |
|---|---|---|
get_rendered_page | Estado, título y texto de una página del frontend | Ninguno (lectura) |
Caché
Vaciar y reconstruir las cachés de Joomla y JCH Optimize. Las herramientas de JCH solo aparecen si el componente JCH Optimize está instalado y activado en el sitio.
| Herramienta | Función | Permisos necesarios (ACL) |
|---|---|---|
clear_cache | Vaciar la caché de Joomla (un grupo específico o las cachés principales) | Acceso de administrador — core.manage (com_cache) |
clear_jch_cache | Vaciar la caché de JCH (archivos combinados, Page Cache, Cloudflare); rebuild: true encadena una reconstrucción | Acceso de administrador — core.manage (com_cache) |
rebuild_jch_cache | Reconstruir la caché de JCH (recache); crawl_limit opcional | Acceso de administrador — core.manage (com_cache) |
set_jch_cache_state | Activar / desactivar JCH (los dos plugins del sistema, optimización y Page Cache) | Modificar el estado — core.edit.state (com_plugins) |
Lo que hay que saber sobre JCH Optimize
Requisitos previos. Vaciar la caché funciona con todas las ediciones de JCH. La reconstrucción (recache) es una función de JCH Optimize Pro. Los dos plugins del sistema de JCH (JCH Optimize y JCH Page Cache) deben estar activados: clear_jch_cache y rebuild_jch_cache devuelven su estado en jch_plugins y un warning si uno de los dos está desactivado. Se indica al asistente que los active primero con set_jch_cache_state.
Cómo se lleva a cabo la reconstrucción. rebuild_jch_cache activa el propio mecanismo de JCH, el del botón «Reconstruir la caché» de su administración: una solicitud firmada al endpoint de recache del sitio, que responde de inmediato y luego recorre las páginas en segundo plano. La herramienta lee la respuesta de JCH y la devuelve:
started: true,method: web-async-ping,http_status: 202— la reconstrucción se ha aceptado y está ejecutándose en el sitio. El proceso puede tardar desde unos segundos hasta varios minutos, según el número de páginas y el límite de rastreo configurado en JCH.started: false,http_status: 409— ya hay una reconstrucción en curso (bloqueo de JCH). Espere a que termine antes de volver a iniciarla.- Cualquier otro caso (firma rechazada, endpoint no disponible) — la herramienta recurre al comando de línea (
method: cli-background, requiere el plugin Console - JCH Optimize y la funciónexecen el alojamiento) e indica enweb_pingqué respuesta ha dado el sitio. Como último recurso, devuelve el comando que se debe ejecutar (cli_command) y una línea de cron lista para usar.
Versiones de JCH compatibles. Las herramientas siguen la evolución de JCH Optimize, incluida la versión 9.4.2, que cambió la firma de su endpoint de recache (nonce de un solo uso) y la forma de reconocer la edición Pro. Desde Senso MCP 1.2.13, la herramienta reutiliza directamente las clases de JCH presentes en el sitio para firmar la solicitud y detectar la edición, y conserva el mecanismo anterior para las versiones previas. Si rebuild_jch_cache responde «requires JCH Optimize Pro» en un sitio Pro, o started: true sin que se reconstruya nada, actualice Senso MCP.
Carga del servidor. La reconstrucción recorre el sitio mediante varias solicitudes simultáneas (opción «recache concurrency» de JCH). Si este valor alcanza el número máximo de procesos PHP de su alojamiento, los visitantes tendrán que esperar durante el recorrido: ajústelo por debajo de ese límite (5 es un valor seguro).
Inventario
Conocer qué está instalado y configurado en el sitio.
| Herramienta | Función | Permisos necesarios (ACL) |
|---|---|---|
list_installed_components | Componentes activados del sitio | Ninguno (lectura) |
list_installed_languages | Paquetes de idiomas instalados | Ninguno (lectura) |
list_access_levels | Niveles de acceso (Público, Registrado, …) | Ninguno (lectura) |
Ejemplos de prompts
«Dame la información general del sitio.»
«Vacía la caché del sitio.»
«Vacía la caché de JCH y luego reconstrúyela, y dime si JCH ha aceptado la reconstrucción.»
«Enumera los componentes instalados y los idiomas disponibles.»