Cronjob.de › Anleitungen › Contao
Contao Cronjob einrichten: _contao/cron von außen aufrufen
Für einen Contao-Cronjob ohne Kommandozeile lassen Sie die Adresse https://ihre-domain.de/_contao/cron jede Minute per GET aufrufen und schalten die Ausführung bei Besucheraufrufen ab. Contao antwortet mit Status 204 und arbeitet die fälligen Aufgaben ab. Bei Cronjob.de tragen Sie dafür nur die Adresse ein und wählen „jede Minute“.
Stand:
Warum überhaupt
Der Zeitplaner läuft im Besucher-Aufruf mit
Laut Contao-Handbuch werden Cronjobs standardmäßig immer dann ausgeführt, wenn jemand die Webseite besucht. Sie laufen also erst, wenn jemand vorbeikommt, und das Handbuch weist darauf hin, dass dies die Performance der Webseite beeinträchtigen kann. Empfohlen wird ein einziger minütlicher Cronjob, danach führt Contao alle registrierten Aufgaben in ihren eigenen Intervallen aus.
Betroffen sind vor allem Aufräumarbeiten, laut Entwickler-Dokumentation zum Beispiel abgelaufene Kommentar-Abonnements, Registrierungen und Opt-in-Tokens, dazu die Aufgaben von Erweiterungen.
Eine Einschränkung nennt die Contao-Dokumentation ausdrücklich: Über _contao/cron laufen nur die Aufgaben, die für den Web-Aufruf vorgesehen sind. Die Indexierung für die Backend-Suche und das Starten von Hintergrundprozessen für asynchrone Nachrichten (seit Contao 5.3) laufen nur über einen echten Cron auf der Kommandozeile. Im Web-Aufruf gilt außerdem das Zeitlimit von PHP, laut Doku meist 30 Sekunden.
Wer keinen Kommandozeilen-Zugang hat oder sich nicht mit Crontab-Zeilen befassen möchte, nutzt den Aufruf der Adresse. Dafür müssen Sie nichts programmieren und bei Ihrem Hoster keinen Tarif mit Cronjobs buchen.
- Aufzurufende Adresse
https://ihre-domain.de/_contao/cron- Empfohlenes Intervall
- jede Minute
- Getestet mit
- Contao 4.9 bis 6.0
- Ausreichender Tarif bei Cronjob.de
- Contao geht vom Minutentakt aus, dafür brauchen Sie Cronjob.de Plus (17,88 € im Jahr). Im kostenlosen Tarif läuft es alle fünf Minuten und damit gröber als vorgesehen.
Einrichtung
Schritt für Schritt
Kürzer geht es mit der KI
Sie müssen nichts davon selbst übertragen. Kopieren Sie diese Anleitung – oder die Ihres eigenen Systems – in den Assistenten, und Cronjob.de füllt Adresse, Methode, Zeitplan und Kopfzeilen aus. Bei Unklarheiten fragt er nach, statt zu raten. Am Ende sehen Sie, was eingetragen wurde, und legen den Job mit einem Klick an.
Im kostenlosen Tarif enthalten, ohne Aufpreis. Zu finden nach dem Anmelden unter „Cronjobs“ → „Mit KI anlegen“.
-
Ausführung im Besucher-Aufruf abschalten (Contao 5 und 6)
Tragen Sie in
config/config.yamldie folgende Einstellung ein. Die Voreinstellungautoschaltet den Besucher-Cron nur ab, wenn Contao einen Cron auf der Kommandozeile erkennt, nicht bei einem Aufruf der Adresse. Die Adresse_contao/cronbleibt mitfalseweiterhin aufrufbar.contao: cron: web_listener: false -
Bei Contao 4 im Backend abschalten
In Contao 4 finden Sie die Einstellung unter
System › Einstellungen › Cronjob-Einstellungen: Aktivieren Sie „Den Command-Scheduler deaktivieren“. Alternativ setzen Sie es in der Konfiguration.contao: localconfig: disableCron: true -
Adresse prüfen
Rufen Sie
https://ihre-domain.de/_contao/cronim Browser auf. Richtig ist eine leere Antwort ohne Inhalt, technisch der Status 204. -
Cronjob mit Minutentakt anlegen
Legen Sie bei Cronjob.de einen Cronjob mit dieser Adresse an und wählen Sie im Zeitplan „jede Minute“. Lassen Sie die Methode auf GET: Contao führt die Aufgaben laut Quelltext nur bei GET-Aufrufen aus, ein HEAD-Aufruf bekommt zwar 204, löst aber nichts aus.
* * * * *
Diesen Ausdruck können Sie bei Cronjob.de direkt so eintragen – das Zeitplanfeld versteht die Crontab-Schreibweise. Sie müssen sie aber nicht kennen: klicken Sie den Takt stattdessen einfach an.
Was die fünf Felder eines Ausdrucks wie */5 * * * * bedeuten, steht in der Crontab-Referenz – mit Beispielen und den häufigsten Stolpersteinen. Bauen können Sie den Ausdruck im Crontab-Generator. Ob Sie dafür überhaupt einen Dienst von außen brauchen, zeigt der Vergleich der drei Wege.
Kontrolle
Läuft es wirklich?
Im Aufrufprotokoll von Cronjob.de steht bei jedem Lauf der Status 204 und meist eine 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
- Wie richte ich einen Cronjob für Contao ohne Kommandozeile ein?
- Schalten Sie den Besucher-Cron ab (Contao 5 und 6:
web_listener: false, Contao 4: „Den Command-Scheduler deaktivieren“) und lassen Siehttps://ihre-domain.de/_contao/cronjede Minute per GET aufrufen, zum Beispiel mit Cronjob.de. - Braucht die Adresse _contao/cron einen Schlüssel?
- Nein. Contao sieht für
_contao/cronkeinen Schlüssel vor. Die Adresse löst nur die Ausführung aus und gibt keinen Inhalt zurück. - Läuft über _contao/cron wirklich alles?
- Nein, und das steht so auch in der Contao-Dokumentation. Über den Web-Aufruf laufen nur die dafür vorgesehenen Aufgaben. Die Indexierung der Backend-Suche und die Hintergrundprozesse für asynchrone Nachrichten brauchen weiterhin einen echten Cron auf dem Server.
- Reicht der kostenlose Tarif für Contao?
- Er funktioniert, ist aber gröber als vorgesehen. Contao empfiehlt einen minütlichen Cronjob, 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.de
im User-Agent. Bitten Sie Ihren Hoster um eine Ausnahme dafür; das ist zuverlässiger als eine Freigabe per IP, weil sich unsere Adressen ändern können. Adressen und Einzelheiten in den häufigen Fragen.
Andere Fehler wie 401, 404 oder 500 erklärt die Fehlersuche.
Cronjob jetzt anlegen
Konto anlegen, Adresse eintragen, Zeitplan anklicken. Fünf Cronjobs sind dauerhaft kostenlos, die ersten 14 Tage laufen im Unlimited-Tarif.
Kostenlos starten Preise ansehenWeitere Anleitungen
- Webspace
- Windows
- WordPress
- Nextcloud
- Drupal
- Joomla
- All-Inkl (KAS)
- STRATO
- IONOS
- Matomo
- Dolibarr
- phpList
- SuperWebMailer
- Firefly III
- Host Europe
- Hetzner Webhosting
- Gambio
- Shopware
- JTL-Shop
- PrestaShop
- Moodle
- WooCommerce
- WP All Import
- Doofinder
- GitHub Actions
Offizielle Dokumentation von Contao
Die Angaben zu Contao stammen aus deren eigener Dokumentation, Stand Oktober 2026. Bitte prüfen Sie dort, ob sich inzwischen etwas geändert hat. Contao ist eine Marke des jeweiligen Inhabers. Diese Anleitung stammt von Cronjob.de und steht in keiner geschäftlichen Verbindung zu diesem Anbieter.
Von Joscha Schultze, Betreiber von Cronjob.de · Erstellt mit Unterstützung von KI, Angaben zu Anbietern mit deren offiziellen Seiten abgeglichen.