

In vielen WordPress-Installationen ist das interne Cron-System („WP-Cron“) standardmässig aktiviert. Obwohl WP-Cron ein praktisches Werkzeug für zeitgesteuerte Aufgaben ist, kann es bei viel Traffic oder auf ressourcenschwachen Servern zu Leistungseinbussen führen.
Du möchtest also den WP-cron in WordPress deaktivieren?
In diesem Blogbeitrag erfährst du, was WordPress Cronjobs sind, wie sie funktionieren und warum es sinnvoll sein kann, WP-cron zu deaktivieren und echte Cronjobs direkt auf dem Server einzurichten.
WordPress Cronjobs sind zeitgesteuerte Aufgaben, die in einer WordPress Website automatisch ausgeführt werden. Sie nutzen die wp-cron.php-Datei, um Cronjobs zu verwalten, die bei jedem Seitenaufruf aktiviert werden.
Dies ermöglicht die Automatisierung bestimmter Aufgaben in WordPress, wie z.B. das Senden von E-Mails oder das Aktualisieren von Cache-Daten. Standardmässig verwendet WordPress einen Pseudo-Cron, der auf Traffic (Besucher auf Website) angewiesen ist.
Immer wenn ein Besucher Ihre Website aufruft, wird geprüft, ob in diesem Moment geplante Aufgaben („Jobs“) ausgeführt werden müssen.
Bleibt der Traffic jedoch aus, werden geplante Aufgaben möglicherweise nicht pünktlich ausgeführt. Zudem kann diese Methode die Ladezeit Ihrer Website verlängern, da bei jedem Seitenaufruf zusätzliche Skripte geprüft werden müssen.
Der Unterschied zwischen WP-Cron und echten Cronjobs liegt in der Ausführung:
Durch die Deaktivierung von WP-Cron und die Einrichtung eines echten Cron-Jobs können Sie sicherstellen, dass wiederkehrende Aufgaben effizienter ablaufen und Ihre Website schneller reagiert. Da echte Cronjobs direkt vom Server gesteuert werden, müssen sie nicht auf Seitenzugriffe warten. Dies wirkt sich positiv auf die Performance und damit auch auf das SEO-Ranking aus.
Wenn Ihr Webtraffic hoch ist, wird die wp-cron.php sehr häufig aufgerufen, was die Serverlast erhöht. Bei Websites mit geringem Traffic werden hingegen geplante Aufgaben erst verspätet ausgeführt.
Bei echtem Server-Cron wird das Skript stets zu den geplanten Zeiten ausgeführt, unabhängig von den Besucherzahlen. Damit erreichen Sie eine bessere Planbarkeit und Effizienz
Eine schnellere Website kann bessere Rankings erzielen. Da echte Cronjobs von WordPress entkoppelt sind, kann sich dies auf die allgemeine Ladezeit und Seitenperformance positiv auswirken.
Um das interne Cron-System von WordPress zu deaktivieren, gehen Sie wie folgt vor:
1. Öffnen die wp-config.php Datei
Verbinden Sie sich per FTP oder über Ihr Hosting-Panel mit Ihrer Website und suchen Sie die Datei wp-config.php im Hauptverzeichnis Ihrer WordPress-Installation.
2. Fügen Sie den Deaktivierungs-Befehl ein
Suche nach der Zeile in der wp-config.php Datei
/* That's all, stop editing! Happy blogging. */
und füge darüber folgende Konstante ein:
define('DISABLE_WP_CRON', true);
Dadurch wir der WP-Cron deaktiviert und verhindert, dass WordPress sein Pseudo-Cron-System automatisch ausführt.

Nun kommen echte Cronjobs ins Spiel, die direkt auf deinem Webserver konfiguriert werden.
Die Vorgehensweise hängt vom jeweiligen Hosting-Anbieter und Ihrem Zugang (cPanel, Plesk oder RunCloud) ab. Grundsätzlich findet man diese Funktion meistens unter den Begriffen: „Geplante Aufgaben“, „Cronjobs“ oder „Cron“.
*/5 * * * *
Du kannst entweder einen Befehl ausführen oder den Pfad wählen.
Pfad: Wählst du Pfad solltest du den Pfad eingeben bis hin zu deiner wp-config.php Datei.
Befehl: Du kannst auch folgenden Befehl ausführen. Tausche dabei ihre-domain mit deiner Domain aus.
wget -q -O - "https://ihre-domain.de/wp-cron.php?doing_wp_cron" >/dev/null 2>&1
Ersetze dabei ihre-domain.de durch deine tatsächliche Domain.
Das ganze sollte dann in etwa so aussehen:


Das Deaktivieren von WP-Cron und das Einrichten echter Cronjobs kann die Performance und Zuverlässigkeit deiner WordPress-Website erheblich steigern. Anstatt bei jedem Seitenaufruf unnötig Ressourcen zu verbrauchen oder bei wenig Traffic geplante Aufgaben zu verzögern, führt ein echter Server-Cron die Jobs zuverlässig zu festgelegten Zeiten aus.
Mit ein paar einfachen Schritten – einer Anpassung in der wp-config.php und der Einrichtung eines Cronjobs auf dem Server – holst du das Maximum aus deiner WordPress-Seite heraus. So profitierst du und deine Besucher von schnelleren Ladezeiten, zuverlässiger ausgeführten Aufgaben und einer potenziell besseren SEO-Bewertung. Probieren es aus und geniesse die Vorteile.
Trete jetzt der WebCrafters Academy bei und werde Teil einer Community
