Zum Hauptinhalt springen

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

WerkzeugFunktionErforderliche Berechtigungen (ACL)
get_site_infoAllgemeine Informationen zur WebsiteKeine (Lesen)

Seitenrendering

Das Rendering einer Seite aus Sicht eines anonymen Besuchers abrufen.

WerkzeugFunktionErforderliche Berechtigungen (ACL)
get_rendered_pageStatus, Titel und Text einer Frontend-SeiteKeine (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.

WerkzeugFunktionErforderliche Berechtigungen (ACL)
clear_cacheJoomla-Cache leeren (eine bestimmte Gruppe oder die Haupt-Caches)Administratorzugriff — core.manage (com_cache)
clear_jch_cacheJCH-Cache leeren (zusammengefasste Dateien, Page Cache, Cloudflare); rebuild: true führt anschließend einen Neuaufbau durchAdministratorzugriff — core.manage (com_cache)
rebuild_jch_cacheJCH-Cache neu aufbauen (Recache); crawl_limit ist optionalAdministratorzugriff — core.manage (com_cache)
set_jch_cache_stateJCH 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 Funktion exec müssen auf dem Hosting verfügbar sein) und gibt in web_ping an, 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.

WerkzeugFunktionErforderliche Berechtigungen (ACL)
list_installed_componentsAktivierte Komponenten der WebsiteKeine (Lesen)
list_installed_languagesInstallierte SprachpaketeKeine (Lesen)
list_access_levelsZugriffsebenen (Ö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. “