o

StartAnleitungen › 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
Der kostenlose Tarif genügt. Für Shops mit WooCommerce ist der Minutentakt aus Plus sinnvoll.

Einrichtung

Schritt für Schritt

  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. Drei Cronjobs bleiben dauerhaft gratis, die ersten 14 Tage laufen im Unlimited-Tarif.

  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 * * * *
  5. Fehler-Benachrichtigung einschalten

    Damit Sie es merken, wenn Ihre Seite nicht mehr antwortet, hinterlegen Sie in den Einstellungen des Ordners eine E-Mail-Adresse. Sie werden dann bei einem fehlgeschlagenen Aufruf benachrichtigt.

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.

FAQ

Häufige Fragen zu WordPress

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

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