Website & System
Das Site-Plugin ermöglicht die Website-Inspektion und -Wartung: allgemeine Informationen, Seiten-Rendering, Cache und Inventar.
Die meisten dieser Werkzeuge dienen dem Lesen bzw. der Introspektion und erfordern keine besonderen Berechtigungen. Für die Cache-Werkzeuge ist hingegen die beim jeweiligen Komponenten angegebene Berechtigung erforderlich.
Website-Informationen
Einen Überblick über die Website abrufen (Name, URL, Sprachen, aktives Template, Versionen).
| Werkzeug | Funktion | Erforderliche Berechtigungen (ACL) |
|---|---|---|
get_site_info | Allgemeine Informationen zur Website | Keine (Lesen) |
Seitenrendering
Das Rendering einer Seite aus Sicht eines anonymen Besuchers abrufen.
| Werkzeug | Funktion | Erforderliche Berechtigungen (ACL) |
|---|---|---|
get_rendered_page | Status, Titel und Text einer Frontend-Seite | Keine (Lesen) |
Cache
Die Joomla- und JCH-Optimize-Caches leeren und neu aufbauen. Die JCH-Werkzeuge werden nur angezeigt, wenn die Komponente JCH Optimize auf der Website installiert und aktiviert ist.
| Werkzeug | Funktion | Erforderliche Berechtigungen (ACL) |
|---|---|---|
clear_cache | Joomla-Cache leeren (eine bestimmte Gruppe oder die Haupt-Caches) | Administratorzugriff — core.manage (com_cache) |
clear_jch_cache | JCH-Cache leeren (zusammengefasste Dateien, Page Cache, Cloudflare); rebuild: true führt anschließend einen Neuaufbau durch | Administratorzugriff — core.manage (com_cache) |
rebuild_jch_cache | JCH-Cache neu aufbauen (Recache); crawl_limit ist optional | Administratorzugriff — core.manage (com_cache) |
set_jch_cache_state | JCH aktivieren bzw. deaktivieren (die beiden Systemplugins für Optimierung und Page Cache) | Status ändern — core.edit.state (com_plugins) |
Wissenswertes über JCH Optimize
Voraussetzungen. Das Leeren des Caches funktioniert mit allen JCH-Editionen. Der Neuaufbau (Recache) ist eine Funktion von JCH Optimize Pro. Die beiden JCH-Systemplugins (JCH Optimize und JCH Page Cache) müssen aktiviert sein: clear_jch_cache und rebuild_jch_cache geben ihren Status in jch_plugins sowie eine warning zurück, wenn eines der beiden Plugins deaktiviert ist. Der Assistent sollte sie zunächst mit set_jch_cache_state aktivieren.
So läuft der Neuaufbau ab. rebuild_jch_cache stößt den Mechanismus von JCH selbst an, also den der Schaltfläche „ Cache neu aufbauen “ in der JCH-Administration: eine signierte Anfrage an den Recache-Endpunkt der Website, die sofort antwortet und anschließend die Seiten im Hintergrund durchläuft. Das Werkzeug liest die Antwort von JCH aus und gibt sie zurück:
started: true,method: web-async-ping,http_status: 202— der Neuaufbau wurde akzeptiert und läuft auf der Website. Je nach Seitenanzahl und der in JCH konfigurierten Crawl-Grenze kann dies einige Sekunden bis mehrere Minuten dauern.started: false,http_status: 409— ein Neuaufbau läuft bereits (JCH-Sperre). Warten Sie, bis er abgeschlossen ist, bevor Sie ihn erneut starten.- In allen anderen Fällen (Signatur abgelehnt, Endpunkt nicht verfügbar) wechselt das Werkzeug auf den Befehlszeilenmodus (
method: cli-background; das Plugin Console - JCH Optimize und die Funktionexecmüssen auf dem Hosting verfügbar sein) und gibt inweb_pingan, was die Website geantwortet hat. Als letzte Möglichkeit gibt es den auszuführenden Befehl (cli_command) sowie eine sofort verwendbare Cron-Zeile zurück.
Unterstützte JCH-Versionen. Die Werkzeuge berücksichtigen die Weiterentwicklung von JCH Optimize, einschließlich Version 9.4.2, in der die Signatur des Recache-Endpunkts (Nonce zur einmaligen Verwendung) und die Erkennung der Pro-Edition geändert wurden. Seit Senso MCP 1.2.13 verwendet das Werkzeug direkt die auf der Website vorhandenen JCH-Klassen, um die Anfrage zu signieren und die Edition zu erkennen, und behält den bisherigen Mechanismus für ältere Versionen bei. Wenn rebuild_jch_cache auf einer Pro-Website „ requires JCH Optimize Pro “ zurückgibt oder started: true meldet, ohne dass ein Neuaufbau stattfindet, aktualisieren Sie Senso MCP.
Serverauslastung. Beim Neuaufbau wird die Website mit mehreren gleichzeitigen Anfragen durchlaufen (Option „ recache concurrency “ von JCH). Wenn dieser Wert die maximale Anzahl der PHP-Prozesse Ihres Hostings erreicht, müssen Besucher während des Durchlaufs warten: Setzen Sie ihn niedriger (5 ist ein sicherer Wert).
Bestandsaufnahme
Ermitteln, was auf der Website installiert und konfiguriert ist.
| Werkzeug | Funktion | Erforderliche Berechtigungen (ACL) |
|---|---|---|
list_installed_components | Aktivierte Komponenten der Website | Keine (Lesen) |
list_installed_languages | Installierte Sprachpakete | Keine (Lesen) |
list_access_levels | Zugriffsebenen (Öffentlich, Registriert, …) | Keine (Lesen) |
Beispiele für Prompts
„ Gib mir die allgemeinen Informationen zur Website. “
„ Leere den Cache der Website. “
„ Leere den JCH-Cache, baue ihn anschließend neu auf und sag mir, ob JCH den Neuaufbau akzeptiert hat. “
„ Liste die installierten Komponenten und verfügbaren Sprachen auf. “