o

Cronjob.deAnleitungen › WooCommerce

WooCommerce Cronjob einrichten: hängende Bestellungen beheben

Wenn Bestellungen in „In Bearbeitung" festhängen, Bestätigungsmails ausbleiben oder Abonnements nicht verlängert werden, liegt es fast immer am selben Punkt: der Action Scheduler kommt nicht zum Zug. Diese Anleitung gibt ihm einen festen Takt.

Warum überhaupt

Der Action Scheduler wartet auf Besucher

WooCommerce erledigt fast alles nach dem Kauf über den Action Scheduler: Bestellstatus weiterschalten, Lagerbestände zurücksetzen, Mails verschicken, Abonnements verlängern, Berichte und Exporte erzeugen. Der Action Scheduler selbst hat aber keine Uhr. Er hängt an WP-Cron – und WP-Cron startet nur, wenn jemand Ihren Shop aufruft.

Bei einem Shop mit wenig Verkehr entsteht daraus die typische Beschwerde: eine Bestellung kommt nachts um drei herein, die Bestätigungsmail geht erst um neun raus, wenn der erste Besucher die Seite öffnet. Bei Abonnements ist es schlimmer – eine Verlängerung, die niemand anstößt, führt zu einer fehlgeschlagenen Zahlung.

Erschwerend kommt hinzu, dass der Action Scheduler je Durchlauf nur ein begrenztes Paket abarbeitet. Sammelt sich ein Rückstand an, braucht es viele Durchläufe, um ihn abzutragen – und jeder dieser Durchläufe braucht wieder einen Besucher. Ein fester Takt von außen bricht diesen Kreis auf.

Aufzurufende Adresse
https://ihr-shop.de/wp-cron.php
Empfohlenes Intervall
jede Minute
Getestet mit
WooCommerce 8.x, 9.x, 10.x
Ausreichender Tarif bei Cronjob.de
Für einen Shop ist der Minutentakt aus Cronjob.de Plus die richtige Wahl. Der kostenlose Tarif mit fünf Minuten funktioniert, verzögert aber jede Bestellung um bis zu fünf Minuten.

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

    Tragen Sie in der wp-config.php oberhalb der Zeile „That’s all, stop editing" die folgende Zeile ein. Damit prüft WordPress nicht mehr bei jedem Seitenaufruf – was auf einer Shopseite spürbar Rechenzeit spart.

    define( 'DISABLE_WP_CRON', true );
  2. Rückstand im Shop ansehen

    Öffnen Sie WooCommerce › Status › Geplante Aktionen. Unter „Ausstehend" steht, wie viele Aufgaben warten. Bei einem gesunden Shop sind das eine Handvoll. Stehen dort Tausende, haben Sie den Grund für die hängenden Bestellungen gefunden.

  3. Adresse prüfen

    Rufen Sie https://ihr-shop.de/wp-cron.php einmal im Browser auf. Eine leere weiße Seite ist richtig. Kommt ein Fehler, blockiert meist ein Sicherheits-Plugin wie Wordfence oder eine Regel in der .htaccess.

  4. Konto bei Cronjob.de anlegen

    Die Registrierung dauert eine Minute und ist kostenlos. Die ersten 14 Tage laufen im Unlimited-Tarif – damit sehen Sie im Aufrufprotokoll sofort, ob der Rückstand abgebaut wird.

  5. Cronjob im Minutentakt anlegen

    Tragen Sie die Adresse ein und wählen Sie jede Minute. Häufiger bringt nichts: WordPress setzt beim Start eine Sperre, die standardmäßig 60 Sekunden hält.

    * * * * *

    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.

  6. Benachrichtigung einschalten

    Hinterlegen Sie unter Benachrichtigungen eine E-Mail-Adresse. Bei einem Shop ist das der wichtigste Schritt: ein stehender Action Scheduler kostet Bestellungen, und Sie erfahren davon sonst erst durch den Kunden.

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.

Kontrolle

Läuft es wirklich?

Die Probe steht in WooCommerce › Status › Geplante Aktionen: die Zahl unter „Ausstehend" muss sinken, und unter „Abgeschlossen" müssen frische Zeitstempel im Minutenabstand auftauchen. Im Aufrufprotokoll von Cronjob.de sehen Sie dieselben Minuten mit Status 200 und der Laufzeit.

FAQ

Häufige Fragen zu WooCommerce

Warum hängen meine Bestellungen in „In Bearbeitung"?
Weil der Schritt, der sie weiterschaltet, als geplante Aktion in der Warteschlange liegt und niemand sie abarbeitet. Sobald der Action Scheduler wieder im festen Takt läuft, wird der Rückstand abgetragen – meist innerhalb weniger Stunden.
Reicht der kostenlose Tarif für einen Shop?
Er funktioniert, verzögert aber jeden Schritt um bis zu fünf Minuten. Bei einem Shop mit wenigen Bestellungen am Tag ist das verschmerzbar. Sobald Abonnements, Zahlungsanbieter mit Rückmeldungen oder Versanddienstleister im Spiel sind, empfehlen wir den Minutentakt.
Ich habe Tausende ausstehende Aktionen. Was tun?
Erst den festen Takt einrichten, dann beobachten. Der Action Scheduler arbeitet je Durchlauf ein begrenztes Paket ab, baut den Rückstand aber zuverlässig ab. Sinkt die Zahl nach einer Stunde nicht, steckt meist eine einzelne fehlerhafte Aktion fest, die sich immer wieder neu einreiht.
Brauche ich zusätzlich die WordPress-Anleitung?
Nein, diese hier enthält alles. Der Unterschied ist der Takt: WordPress allein kommt mit fünf Minuten gut zurecht, ein Shop nicht.
Verträgt sich das mit Caching-Plugins?
Ja. wp-cron.php wird von den üblichen Caches nicht zwischengespeichert. Achten Sie nur darauf, dass ein Sicherheits-Plugin oder eine Firewall die Datei nicht sperrt – das ist die häufigste Ursache für Fehler 403.
Was ist mit dem Shop im Wartungsmodus?
Im Wartungsmodus fangen die meisten Plugins jeden Aufruf ab, auch diesen. Nehmen Sie wp-cron.php dort von der Sperre aus, sonst staut sich während der Wartung alles auf.
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.

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 WooCommerce

Die Angaben zu WooCommerce stammen aus deren eigener Dokumentation, Stand September 2026. Bitte prüfen Sie dort, ob sich inzwischen etwas geändert hat. WooCommerce ist eine Marke des jeweiligen Inhabers. Diese Anleitung stammt von Cronjob.de und steht in keiner geschäftlichen Verbindung zu diesem Anbieter.