Saltar al contenido principal

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).

HerramientaFunciónPermisos necesarios (ACL)
get_site_infoInformación general del sitioNinguno (lectura)

Renderizado de página

Obtener el renderizado de una página vista como visitante anónimo.

HerramientaFunciónPermisos necesarios (ACL)
get_rendered_pageEstado, título y texto de una página del frontendNinguno (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.

HerramientaFunciónPermisos necesarios (ACL)
clear_cacheVaciar la caché de Joomla (un grupo específico o las cachés principales)Acceso de administrador — core.manage (com_cache)
clear_jch_cacheVaciar la caché de JCH (archivos combinados, Page Cache, Cloudflare); rebuild: true encadena una reconstrucciónAcceso de administrador — core.manage (com_cache)
rebuild_jch_cacheReconstruir la caché de JCH (recache); crawl_limit opcionalAcceso de administrador — core.manage (com_cache)
set_jch_cache_stateActivar / 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ón exec en el alojamiento) e indica en web_ping qué 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.

HerramientaFunciónPermisos necesarios (ACL)
list_installed_componentsComponentes activados del sitioNinguno (lectura)
list_installed_languagesPaquetes de idiomas instaladosNinguno (lectura)
list_access_levelsNiveles 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.»