o

StartAnleitungen › Contao

Contao Cronjob einrichten: _contao/cron von außen aufrufen

Contao bringt eine eigene Adresse für geplante Aufgaben mit. Diese Anleitung zeigt, wie Sie die besucherabhängige Ausführung abschalten und die Adresse stattdessen jede Minute von außen anstoßen lassen.

Warum überhaupt

Der Zeitplaner läuft im Besucher-Aufruf mit

Ohne einen Cron von außen hängt Contao seine geplanten Aufgaben an den Seitenaufruf eines Besuchers an. Sie laufen also erst, wenn jemand vorbeikommt, und sie kosten diesen Besucher Wartezeit.

Betroffen sind unter anderem das Aufräumen abgelaufener Sitzungen und Vorschauen, der Versand aus Formularen und Newsletter-Erweiterungen sowie das Leeren von Zwischenspeichern.

Eine Einschränkung nennt die Contao-Dokumentation ausdrücklich: Über die Adresse laufen nur die Aufgaben, die für diesen Weg vorgesehen sind. Der Suchindex des Backends zum Beispiel wird weiterhin nur von einem echten Cron auf der Kommandozeile aufgebaut. Für alles andere ist der Aufruf von außen der dokumentierte Weg.

Aufzurufende Adresse
https://ihre-domain.de/_contao/cron
Empfohlenes Intervall
jede Minute
Getestet mit
Contao 4.9 bis 5.x
Ausreichender Tarif
Contao sieht den Minutentakt vor, dafür ist mindestens Plus nötig. Im kostenlosen Tarif läuft es alle fünf Minuten und damit gröber als vorgesehen.

Einrichtung

Schritt für Schritt

  1. Ausführung im Besucher-Aufruf abschalten (Contao 5)

    Tragen Sie in config/config.yaml die folgende Einstellung ein. Die Adresse _contao/cron bleibt davon unberührt und weiterhin aufrufbar.

    contao:
        cron:
            web_listener: false
  2. Bei Contao 4 stattdessen im Backend abschalten

    In Contao 4 finden Sie die Einstellung unter System, Einstellungen, im Bereich Cronjob-Einstellungen: dort den Befehlszeilen-Planer deaktivieren. Alternativ in der Konfiguration.

    contao:
        localconfig:
            disableCron: true
  3. Adresse prüfen

    Rufen Sie https://ihre-domain.de/_contao/cron im Browser auf. Richtig ist eine leere Antwort ohne Inhalt, technisch der Status 204.

  4. Cronjob mit Minutentakt anlegen

    Legen Sie den Cronjob bei Cronjob.de an und wählen Sie im Zeitplan alle Minuten aus.

    * * * * *

Kontrolle

Läuft es wirklich?

Im Aufrufprotokoll von Cronjob.de steht bei jedem Lauf der Status 204 und eine sehr kurze Laufzeit. Das ist die richtige Antwort, Contao gibt hier bewusst keinen Inhalt zurück. Ob die Aufgaben tatsächlich abgearbeitet werden, sehen Sie am ehesten an der Erweiterung, die Sie damit betreiben, etwa am Versandprotokoll eines Newsletters.

FAQ

Häufige Fragen zu Contao

Braucht die Adresse einen Schlüssel?
Nein. Contao sieht für _contao/cron keinen Schlüssel vor. Die Adresse löst nur die Ausführung aus und gibt nichts zurück.
Läuft damit wirklich alles?
Nein, und das steht so auch in der Contao-Dokumentation. Über den Aufruf von außen laufen nur die Aufgaben, die für diesen Weg vorgesehen sind. Der Suchindex des Backends braucht weiterhin einen echten Cron auf dem Server. Für die meisten Installationen ist das kein Hindernis.
Reicht der kostenlose Tarif?
Er funktioniert, ist aber gröber als vorgesehen. Contao geht vom Minutentakt aus, der kostenlose Tarif ruft alle fünf Minuten auf. Bei zeitkritischen Aufgaben wie einem Newsletter-Versand ist der Minutentakt aus Plus die passende Wahl.

Cronjob jetzt anlegen

Konto anlegen, Adresse eintragen, Zeitplan anklicken. Drei Cronjobs sind dauerhaft kostenlos, die ersten 14 Tage laufen im Unlimited-Tarif.

Kostenlos starten Preise ansehen

Weitere Anleitungen

Offizielle Dokumentation von Contao

Die Angaben zu Contao stammen aus deren eigener Dokumentation, Stand September 2026. Bitte prüfen Sie dort, ob sich inzwischen etwas geändert hat.