Cronjob.de › Anleitungen › WordPress-Cron
WordPress-Cron überwachen: Läuft WP-Cron wirklich?
Ob WP-Cron läuft, erfahren Sie zuverlässig nur, wenn WordPress es selbst meldet. Dafür schickt WordPress nach jedem Cron-Lauf ein Lebenszeichen an einen Heartbeat bei Cronjob.de; bleibt es aus, bekommen Sie eine Nachricht. Am einfachsten geht das mit dem kostenlosen Plugin „Cronjob.de – Reliable Cron“: Ping-Adresse eintragen, speichern, fertig. Code brauchen Sie dafür nicht.
Stand:
Warum überhaupt
Warum Sie es sonst nicht merken
WP-Cron ist kein echter Cron. Laut WordPress-Dokumentation prüft er bei jedem Seitenaufruf, ob eine geplante Aufgabe fällig ist, und läuft nicht ständig wie der Cron des Systems. Kommt nachts niemand vorbei, liefert ein Cache die Seite aus, ohne WordPress zu starten, oder blockiert eine Firewall den internen Aufruf, bleibt die Arbeit liegen.
Verspätete und fehlgeschlagene geplante Ereignisse zeigt WordPress seit Version 5.2 unter „Werkzeuge › Website-Zustand“ an, aber nur, wenn jemand nachsieht. Eine Nachricht bekommen Sie nicht.
Zwei Wege ergänzen sich: WP-Cron von Cronjob.de im festen Takt anstoßen lassen, dann läuft er auch ohne Besucher. Das steht in der Anleitung WordPress-Cronjob einrichten. Und ihn mit einem Heartbeat überwachen, egal wer ihn anstößt. Darum geht es hier.
- Ping-Adresse (Beispiel)
https://runcheck.de/a8k3m2x9q1- Zeitplan
- WP-Cron bei Seitenaufrufen oder von außen angestoßen; Heartbeat meist stündlich
- Gilt für
- WordPress 6.x und 7.x, WP-CLI
- Ausreichender Tarif bei Cronjob.de
- Ein Heartbeat mit Warnung per E-Mail ist kostenlos. Bis zu 10 gibt es mit Plus (17,88 € im Jahr), bis zu 50 und Meldungen auch per Telegram, Slack, Teams oder Discord mit Unlimited (47,88 € im Jahr).
Einrichtung
In drei Schritten eingerichtet
Was ist ein Heartbeat?
Ein regelmäßiges Lebenszeichen: Ihr Job ruft nach jedem Lauf seine eigene Adresse bei Cronjob.de auf. Bleibt der Aufruf länger aus als eingestellt oder meldet der Job einen Fehler, warnen wir Sie. Mehr zum Heartbeat
-
Heartbeat anlegen
Legen Sie im Konto unter „Heartbeats“ einen neuen an, Rhythmus stündlich, Spielraum eine Stunde. Sie bekommen eine eigene Ping-Adresse, etwa
https://runcheck.de/a8k3m2x9q1. -
Ohne Code: Plugin installieren und Adresse eintragen
Suchen Sie im WordPress-Backend unter „Plugins“ nach „Cronjob.de“, installieren und aktivieren Sie Cronjob.de – Reliable Cron. Unter „Werkzeuge › Cronjob.de“ tragen Sie die Ping-Adresse ins Feld „Heartbeat (optional)“ ein und speichern. Ab jetzt meldet sich jeder Lauf von WP-Cron, höchstens alle 5 Minuten.
-
Oder: ein Must-Use-Plugin mit wenigen Zeilen
Wer kein Plugin installieren möchte, legt per FTP die Datei
wp-content/mu-plugins/cronjob-heartbeat.phpan. Den Ordnermu-pluginsgibt es nicht immer, dann legen Sie ihn an; WordPress lädt nur PHP-Dateien direkt in diesem Ordner, nicht in Unterordnern. Must-Use-Plugins sind immer aktiv. Diese Datei plant über WP-Cron eine stündliche Aufgabe, die sich bei Cronjob.de meldet.<?php // wp-content/mu-plugins/cronjob-heartbeat.php // Meldet sich stuendlich ueber WP-Cron bei Cronjob.de. Bleibt die Meldung aus, laeuft WP-Cron nicht. add_action( 'cronjob_de_heartbeat', function () { wp_remote_get( 'https://runcheck.de/a8k3m2x9q1', array( 'timeout' => 5 ) ); } ); add_action( 'init', function () { if ( ! wp_next_scheduled( 'cronjob_de_heartbeat' ) ) { wp_schedule_event( time(), 'hourly', 'cronjob_de_heartbeat' ); } } ); -
Einmal anstoßen und prüfen
Rufen Sie einmal
https://ihre-domain.de/wp-cron.phpim Browser auf; spätestens beim nächsten Lauf von WP-Cron kommt die erste Meldung, und im Konto springt „Wartet auf die erste Meldung …“ auf Grün. Mit dem Must-Use-Plugin und WP-CLI geht es auch direkt:wp cron event run cronjob_de_heartbeat
Die fertigen Zeilen für Linux, PHP, Python, Node.js, n8n, Make, Supabase und Vercel stehen auf der Seite Cronjob überwachen. Ihre eigene Ping-Adresse steht nach dem Anlegen im Konto, mit denselben Zeilen zum Kopieren.
Bei einem Ausfall
Was bei einem Ausfall passiert
Bleibt die Meldung aus, läuft WP-Cron nicht: weil keine Besucher kamen, ein Cache davor sitzt, ein Plugin ihn blockiert oder die Seite steht. Nach dem Spielraum bekommen Sie eine Nachricht und eine Entwarnung, sobald WP-Cron wieder läuft. Damit wissen Sie auch, dass geplante Beiträge und Shop-Aufgaben nicht mehr liegen bleiben.
FAQ
Häufige Fragen zu WordPress-Cron
- Wie sehe ich, ob WP-Cron läuft?
- Von Hand unter „Werkzeuge › Website-Zustand“: Dort meldet WordPress verspätete oder fehlgeschlagene geplante Ereignisse. Von selbst erfahren Sie es mit einem Heartbeat wie oben, denn er meldet sich bei Ihnen, sobald die Lebenszeichen ausbleiben.
- Reicht nicht der Cronjob, der wp-cron.php aufruft?
- Er sorgt dafür, dass WP-Cron angestoßen wird, und ab dem Tarif Plus melden wir per E-Mail, wenn der Aufruf mit einem Fehler endet. Der Heartbeat sagt zusätzlich, dass WP-Cron die geplanten Aufgaben wirklich abarbeitet. Das Plugin „Cronjob.de – Reliable Cron“ richtet beides ein.
- Wie überwache ich WP-Cron, wenn ich ihn per WP-CLI auf dem eigenen Server starte?
- Hängen Sie die Meldung an die Crontab-Zeile; der Exit-Code von WP-CLI kommt mit:
*/5 * * * * cd /var/www/html && wp cron event run --due-now --quiet; curl -fsS -m 10 --retry 3 https://runcheck.de/a8k3m2x9q1/$? > /dev/null. Ein Plugin brauchen Sie dann nicht. - Werden damit auch Aufgaben von WooCommerce überwacht?
- Mittelbar. WooCommerce erledigt vieles über den Action Scheduler, und der arbeitet ab Werk über WP-Cron. Der Heartbeat zeigt, dass WP-Cron läuft; ob jede einzelne Aufgabe darin gelingt, sehen Sie unter „WooCommerce › Status“ bei den geplanten Aktionen (Scheduled Actions).
Heartbeat jetzt einrichten
Ein Heartbeat mit Warnung per E-Mail ist kostenlos. Bis zu 10 gibt es mit Plus (17,88 € im Jahr), bis zu 50 und Meldungen auch per Telegram, Slack, Teams oder Discord mit Unlimited (47,88 € im Jahr). Die ersten 14 Tage laufen im Tarif Unlimited, ohne Zahlungsdaten.
Heartbeat kostenlos einrichten Mehr zum HeartbeatWeitere Anleitungen zum Überwachen
Offizielle Dokumentation von WordPress-Cron
Die Angaben zu WP-Cron stammen aus der Dokumentation von WordPress, Stand Oktober 2026. WordPress ist eine Marke der WordPress Foundation. Das Plugin „Cronjob.de – Reliable Cron“ stammt von Cronjob.de. Diese Anleitung stammt von Cronjob.de und steht in keiner geschäftlichen Verbindung zur WordPress Foundation.
Von Joscha Schultze, Betreiber von Cronjob.de · Erstellt mit Unterstützung von KI, Angaben zu Anbietern mit deren offiziellen Seiten abgeglichen.