Cron ist ein Linux-Dienstprogramm, das einen Befehl oder ein Skript auf deinem Server plant, um automatisch zu einem bestimmten Zeitpunkt und Datum ausgeführt zu werden. Ein Cron-Job ist die geplante Aufgabe selbst. Cron-Jobs lassen sich gut einsetzen, um sich wiederholende Aufgaben zu automatisieren.
Du kannst beispielsweise einen Cron-Job einrichten, um jede Woche temporäre Dateien zu löschen und so deinen Festplattenspeicher zu schonen. Einige Programme, wie z.B. WordPress, verlangen sogar, dass du einen Cron-Job einrichtest, um bestimmte Funktionen auszuführen.
Skripte, die als Cron laufen, ändern typischerweise Dateien oder Datenbanken. Du kannst damit aber auch andere Aufgaben erledigen, die keine Daten auf dem Server verändern – zum Beispiel das Versenden von E-Mail-Newslettern.
WP-Cron (wp-cron.php) was hat das mit WordPress auf sich?
WordPress verwendet eine Datei namens wp-cron.php als virtuellen Cron-Job, um Dinge wie das Veröffentlichen geplanter Beiträge, das Suchen nach Plugin- oder Theme-Updates, das Senden von E-Mail-Benachrichtigungen und vieles mehr zu automatisieren.
Standardmässig ruft WordPress wp-cron.php jedes Mal auf, wenn jemand deine Website besucht und eine geplante Aufgabe ansteht – im Grunde die Frage: «Ist es Zeit, noch etwas zu tun?»
Bei wenig Traffic kein Problem. Steigt die Besucherzahl, wird die ständige Überprüfung ineffizient und kann zu Ressourcenproblemen führen – deine Website wird langsamer.
Wie man WP-Cron Jobs deaktiviert
Die wp-cron mit der wp-config auszuhebeln ist nicht schwierig.
Öffne deine wp-config.php mit deinem bevorzugten Editor.
Gehe zum Ende der Datenbankeinstellungen – meistens etwa bei Zeile 83, vor dem Kommentar «/*That’s all, stop editing! Happy blogging.*/». Füge dort den folgenden Code hinzu:
define('DISABLE_WP_CRON',true);
Speichere die Datei und lade sie über FTP hoch.
Danach führt WordPress wp-cron.php nicht mehr automatisch aus, wenn deine Website einen neuen Besucher erhält.
