Cronjob.de › Anleitungen › WordPress

WordPress Cronjob einrichten: WP-Cron zuverlässig machen

WordPress bringt mit WP-Cron einen eigenen Zeitplaner mit, aber der ist kein echter Cron. Er startet nur, wenn jemand Ihre Seite aufruft. Diese Anleitung zeigt, wie Sie ihn abschalten und stattdessen von außen im festen Takt anstoßen lassen.

Warum überhaupt

WP-Cron hängt an Ihren Besuchern

WordPress prüft bei jedem Seitenaufruf, ob eine geplante Aufgabe fällig ist, und startet dafür intern einen Aufruf von wp-cron.php. Kommt kein Besucher, passiert nichts. Auf einer Seite mit wenig Verkehr erscheint ein für 8 Uhr geplanter Beitrag deshalb erst mittags, wenn zufällig jemand vorbeikommt.

Betroffen sind alle Aufgaben, die WordPress und seine Erweiterungen im Hintergrund erledigen: geplante Beiträge, Sicherungen, das Leeren des Papierkorbs, Update-Prüfungen, der Newsletter-Versand und bei WooCommerce der Action Scheduler, der Bestellstatus und Abonnements weiterschaltet.

Am anderen Ende steht das umgekehrte Problem. Auf einer stark besuchten Seite läuft die Prüfung bei jedem einzelnen Aufruf mit und kostet unnötig Rechenzeit. Ein fester Takt von außen löst beide Fälle.

Aufzurufende Adresse
https://ihre-domain.de/wp-cron.php
Empfohlenes Intervall
alle 5 Minuten
Getestet mit
WordPress 5.x, 6.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 ein, oberhalb der Zeile mit dem Hinweis "That’s all, stop editing".

    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 bedeutet, dass die Datei blockiert wird, meist durch ein Sicherheits-Plugin 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 die Minuten 0, 5, 10 und so weiter an. Wer die Crontab-Syntax kennt, tippt stattdessen direkt den Ausdruck ein.

    */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 und der jeweiligen Laufzeit. In WordPress selbst zeigt die kostenlose Erweiterung WP Crontrol unter Werkzeuge alle geplanten Aufgaben und wann sie zuletzt gelaufen sind. Ein für die nächste Minute geplanter Testbeitrag ist die schnellste Probe. Unter Werkzeuge → Website-Zustand meldet WordPress außerdem von selbst, wenn ein geplantes Ereignis verspätet ist oder fehlgeschlagen ist.

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 Ausführungen sind zwar durch eine Sperre in WordPress unwahrscheinlich, aber die Last bleibt.
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.
Reicht der kostenlose Tarif?
Für die meisten Seiten ja. Der kostenlose Tarif ruft alle fünf Minuten auf, und das genügt für geplante Beiträge, Sicherungen und Update-Prüfungen. Bei einem Shop mit WooCommerce empfehlen wir den Minutentakt, weil der Action Scheduler dort Bestellungen und Abonnements weiterschaltet.
Lohnt sich ein Aufruf häufiger als jede Minute?
Nein. WordPress setzt beim Start eine Sperre, die standardmäßig 60 Sekunden hält (WP_CRON_LOCK_TIMEOUT). Ein zweiter Aufruf innerhalb dieser Zeit wird verworfen. 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 wie Wordfence, ein Passwortschutz auf Verzeichnisebene oder eine Sperrregel in der .htaccess. Auch ein vorgeschalteter Bot-Schutz, etwa der Bot Fight Mode von Cloudflare, kann Aufrufe von Cron-Diensten abweisen. Nehmen Sie wp-cron.php dort von der Sperre aus.
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 September 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.