WordPress-Cron deaktivieren
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 Produktwechsler die gewünschte Domain aus.
- 2
- Wähle im Menü «Webhosting» das Untermenü «Dateimanager». Alternativ kannst du dich mit dem FTP-Programm deiner Wahl oder per SSH verbinden.
- 3
- Navigiere in das Verzeichnis deiner WordPress-Installation. Markiere die Datei
wp-config.php
im rechten Fenster und wähle in der Menüliste «Bearbeiten». - 4
-
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 );
- 5
- 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.
- 6
- Öffne dazu im my.cyon im Menü «Erweitert» die Seite «Cronjobs».
- 7
-
Gib nun unter «Cronjob hinzufügen» im Feld «Befehl» folgende Informationen ein. Ersetze dabei
<domain>
mit der Domain der betroffenen Website, in unserem Beispieloliverorange.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».
- 8
- 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 Produktwechsler die gewünschte Domain aus.
- 2
- Wähle im Menü «Apps».
- 3
- Klicke bei der gewünschten Installation rechts auf das WordPress-Icon um den WordPress Manager zu öffnen.
- 4
- 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.
- Kategorien
- WordPress