WordPress-FehlerMeldungen von WordPress

Geplanter Beitrag erscheint nicht: WordPress „Missed schedule“ beheben

„Missed schedule“, im deutschen Dashboard „Überfällig“, heißt: WordPress hätte den Beitrag zur geplanten Zeit veröffentlichen sollen, hat es aber nicht getan. Zuständig ist WP-Cron. Das ist kein echter Zeitplan: WP-Cron startet nur bei einem Seitenaufruf, der WordPress erreicht. Zudem muss der Server sich selbst anfragen können. Wenig Besucher, ein Cache vor PHP, blockierte Loopback-Anfragen oder DISABLE_WP_CRON ohne Ersatz halten ihn an. Dauerhaft hilft ein echter Cronjob beim Hoster, der wp-cron.php regelmäßig aufruft.

So sieht die Meldung aus

  • Missed schedule
  • Überfällig
  • A scheduled event is late
  • Ein geplantes Ereignis ist überfällig
  • Your site could not complete a loopback request
  • Deine Website konnte eine Loopback-Anfrage nicht abschließen

Woran es liegt.

WP-Cron braucht Besucher

WordPress prüft bei jedem Seitenaufruf, ob geplante Aufgaben fällig sind. Wenn ja, startet es sie im Hintergrund. Kommt zur geplanten Zeit niemand vorbei, passiert nichts. Der Beitrag erscheint erst beim nächsten Aufruf oder bleibt als überfällig stehen.

Cache liefert Seiten ohne PHP aus

Ein Seiten-Cache oder ein CDN beantwortet Anfragen, ohne WordPress zu starten. Für Besucher ist das schnell, für WP-Cron aber unsichtbar. Auf stark gecachten Seiten laufen geplante Aufgaben deshalb oft nur, wenn gerade jemand im Dashboard arbeitet.

Loopback-Anfrage wird blockiert

WP-Cron startet über eine Anfrage des Servers an die eigene Adresse. Ein Passwortschutz per .htaccess, eine Firewall, ein Sicherheits-Plugin oder ein falscher DNS-Eintrag auf dem Server verhindern das. Der Website-Zustand meldet dann ein Problem mit Loopback-Anfragen.

DISABLE_WP_CRON ohne Ersatz

Setzt die wp-config.php die Konstante DISABLE_WP_CRON auf true, startet WordPress WP-Cron nicht mehr selbst. Das ist richtig, wenn ein Cronjob beim Hoster übernimmt. Fehlt dieser Cronjob, läuft gar nichts mehr, auch keine automatischen Updates.

Falsche Zeitzone

Ist unter Einstellungen → Allgemein eine falsche Zeitzone gewählt, erscheinen Beiträge Stunden zu früh oder zu spät. Das sieht aus wie ein Fehler von WP-Cron, ist aber nur eine verschobene Uhrzeit.

So behebst Du den Fehler.

Leg vor jeder Änderung eine Sicherung von Dateien und Datenbank an. Geh die Schritte der Reihe nach durch und prüf nach jedem, ob die Seite wieder lädt.

  1. Website-Zustand öffnen

    Öffne Werkzeuge → Website-Zustand. Hinweise wie „Ein geplantes Ereignis ist überfällig“ oder eine gescheiterte Loopback-Anfrage zeigen, dass WP-Cron hängt. In den Details steht oft der Grund, etwa der Statuscode 401 bei einem Passwortschutz oder ein cURL-Fehler.

  2. Liegengebliebene Aufgaben anstoßen

    Hänge an Deine Domain „/wp-cron.php“ an und rufe die Adresse einmal im Browser auf. Die Seite bleibt dabei leer. Mit SSH-Zugang geht es per WP-CLI. Danach sollten überfällige Beiträge unter Beiträge → Alle Beiträge als veröffentlicht erscheinen. Einzelne Beiträge kannst Du auch von Hand veröffentlichen.

    Terminal (WP-CLI)
    wp cron event list
    wp cron event run --due-now
  3. Zeitzone kontrollieren

    Wähle unter Einstellungen → Allgemein als Zeitzone eine Stadt, etwa Berlin, statt eines festen UTC-Versatzes. Nur dann stellt WordPress Sommer- und Winterzeit richtig um. Prüfe danach Datum und Uhrzeit der geplanten Beiträge.

  4. Cache als Ursache ausschließen

    Arbeitet ein Cache-Plugin oder CDN vor der Seite, schau nach der geplanten Zeit zuerst im Dashboard nach. Ist der Beitrag dort veröffentlicht, fehlt er nur in der gecachten Ansicht. Leere dann den Cache, statt WP-Cron zu reparieren.

  5. Loopback-Anfragen freigeben

    Schützt ein Verzeichnisschutz per .htaccess die ganze Seite, kommt WP-Cron nicht durch. Nimm ihn weg oder lass die IP-Adresse des eigenen Servers passieren. Blockt ein Sicherheits-Plugin die Datei wp-cron.php, trage sie dort als Ausnahme ein. Starte danach den Test im Website-Zustand neu.

  6. Echten Cronjob beim Hoster einrichten

    Lege im Hosting-Panel einen Cronjob an, der wp-cron.php alle fünf bis fünfzehn Minuten aufruft. Viele Hoster bieten dafür ein Formular, in das Du nur die Adresse einträgst. Mit SSH-Zugang sieht der Eintrag in der crontab so aus.

    crontab
    */5 * * * * curl -s "https://www.deine-domain.de/wp-cron.php?doing_wp_cron" > /dev/null 2>&1
  7. Start über Besucher abschalten

    Läuft der Cronjob zuverlässig, schalte den Start über Seitenaufrufe ab. Das spart bei jedem Aufruf etwas Last. Sichere die wp-config.php vorher und setz die Zeile erst, wenn der Cronjob wirklich eingerichtet ist. Sonst veröffentlicht WordPress gar nichts mehr.

    wp-config.php
    define( 'DISABLE_WP_CRON', true );
  8. Notlösung ALTERNATE_WP_CRON

    Kannst Du keinen Cronjob anlegen und scheitert die Loopback-Anfrage weiter, gibt es eine Ausweichmethode. WordPress leitet Besucher dann kurz auf dieselbe Adresse mit dem Zusatz ?doing_wp_cron um und erledigt die Aufgaben dabei. Der Zusatz erscheint in der Adressleiste, deshalb taugt das nur als Übergang.

    wp-config.php
    define( 'ALTERNATE_WP_CRON', true );
  9. Den Hoster nach der Loopback-Sperre fragen

    Meldet der Website-Zustand weiter Fehler bei Loopback-Anfragen, frag den Support, ob der Server seine eigene Domain erreichen darf. Manche Firewalls und DNS-Einstellungen verhindern genau das.

Zuletzt geprüft am 25. September 2026.

So kommt er nicht wieder.

  • Auf Seiten mit wenig Besuchern oder starkem Cache von Anfang an einen echten Cronjob einrichten.
  • Nach dem Planen eines wichtigen Beitrags zur Veröffentlichungszeit kurz prüfen, ob er online ist.
  • Den Website-Zustand regelmäßig öffnen, er warnt früh vor überfälligen Ereignissen.
  • Einen Passwortschutz während der Entwicklung so einrichten, dass der Server sich selbst erreichen darf.

Fragen zu Geplanter Beitrag verpasst (Missed schedule)

Warum wird mein geplanter Beitrag nicht veröffentlicht?
WordPress veröffentlicht geplante Beiträge über WP-Cron. Das läuft nur bei einem Seitenaufruf, der PHP erreicht. Außerdem muss der Server sich selbst anfragen können. Fehlt eins davon, bleibt der Beitrag als überfällig stehen.
Was bedeutet „Missed schedule“ in WordPress?
Der Beitrag hat noch den Status „Geplant“, sein Zeitpunkt liegt aber schon in der Vergangenheit. WordPress markiert ihn deshalb in der Beitragsliste rot als überfällig. Veröffentlicht ist er noch nicht.
Ist DISABLE_WP_CRON gefährlich?
Nur ohne Ersatz. Die Konstante stoppt den Start über Besucher. Ruft stattdessen ein Cronjob beim Hoster wp-cron.php auf, ist das sogar zuverlässiger. Ohne Cronjob bleiben geplante Beiträge, Updates und Aufgaben von Plugins liegen.
Gibt es ein Plugin gegen verpasste Beiträge?
Es gibt Plugins, die überfällige Beiträge beim nächsten Aufruf nachträglich veröffentlichen. Sie behandeln aber nur das Symptom. Ein echter Cronjob beim Hoster behebt die Ursache für alle geplanten Aufgaben.

Lieber eine Website, die einfach läuft?

Wir bauen Websites, die schnell laden und ohne Update-Stress laufen. Oder wir übernehmen Deine WordPress-Seite samt Pflege. Erst Dein Paket, dann ein Termin per Video.

Kevin Baum im Videocall an seinem Schreibtisch, im Hintergrund eine Holzlattenwand mit farbigem Licht.

Erst Dein Paket, dann der Termin

Im Preisrechner tippst Du an, was Dich bremst. Du siehst sofort Dein Paket mit Preisspanne. Danach wählst Du direkt einen Termin, das Gespräch läuft per Video.

Dein Preis in 2 Minuten