Accéder au contenu principal

Site & système

Le plugin Site fournit l'introspection et la maintenance du site : informations générales, rendu de page, cache et inventaire.


La plupart de ces outils sont en lecture / introspection et n'exigent aucune permission particulière. Les outils de cache exigent, eux, la permission indiquée sur le composant concerné.

Informations du site

Obtenir un instantané du site (nom, URL, langues, template actif, versions).

OutilFonctionDroits nécessaires (ACL)
get_site_infoInformations générales du siteAucune (lecture)

Rendu de page

Récupérer le rendu d'une page vue en visiteur anonyme.

OutilFonctionDroits nécessaires (ACL)
get_rendered_pageStatut, titre et texte d'une page front-endAucune (lecture)

Cache

Vider et reconstruire les caches Joomla et JCH Optimize. Les outils JCH n'apparaissent que si le composant JCH Optimize est installé et activé sur le site.

OutilFonctionDroits nécessaires (ACL)
clear_cacheVider le cache Joomla (un groupe précis ou les caches principaux)Accès admin — core.manage (com_cache)
clear_jch_cacheVider le cache JCH (fichiers combinés, Page Cache, Cloudflare) ; rebuild: true enchaîne une reconstructionAccès admin — core.manage (com_cache)
rebuild_jch_cacheReconstruire le cache JCH (recache) ; crawl_limit optionnelAccès admin — core.manage (com_cache)
set_jch_cache_stateActiver / désactiver JCH (les deux plugins système, optimisation et Page Cache)Modifier l'état — core.edit.state (com_plugins)

Ce qu'il faut savoir sur JCH Optimize

Prérequis. Vider le cache fonctionne avec toutes les éditions de JCH. La reconstruction (recache) est une fonction de JCH Optimize Pro. Les deux plugins système de JCH (JCH Optimize et JCH Page Cache) doivent être activés : clear_jch_cache et rebuild_jch_cache renvoient leur état dans jch_plugins et un warning si l'un des deux est désactivé. L'assistant est invité à les activer d'abord avec set_jch_cache_state.

Comment se déroule la reconstruction. rebuild_jch_cache déclenche le mécanisme de JCH lui-même, celui du bouton « Reconstruire le cache » de son administration : une requête signée vers l'endpoint de recache du site, qui répond aussitôt puis parcourt les pages en arrière-plan. L'outil lit la réponse de JCH et la restitue :

  • started: true, method: web-async-ping, http_status: 202 — la reconstruction est acceptée et tourne sur le site. Comptez quelques secondes à quelques minutes selon le nombre de pages et la limite de parcours configurée dans JCH.
  • started: false, http_status: 409 — une reconstruction est déjà en cours (verrou JCH). Attendez qu'elle se termine avant de relancer.
  • Tout autre cas (signature refusée, endpoint indisponible) — l'outil bascule sur la commande en ligne (method: cli-background, nécessite le plugin Console - JCH Optimize et la fonction exec sur l'hébergement) et indique dans web_ping ce qu'a répondu le site. En dernier recours, il renvoie la commande à lancer (cli_command) et une ligne de cron prête à l'emploi.

Versions de JCH prises en charge. Les outils suivent les évolutions de JCH Optimize, y compris la version 9.4.2 qui a changé la signature de son endpoint de recache (nonce à usage unique) et la façon de reconnaître l'édition Pro. Depuis Senso MCP 1.2.13, l'outil réutilise directement les classes de JCH présentes sur le site pour signer la demande et détecter l'édition, et conserve l'ancien mécanisme pour les versions antérieures. Si rebuild_jch_cache répond « requires JCH Optimize Pro » sur un site Pro, ou started: true sans que rien ne se reconstruise, mettez Senso MCP à jour.

Charge serveur. La reconstruction parcourt le site avec plusieurs requêtes simultanées (option « recache concurrency » de JCH). Si cette valeur atteint le nombre maximal de processus PHP de votre hébergement, les visiteurs attendent pendant le parcours : réglez-la en dessous (5 est une valeur sûre).

Inventaire

Connaître ce qui est installé et configuré sur le site.

OutilFonctionDroits nécessaires (ACL)
list_installed_componentsComposants activés du siteAucune (lecture)
list_installed_languagesPacks de langue installésAucune (lecture)
list_access_levelsNiveaux d'accès (Public, Enregistré, …)Aucune (lecture)

Exemples de prompts

« Donne-moi les informations générales du site. »

« Vide le cache du site. »

« Vide le cache JCH puis reconstruis-le, et dis-moi si JCH a accepté la reconstruction. »

« Liste les composants installés et les langues disponibles. »