Diese Anleitung gilt für TYPO3 12.4 bis 13.4 LTS und PHP 8.1 bis 8.3. Voraussetzung sind ein live24h Account, ein Workspace und ein API-Key mit Schreibrechten – siehe gemeinsame Schritte .
Installieren
Composer-Installation:
composer require live24h/website-monitor-typo3
vendor/bin/typo3 extension:setup
Hinterlegen Sie anschließend in der Extension-Konfiguration apiKey, optional siteBaseUrl und apiBaseUrl (Standard https://api.live24h.eu). Die Listung im offiziellen TYPO3 Extension Repository (TER) folgt.
Schritt für Schritt (Backend)
- Öffnen Sie im Backend die Modulgruppe Site-Management → live24h Monitor.
- Prüfen Sie im Tab Einstellungen die Verbindung („Verbindung testen").
- Starten Sie die Analyse der Site.
- Sehen Sie sich den Health Score und die Empfehlungen an.
- Wählen Sie die Checks aus – gesperrte Vorschläge sind als „Upgrade erforderlich" markiert.
- Legen Sie die Checks mit einem Klick an.
Alternativ per CLI
# Dry-run: zeigt scan, modules, score und suggestions als Report
vendor/bin/typo3 live24h:monitor:scan --base-url=https://www.example.org
# Anlegen: erstellt die Default-Vorschläge
vendor/bin/typo3 live24h:monitor:scan --base-url=https://www.example.org --apply
Für gestaffelte Rollouts gibt es zusätzlich vendor/bin/typo3 live24h:monitor:rollout (Stufen minimal, standard, enterprise – standardmäßig als Dry-run).
Problemlösungen und Tipps
Das Backend-Modul „live24h Monitor" fehlt.
Führen Sie vendor/bin/typo3 extension:setup aus und leeren Sie den Cache mit vendor/bin/typo3 cache:flush. Prüfen Sie außerdem, ob Ihr Backend-Benutzer Zugriff auf das Modul hat.
siteBaseUrl ist leer oder die falsche URL wird geprüft.
Die Basis-URL wird aus der TYPO3 Site-Konfiguration abgeleitet. Ist sie nicht eindeutig, setzen Sie siteBaseUrl in der Extension-Konfiguration explizit – oder geben Sie sie per CLI mit --base-url= an.
„Verbindung testen" schlägt fehl.
Prüfen Sie apiKey (Schreibrechte erforderlich), apiBaseUrl (https://api.live24h.eu) und ob der Server ausgehend nach außen verbinden darf.
Ein Heartbeat-Check bleibt auf „Wartend". Das ist normal und kein Fehler: Ein Heartbeat wartet auf das erste Signal des überwachten Scheduler-Tasks (den Ping an die Heartbeat-URL). Solange der Task sich noch nicht gemeldet hat, steht der Check auf „Wartend" – nicht auf „Ausfall". Mit dem ersten Lauf wechselt der Status auf „Operativ".
Der Scheduler-Heartbeat erscheint nicht. Der Heartbeat-Vorschlag setzt voraus, dass die TYPO3 Scheduler-Systemextension installiert und aktiv ist. Ohne sie entfällt dieser Punkt.
Backend oder CLI – was nehmen?
Beides führt zum selben Ergebnis. Der Backend-Wizard ist kundennah, die CLI eignet sich für wiederholbare Rollouts. Ohne --apply läuft der Scan als Dry-run.
Häufige Fragen
Warum eine eigene TYPO3 Extension? TYPO3-Projekte haben oft mehrere Sites und höhere Anforderungen an Nachvollziehbarkeit. Ein geführter Flow passt besser als manuelle Einzelchecks.
Ist das nur für Agenturen? Nein. Es passt für Firmen, SaaS-Betreiber, öffentliche Einrichtungen und technische Teams gleichermaßen.
Werden mehrere Domains unterstützt? Ja. Sites und Domains werden aus der Site-Konfiguration ausgelesen und lassen sich pro Domain absichern.