Trick # 628 | Dieser Beitrag beinhaltet 0 Wörter. – Geschätzte Lesezeit: ca. 0 Minuten.
Wenn Sie WordPress betreiben, stossen Sie früher oder später auf den Begriff «WP-Cron». Dieser ist ein zentraler Bestandteil des Content-Management-Systems und sorgt dafür, dass zeitgesteuerte Aufgaben (geplante Beiträge, Updates oder Wartungsaufgaben) ausgeführt werden. Doch manchmal kann es sinnvoll sein, den WP-Cron zu deaktivieren und durch eine alternative Methode zu ersetzen. In diesem Beitrag erklären wir, wie Sie dies tun können.
Der WP-Cron ist keine echte System-Cron-Job-Funktion, wie sie in Linux-basierten Betriebssystemen verwendet wird. Stattdessen ist es ein simuliertes System, das WordPress nutzt, um geplante Aufgaben auszuführen. Der WP-Cron wird jedes Mal aktiviert, wenn eine Seite auf Ihrer Website aufgerufen wird. Dies bedeutet:
- Bei hohem Traffic kann der WP-Cron überlastet werden.
- Bei geringem Traffic werden zeitkritische Aufgaben möglicherweise nicht rechtzeitig ausgeführt.
Durch die Deaktivierung des WP-Cron und die Einrichtung eines echten System-Crons erhalten Sie mehr Kontrolle über die Ausführung zeitgesteuerter Aufgaben.
Das Deaktivieren des WP-Cron ist ein einfacher Prozess. Fügen Sie dazu die untenstehende Zeile in die Datei wp-config.php Ihrer WordPress-Installation ein. Dies können Sie mittels eines FTP-Programms wie etwa FileZilla oder im Administrations-Tool Ihres Hosting-Providers erledigen:
define('DISABLE_WP_CRON', true);Nach diesem Schritt ist der WP-Cron deaktiviert, und zeitgesteuerte Aufgaben werden nicht mehr bei Seitenaufrufen ausgeführt.
Alternative: Einen echten Cron-Job einrichten
Um weiterhin zeitgesteuerte Aufgaben auszuführen, richten Sie einen echten System-Cron-Job ein. Dies erfordert Zugriff auf das Hosting-Control-Panel bei Ihrem Provider. Ein typischer Cron-Job könnte so aussehen:
*/15 * * * * wget -q -O - https://www.ihre-website.ch/wp-cron.php?doing_wp_cron > /dev/null 2>&1Ein paar erklärende Worte:
- */15 bedeutet, dass der Cron-Job alle 15 Minuten ausgeführt wird.
- wget ruft die URL Ihrer WordPress-Cron-Seite auf.
- Die Umleitung (> /dev/null 2>&1) sorgt dafür, dass keine Ausgabedateien erstellt werden.
Die Deaktivierung des WP-Cron und die Einrichtung eines echten System-Cron-Jobs kann die Leistung und Zuverlässigkeit Ihrer WordPress-Website erheblich verbessern. Besonders bei Websites mit hohem oder niedrigem Traffic lohnt sich dieser Schritt.
Werbung


