Stell dir vor, du wachst morgens auf, checkst deine WordPress-Website und… nichts ist passiert. Keine automatischen Backups, keine geplanten Beiträge veröffentlicht, keine Updates installiert. Willkommen in der wundervollen Welt des WP-Cron – oder besser gesagt: Willkommen im Albtraum, wenn WP-Cron nicht läuft! Aber keine Sorge, ich nehme dich heute mit auf eine Reise durch die Tiefen der WordPress-Automatisierung, zeige dir, warum der eingebaute WP-Cron oft nicht das Gelbe vom Ei ist und wie du mit einem echten Server-Cronjob deine Website auf das nächste Level hebst. Bereit? Dann schnapp dir einen Kaffee, lehn dich zurück und lass uns loslegen!

WordPress ist das beliebteste Content-Management-System der Welt. Laut W3Techs laufen über 43% aller Websites im Internet mit WordPress. Ein Grund für diesen Erfolg ist die Flexibilität und die riesige Plugin-Landschaft. Doch mit großer Macht kommt große Verantwortung – und manchmal auch ein paar technische Tücken, die man kennen sollte.
Eine dieser Tücken ist der sogenannte WP-Cron. Klingt erstmal nach Science-Fiction, ist aber in Wahrheit das Herzstück für alle automatisierten Aufgaben in WordPress. Ob geplante Beiträge, automatische Updates, Backups oder E-Mail-Benachrichtigungen – all das läuft über WP-Cron. Doch leider ist WP-Cron nicht immer so zuverlässig, wie man es sich wünschen würde. Warum das so ist und wie du das Problem ein für alle Mal löst, erfährst du jetzt.
-
Was ist WP-Cron überhaupt?
WP-Cron ist kein echter Cronjob, sondern ein PHP-Skript, das bei jedem Seitenaufruf prüft, ob geplante Aufgaben (sogenannte „Cronjobs“) fällig sind. Das bedeutet: Wenn niemand deine Website besucht, passiert auch nichts. Das ist vor allem bei wenig frequentierten Seiten ein Problem – geplante Aufgaben werden einfach nicht ausgeführt.
-
Warum ist das ein Problem?
Stell dir vor, du hast ein Backup-Plugin, das jeden Tag um 3 Uhr nachts ein Backup machen soll. Wenn aber nachts niemand deine Seite besucht, wird das Backup erst beim nächsten Seitenaufruf gestartet – vielleicht erst um 10 Uhr morgens. Das kann zu Datenverlust führen, wenn in der Zwischenzeit etwas schiefgeht. Auch geplante Beiträge werden nicht veröffentlicht, E-Mails nicht verschickt, Updates nicht installiert. Kurz: Deine Website wird unzuverlässig.
-
Wie oft läuft WP-Cron?
Das hängt ganz von deinen Besuchern ab. Bei stark frequentierten Seiten läuft WP-Cron quasi ständig, bei kleinen Blogs oder Nischenseiten kann es aber Stunden oder sogar Tage dauern, bis ein geplanter Task ausgeführt wird. Laut WordPress Developer Resources ist das ein bekanntes Problem.
-
Performance-Probleme durch WP-Cron
Da WP-Cron bei jedem Seitenaufruf geprüft wird, kann es bei viel Traffic zu Performance-Einbußen kommen. Besonders bei Shared Hosting kann das zu längeren Ladezeiten führen. Ein echter Server-Cronjob ist hier deutlich effizienter.
Du siehst: WP-Cron ist praktisch, aber nicht perfekt. Die Lösung? Deaktiviere WP-Cron und richte einen echten Server-Cronjob ein! Klingt kompliziert? Ist es nicht – ich zeige dir Schritt für Schritt, wie es geht.
WP-Cron deaktivieren – so geht’s
-
Schritt 1: Öffne die
wp-config.phpVerbinde dich per FTP oder über das Dateiverwaltungstool deines Hosters mit deinem Webspace und öffne die Datei
wp-config.phpim Hauptverzeichnis deiner WordPress-Installation. -
Schritt 2: Füge folgende Zeile ein
Füge vor der Zeile
/* That's all, stop editing! Happy publishing. */folgende Zeile ein:define('DISABLE_WP_CRON', true);Damit deaktivierst du den internen WP-Cron vollständig.
Echten Server-Cronjob einrichten – Schritt für Schritt
Jetzt kommt der spannende Teil: Wir richten einen echten Cronjob auf dem Server ein, der regelmäßig das WordPress-Cron-Skript ausführt – unabhängig von Seitenaufrufen und Besuchern. Das sorgt für Zuverlässigkeit und bessere Performance.
-
Schritt 1: Finde den Pfad zu
wp-cron.phpDie Datei
wp-cron.phpliegt im Hauptverzeichnis deiner WordPress-Installation. Der Pfad könnte zum Beispiel so aussehen:/var/www/html/deine-website/wp-cron.phpOder, wenn du mehrere Websites hostest, entsprechend angepasst.
-
Schritt 2: Cronjob im Hosting-Panel einrichten
Die meisten Hoster bieten ein Webinterface (z.B. cPanel, Plesk, Confixx, IONOS, Strato, All-Inkl), in dem du Cronjobs anlegen kannst. Suche nach „Cronjobs“ oder „Geplante Aufgaben“.
-
Beispiel für einen Cronjob alle 5 Minuten:
*/5 * * * * wget -q -O - https://deine-website.de/wp-cron.php?doing_wp_cron >/dev/null 2>&1Das ruft alle 5 Minuten das Cron-Skript auf. Wichtig: Ersetze
https://deine-website.dedurch deine eigene Domain! -
Alternativ mit
curl:
*/5 * * * * curl -s https://deine-website.de/wp-cron.php?doing_wp_cron >/dev/null 2>&1 -
Oder direkt per PHP (wenn wget/curl nicht verfügbar):
*/5 * * * * /usr/bin/php /pfad/zu/deiner/website/wp-cron.php >/dev/null 2>&1Hier musst du den absoluten Pfad zu deiner
wp-cron.phpangeben. Den findest du meist im Hosting-Panel oder perpwdim Terminal.
-
Beispiel für einen Cronjob alle 5 Minuten:
-
Schritt 3: Cronjob testen
Du kannst testen, ob der Cronjob funktioniert, indem du einen geplanten Beitrag erstellst oder ein Plugin wie „WP Crontrol“ installierst. Damit siehst du, ob die geplanten Aufgaben korrekt ausgeführt werden.
-
Schritt 4: Sicherheit beachten
Damit niemand von außen das Cron-Skript missbraucht, kannst du in der
.htaccessden Zugriff aufwp-cron.phpauf den Server beschränken. Beispiel:
<Files "wp-cron.php">
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Files>
Das erlaubt nur lokalen Zugriff (z.B. durch den Server selbst).
Vergleich: WP-Cron vs. echter Server-Cronjob
| Funktion | WP-Cron | Echter Server-Cronjob |
|---|---|---|
| Ausführung | Nur bei Seitenaufruf | Unabhängig von Besuchern, nach Zeitplan |
| Zuverlässigkeit | Unzuverlässig bei wenig Traffic | Sehr zuverlässig |
| Performance | Kann bei viel Traffic bremsen | Effizient, keine Performance-Einbußen |
| Einrichtung | Automatisch, keine Serverkenntnisse nötig | Manuelle Einrichtung, Grundkenntnisse nötig |
| Sicherheit | Angreifbar, wenn nicht geschützt | Kann auf Server beschränkt werden |
Häufige Fehler und Troubleshooting
-
Cronjob läuft nicht?
Prüfe, ob der Pfad zur
wp-cron.phpstimmt und ob die Datei ausführbar ist. Teste den Befehl manuell im Terminal, falls du Zugriff hast. -
Fehlermeldungen im Log?
Viele Hoster bieten ein Error-Log für Cronjobs. Schau dort nach Hinweisen. Häufige Fehler sind falsche Pfade, fehlende Rechte oder Tippfehler im Befehl.
-
Geplante Aufgaben werden trotzdem nicht ausgeführt?
Installiere das Plugin WP Crontrol und prüfe, ob Aufgaben als „überfällig“ angezeigt werden. Dann stimmt meist etwas mit dem Cronjob oder der Deaktivierung des WP-Cron nicht.
-
Mehrere WordPress-Installationen?
Jede Installation braucht ihren eigenen Cronjob! Passe die Pfade und Domains entsprechend an.
Best Practices für Cronjobs
-
Intervall nicht zu kurz wählen
Alle 5 Minuten ist ein guter Standard. Zu häufige Cronjobs können den Server belasten, zu seltene führen zu Verzögerungen bei Aufgaben.
-
Regelmäßig Logs prüfen
Gerade nach Updates oder Serverumzügen kann es zu Problemen kommen. Ein Blick ins Log spart Nerven!
-
Sicherheitsmaßnahmen umsetzen
Beschränke den Zugriff auf
wp-cron.phpwie oben beschrieben, um Missbrauch zu verhindern. -
Automatische Benachrichtigungen einrichten
Viele Hoster bieten die Möglichkeit, bei Fehlern eine E-Mail zu senden. Nutze das, um sofort informiert zu werden, falls etwas schiefgeht.
Fazit: Mehr Zuverlässigkeit und Performance für deine WordPress-Website
Ein echter Server-Cronjob ist der Turbo für deine WordPress-Automatisierung. Du profitierst von:
- Planbare, zuverlässige Ausführung aller Aufgaben
- Bessere Performance, da WP-Cron nicht bei jedem Seitenaufruf läuft
- Mehr Sicherheit durch Zugriffsbeschränkungen
- Weniger Stress und mehr Kontrolle über deine Website
Gerade für Unternehmen, Onlineshops und professionelle Websites ist das ein absolutes Muss. Und falls du dich jetzt fragst: „Klingt super, aber ich hab keine Lust auf Technik-Gefrickel?“ – dann kommt Nakaryu ins Spiel!
WordPress-Website? Nakaryu macht das für dich!
Wir von Nakaryu sind nicht nur WordPress-Profis, sondern echte Digital-Nerds mit Herz und Humor. Ob Webdesign, Performance-Optimierung oder technische Wartung – wir kümmern uns um alles, was deine Website braucht. Mit unseren Webdesign-Flatrates bekommst du eine professionelle, sichere und blitzschnelle WordPress-Website – inklusive Einrichtung von echten Cronjobs, regelmäßigen Backups, Updates und persönlichem Support. Und das alles zum monatlichen Fixpreis, ohne versteckte Kosten oder Agentur-Overhead.
Neugierig? Dann schau dir unsere Webdesign-Pakete an und lass uns gemeinsam deine Website auf das nächste Level bringen!
Quellen
- W3Techs: WordPress Usage Statistics
- WordPress Developer Resources: Cron API
- WP Crontrol Plugin
- WordPress Support: Cron Jobs
- HostEurope: WordPress Cronjob einrichten
Fragen zum Thema
Was ist WP-Cron und warum ist er für WordPress wichtig?
WP-Cron ist das interne Aufgabenplanungssystem von WordPress. Es sorgt dafür, dass automatisierte Aufgaben wie geplante Beiträge, Backups, Updates oder E-Mail-Benachrichtigungen ausgeführt werden. Im Gegensatz zu echten Server-Cronjobs wird WP-Cron jedoch nur bei einem Seitenaufruf ausgelöst – das kann bei wenig Traffic zu Problemen führen, da Aufgaben dann verspätet oder gar nicht ausgeführt werden.
Warum sollte ich WP-Cron deaktivieren und einen echten Server-Cronjob einrichten?
Der interne WP-Cron ist unzuverlässig, wenn deine Website wenig Besucher hat, und kann bei viel Traffic die Performance beeinträchtigen. Ein echter Server-Cronjob läuft unabhängig von Seitenaufrufen, ist zuverlässiger und effizienter. So werden geplante Aufgaben immer pünktlich und ohne Performance-Verlust ausgeführt.
Wie deaktiviere ich WP-Cron in WordPress?
Öffne die Datei wp-config.php im Hauptverzeichnis deiner WordPress-Installation und füge vor der Zeile /* That's all, stop editing! Happy publishing. */ folgenden Code ein:
define('DISABLE_WP_CRON', true);
Damit wird der interne WP-Cron deaktiviert.
Wie richte ich einen Server-Cronjob für WordPress ein?
Logge dich in das Hosting-Panel (z.B. cPanel, Plesk) deines Anbieters ein und lege einen neuen Cronjob an. Ein typischer Befehl für alle 5 Minuten wäre:
*/5 * * * * wget -q -O - https://deine-website.de/wp-cron.php?doing_wp_cron >/dev/null 2>&1
Alternativ kannst du curl oder den direkten PHP-Aufruf nutzen. Passe die Domain bzw. den Pfad an deine Installation an.
Was sind typische Fehlerquellen bei Cronjobs und wie kann ich sie beheben?
Häufige Fehler sind ein falscher Pfad zur wp-cron.php, fehlende Ausführungsrechte oder Tippfehler im Befehl. Prüfe die Logdateien deines Hosters auf Fehlermeldungen. Mit dem Plugin WP Crontrol kannst du geplante Aufgaben überwachen und Probleme erkennen. Jede WordPress-Installation benötigt ihren eigenen Cronjob!
Welche Vorteile bietet Nakaryu bei der Einrichtung und Wartung von WordPress-Cronjobs?
Nakaryu übernimmt die komplette technische Einrichtung und Wartung deiner WordPress-Website – inklusive professioneller Cronjob-Konfiguration, regelmäßigen Backups, Updates und persönlichem Support. Mit unseren Webdesign-Flatrates bekommst du eine sichere, performante und individuell betreute Website zum monatlichen Fixpreis – ideal für Unternehmen, Start-ups und Kreative, die sich nicht mit Technikstress aufhalten wollen.
Neues aus unserem Blog
Das könnte dich auch interessieren
Jetzt kostenfreies Erstgespräch sichern
Lass dich unverbindlich beraten
→ Schreib an hey@nakaryu.de, chatte bei WhatsApp, oder ruf an +49 152 58119266. Wir beraten dich gerne.
15% Rabatt auf alle Pakete
→ Für Vereine, Creator & Künstler. Schreib uns einfach an.
Weiterempfehlen lohnt sich
→ 100 € Gutschrift für jeden geworbenen Neukunden.






