Cronjob.de › Anleitungen › WordPress

WordPress Cronjob einrichten: WP-Cron zuverlässig machen

Für einen zuverlässigen WordPress-Cronjob schalten Sie WP-Cron in der wp-config.php mit define( 'DISABLE_WP_CRON', true ); ab und lassen https://ihre-domain.de/wp-cron.php alle fünf Minuten von außen aufrufen. Dann laufen geplante Beiträge, Sicherungen und Update-Prüfungen pünktlich, auch wenn gerade niemand die Seite besucht. Programmieren müssen Sie dafür nichts.

Stand:

Warum überhaupt

WP-Cron hängt an Ihren Besuchern

Laut WordPress-Handbuch prüft WP-Cron bei jedem Seitenaufruf, ob eine geplante Aufgabe fällig ist, und läuft nicht ständig wie ein System-Cron. Kommt kein Besucher, passiert nichts. Das Handbuch nennt selbst das Beispiel: Ist eine Aufgabe für 14 Uhr geplant und kommt erst um 17 Uhr der nächste Seitenaufruf, läuft sie erst dann.

Betroffen sind alle Aufgaben, die WordPress und seine Erweiterungen im Hintergrund erledigen: geplante Beiträge, automatische Updates, Sicherungen, Newsletter-Versand und bei WooCommerce der Action Scheduler. Hinter einem Seiten-Cache kann es noch länger dauern, weil zwischengespeicherte Seiten WordPress oft gar nicht erst starten.

Dazu kommt: WP-Cron startet die Arbeit über eine Anfrage des Servers an sich selbst (Loopback). Blockiert ein Passwortschutz oder eine Firewall diese Anfrage, bleiben geplante Aufgaben liegen. Ein fester Takt von außen umgeht beides. Sie brauchen dafür keinen eigenen Server und keine Cron-Verwaltung beim Hoster, nur die Adresse Ihrer wp-cron.php.

Aufzurufende Adresse
https://ihre-domain.de/wp-cron.php
Empfohlenes Intervall
alle 5 Minuten
Getestet mit
WordPress 5.x bis 7.x
Ausreichender Tarif bei Cronjob.de
Der kostenlose Tarif genügt. Für Shops mit WooCommerce ist der Minutentakt aus Cronjob.de Plus sinnvoll.

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

  1. WP-Cron in der wp-config.php abschalten

    Öffnen Sie die Datei wp-config.php im Hauptverzeichnis Ihrer WordPress-Installation und fügen Sie die folgende Zeile oberhalb des Kommentars /* That’s all, stop editing! */ ein, auf jeden Fall vor der Zeile require_once ABSPATH . 'wp-settings.php';. Mit unserem Plugin können Sie diesen Schritt auslassen, siehe Fragen unten.

    define( 'DISABLE_WP_CRON', true );
  2. Prüfen, ob die Adresse erreichbar ist

    Rufen Sie https://ihre-domain.de/wp-cron.php einmal im Browser auf. Richtig ist eine leere weiße Seite. Eine Fehlermeldung oder Passwortabfrage bedeutet, dass die Datei blockiert wird, meist durch ein Sicherheits-Plugin, einen Verzeichnisschutz oder eine Regel in der .htaccess.

  3. Konto bei Cronjob.de anlegen

    Die Registrierung dauert eine Minute und ist kostenlos. Fünf Cronjobs bleiben dauerhaft gratis, die ersten 14 Tage laufen im Unlimited-Tarif.

    Kostenlos starten 14 Tage Unlimited inklusive, keine Zahlungsdaten

  4. Cronjob mit dieser Adresse anlegen

    Tragen Sie die Adresse ein und wählen Sie im Zeitplan alle 5 Minuten, per Klick, als Satz für den KI-Assistenten oder als crontab-Ausdruck. Lassen Sie die Methode auf GET: Kommt ein POST mit Formulardaten an, beendet sich wp-cron.php sofort, ohne Aufgaben abzuarbeiten.

    */5 * * * *

    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.

  5. Fehler-Benachrichtigung einschalten

    Damit Sie es merken, wenn Ihre Seite nicht mehr antwortet, hinterlegen Sie unter Benachrichtigungen eine E-Mail-Adresse. Sie werden dann bei einem fehlgeschlagenen Aufruf benachrichtigt. Die Fehlerbenachrichtigung per E-Mail gibt es ab dem Tarif Plus, in den ersten 14 Tagen ist sie kostenlos dabei.

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 sehen Sie nach wenigen Minuten die ersten Aufrufe mit Status 200. Eine sehr kurze Laufzeit ist normal: Auf vielen Servern schließt wp-cron.php die Verbindung sofort und arbeitet danach weiter. In WordPress selbst zeigt die kostenlose Erweiterung WP Crontrol unter Werkzeuge alle geplanten Ereignisse und wann sie als Nächstes fällig sind. Unter Werkzeuge → Website-Zustand meldet WordPress außerdem von selbst „Ein geplantes Ereignis ist überfällig“ oder „… ist fehlgeschlagen“. Ein für die nächste Minute geplanter Testbeitrag ist die schnellste Probe.

FAQ

Häufige Fragen zu WordPress

Welchen externen Cron-Dienst soll ich für WP-Cron nutzen?
Hat Ihr Hoster eine Cron-Verwaltung mit einem Takt von wenigen Minuten, genügt die. Sonst nehmen Sie einen Dienst, der wp-cron.php von außen aufruft. Achten Sie dabei auf vier Dinge: einen Takt von fünf Minuten oder enger, ein Protokoll der Aufrufe, eine Nachricht, wenn ein Aufruf fehlschlägt, und Server in der EU. Cronjob.de erfüllt alle vier – fünf Cronjobs im Fünf-Minuten-Takt sind dauerhaft kostenlos, die Fehlerbenachrichtigung per E-Mail gibt es ab dem Tarif Plus. Welche Dienste das können und was sie kosten, steht im Vergleich der Cronjob-Dienste.
Gibt es ein Plugin für WordPress?
Ja, das kostenlose Plugin Cronjob.de – Reliable Cron im WordPress-Verzeichnis. Es zeigt die Adresse Ihrer wp-cron.php und legt den Cronjob bei Cronjob.de vorausgefüllt an, Sie klicken nur noch auf Speichern. Sobald die Aufrufe von außen ankommen, schaltet es das Auslösen bei Seitenaufrufen ab; bleiben sie aus, kehrt WordPress von selbst dazu zurück. Die Zeile in der wp-config.php aus Schritt 1 brauchen Sie dann nicht. Unter Werkzeuge → Cronjob.de sehen Sie, wann WP-Cron zuletzt lief und wie viele Aufgaben überfällig sind.
Muss ich WP-Cron wirklich abschalten?
Nein, aber es ist sinnvoll. Ohne die Abschaltung läuft beides parallel: der Aufruf von außen und zusätzlich die Prüfung bei jedem Besuch. Doppelte Läufe verhindert eine Sperre in WordPress, die Prüfung bei jedem Seitenaufruf bleibt aber.
Was passiert, wenn ein Aufruf einmal ausfällt?
Nichts geht verloren. WordPress merkt sich fällige Aufgaben und arbeitet sie beim nächsten erfolgreichen Aufruf nach. Ein einzelner ausgefallener Aufruf verschiebt die Ausführung nur nach hinten.
Wie oft sollte wp-cron.php aufgerufen werden?
Alle fünf Minuten reicht für die meisten Seiten, das deckt der kostenlose Tarif ab. Das WordPress-Handbuch überlässt den Takt Ihnen und zeigt Beispiele mit 15 Minuten und täglich. Bei einem Shop mit WooCommerce empfehlen wir jede Minute, weil der Action Scheduler dort Hintergrundaufgaben im Minutentakt plant.
Lohnt sich ein Aufruf häufiger als jede Minute?
Nein. Läuft WP-Cron schon, setzt WordPress eine Sperre, die standardmäßig 60 Sekunden gilt (WP_CRON_LOCK_TIMEOUT). Ein weiterer Aufruf in dieser Zeit startet keinen zweiten Lauf. Jede Minute ist damit die sinnvolle Untergrenze.
Mein Aufruf endet mit Fehler 403 oder 401.
Dann blockiert etwas den Zugriff auf wp-cron.php. Häufige Ursachen sind Sicherheits-Plugins, ein Passwortschutz auf Verzeichnisebene oder eine Sperrregel in der .htaccess. Auch ein vorgeschalteter Bot-Schutz, etwa bei einem CDN, kann Aufrufe von Cron-Diensten abweisen. Nehmen Sie wp-cron.php dort von der Sperre aus. Bei einem Verzeichnisschutz hinterlegen Sie Benutzername und Passwort im Cronjob.
Geht das auch bei einer Seite hinter einem Wartungsmodus?
Meist nicht, weil der Wartungsmodus alle Aufrufe abfängt. Viele Wartungs-Plugins erlauben es, einzelne Adressen auszunehmen. Tragen Sie dort wp-cron.php ein.
Ich betreibe WordPress Multisite. Reicht ein Cronjob?
Nein. In einer Multisite-Installation hat jede Unterseite ihre eigenen geplanten Aufgaben, und ein Aufruf von wp-cron.php arbeitet nur die der Seite ab, über deren Adresse er kommt. Legen Sie deshalb für jede Unterseite einen eigenen Cronjob an, etwa https://ihre-domain.de/unterseite/wp-cron.php oder https://unterseite.ihre-domain.de/wp-cron.php.
Ihr Server weist unsere Aufrufe ab? Ein Fehler 403 kommt fast immer von einer Firewall, einem Sicherheits-Plugin oder einem Verzeichnisschutz – nicht von Ihrem Skript. Alle unsere Aufrufe tragen die feste Kennung 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 ansehen

Weitere Anleitungen

Offizielle Dokumentation von WordPress

Die Angaben zu WordPress stammen aus deren eigener Dokumentation, Stand Oktober 2026. Bitte prüfen Sie dort, ob sich inzwischen etwas geändert hat. WordPress 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.