Zurück

WordPress-Cron deaktivieren

4 Min Lesedauer · Aktualisiert am 20.03.2023

Der WP-Cron ist ein Cronjob von WordPress, welcher bei jedem Aufruf deiner WordPress-Website Routinearbeiten ausführt, wie beispielsweise das Prüfen auf Updates. Bei viel besuchten oder umfangreichen Websites oder wenn du Plugins mit einer Crawl-Funktion wie Jetpack oder Uptime Robot im Einsatz hast, kann dies deine Website beeinträchtigen. Der WP-Cron führt dabei zu einer erhöhten Auslastung/Überlastung deines Webhostings, was im schlimmsten Fall dazu führt, dass deine Website nicht mehr erreichbar ist. Wir beschreiben folgend das Vorgehen, wie du den WP-Cron deaktivieren und wie du diese Aufgaben in einen ressourcenschonenderen Cronjob auslagern kannst.

Verwaltest du deine Website über Apps, kann dies mit nur wenigen Klicks erledigt werden, wie im Abschnitt «WordPress-Cron über Apps deaktivieren» beschrieben. Falls du WordPress noch nicht in Apps verwaltest, kannst du deine bestehende Installation gemäss «Applikation in Apps importieren» importieren.
1
Melde dich im my.cyon an und wähle im Menü «Webhosting» das Untermenü «Dateimanager». Alternativ kannst du dich mit dem FTP-Programm deiner Wahl oder per SSH verbinden.
Menü «Dateimanager» im my.cyon
Menü «Dateimanager» im my.cyon
2
Navigiere in das Verzeichnis deiner WordPress-Installation. Markiere die Datei wp-config.php im rechten Fenster und wähle in der Menüliste «Bearbeiten».
Datei wp-config.php im Zielverzeichnis deiner Website
Datei wp-config.php im Zielverzeichnis deiner Website
3

Suche die Zeile /* That's all, stop editing! Happy publishing. */ und füge in der Zeile davor folgende Anweisung ein.

define( 'DISABLE_WP_CRON', true );
4
Klicke oben rechts auf «Änderung speichern» und schliesse den Bearbeitungsmodus mit dem Button «Schliessen». Der WP-Cron ist nun deaktiviert. Damit die Routine-Arbeiten dennoch regelmässig ausgeführt werden, empfiehlt es sich, einen Cronjob im my.cyon einzurichten.
Änderung speichern und Bearbeitungsmodus schliessen
Änderung speichern und Bearbeitungsmodus schliessen
5
Öffne dazu im my.cyon im Menü «Erweitert» die Seite «Cronjobs».
Menü «Cronjobs» im my.cyon
Menü «Cronjobs» im my.cyon
6

Gib nun unter «Cronjob hinzufügen» im Feld «Befehl» folgende Informationen ein. Ersetze dabei <domain> mit der Domain der betroffenen Website, in unserem Beispiel oliverorange.ch.

wget -q -O /dev/null 'https://<domain>/wp-cron.php' >/dev/null 2>&1

Als Zeitintervall empfiehlt sich, eine Stunde zu wählen. Verwaltest du mehrere Websites auf deinem Webhosting, stelle sicher, dass die Cronjobs nicht gleichzeitig ausgeführt werden und gib dazu definierte, zeitlich versetzte Zeitpunkte an. Wie du den Zeitpunkt genau definieren kannst, beschreiben wir im Artikel «Cronjob erstellen und bearbeiten».

7
Der Cronjob führt nun im eingestellten Zeitintervall die Datei wp-cron.php aus, wodurch die von WordPress eingeplanten Aktivitäten regelmässig abgearbeitet werden.

WordPress-Cron über Apps deaktivieren

Verwaltest du deine WordPress-Website über «Apps», geht das Deaktivieren und Erstellen von einem eigenen Cronjob ganz bequem über den WordPress Manager.

1
Melde dich im my.cyon an und wähle im Menü «Apps».
Menü «Apps» im my.cyon
Menü «Apps» im my.cyon
2
Klicke bei der gewünschten Installation rechts auf das WordPress-Icon um den WordPress Manager zu öffnen.
WordPress Manager öffnen
WordPress Manager öffnen
3
Klicke bei der Option «WordPress Cron (wp-cron.php)» auf «Disabled». Die Änderung wird automatisch gespeichert und WP-Cron damit deaktiviert. Zudem wird im my.cyon ein Cronjob hinzugefügt, welcher die von WordPress eingeplanten Aktivitäten regelmässig durchführt.
Option «WordPress Cron (wp-cron.php)» deaktivieren
Option «WordPress Cron (wp-cron.php)» deaktivieren
Kategorien
WordPress
Artikel teilen
E-Mail WhatsApp

Was dir auch helfen könnte

Verwandte Artikel

Du hast noch Fragen?

Wir beantworten sie dir gerne persönlich.

Kontaktiere uns