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)

TYPO3 Backend: live24h Monitor im Site-Management
In TYPO3 unter Site-Management → live24h Monitor – oder per CLI. Schemadarstellung – echte Aufnahme folgt.
  1. Öffnen Sie im Backend die Modulgruppe Site-Management → live24h Monitor.
  2. Prüfen Sie im Tab Einstellungen die Verbindung („Verbindung testen").
  3. Starten Sie die Analyse der Site.
  4. Sehen Sie sich den Health Score und die Empfehlungen an.
  5. Wählen Sie die Checks aus – gesperrte Vorschläge sind als „Upgrade erforderlich" markiert.
  6. 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.

← Zurück zur Plugin-Übersicht