WordPress – Aktiviere externe Cron Jobs

WordPress verfügt über einen integrierten Cron-Task-Scheduler namens wp-cron. Dieser Cron-Scheduler kann genutzt werden, um verschiedene Aufgaben in festgelegten Intervallen auszuführen, zum Beispiel geplante Backups zu erstellen, geplante Beiträge zu veröffentlichen, nach Updates zu suchen und Plugin-Aufgaben auszuführen. Allerdings kann wp-cron manchmal Performance-Probleme verursachen, insbesondere auf Websites mit hohem Traffic. Es gibt jedoch eine Möglichkeit, wp-cron zu deaktivieren und stattdessen externe Cronjobs zu verwenden.

WordPress Aktiviere Externe Cron Jobs. Deaktiviere WordPress Cron

In diesem Artikel führen wir dich durch die Schritte, um den WordPress-Cron zu deaktivieren und externe Cronjobs zu aktivieren.

Das aktuell verwendete WordPress-Cron-System identifizieren

Bevor wir wp-cron deaktivieren und externe Cronjobs aktivieren können, müssen wir herausfinden, welches System aktuell verwendet wird. Es gibt hier zwei Möglichkeiten:

Linux Cron ist ein systemweiter Task-Scheduler, der direkt auf dem Server läuft. Er kann Aufgaben zu bestimmten Zeiten oder in bestimmten Intervallen ausführen.

cPanel Cron: Das ist ein Task-Scheduler, der in das Hosting-Control-Panel cPanel integriert ist. Auch damit können Aufgaben zu bestimmten Zeiten oder Intervallen ausgeführt werden.

Wenn du dir nicht sicher bist, welches System dein Hosting-Anbieter nutzt, kannst du ihn kontaktieren und nachfragen.

wp-cron deaktivieren

Sobald du weißt, welches Cron-System verwendet wird, ist der nächste Schritt, wp-cron zu deaktivieren. Dazu musst du die folgende Codezeile in deine Datei wp-config.php einfügen:

define('DISABLE_WP_CRON', true);

Dieser Code weist WordPress an, wp-cron nicht mehr automatisch auszuführen. Nachdem du diese Zeile hinzugefügt hast, musst du einen externen Cronjob einrichten, der die Datei wp-cron.php regelmäßig aufruft.

Externen Cronjob einrichten

Um einen externen Cronjob einzurichten, verwendest du entweder Linux Cron oder cPanel Cron, abhängig davon, welches System dein Hosting-Anbieter bereitstellt. Hier sind die Schritte für beide Systeme:

Linux Cron

  1. Melde dich per SSH auf deinem Server an.
  2. Führe den folgenden Befehl aus, um den Crontab-Editor zu öffnen:
crontab -e

Eine der wichtigsten Aufgaben beim Betrieb einer Website ist es, sicherzustellen, dass du ein Backup deiner Daten hast, falls Daten verloren gehen oder beschädigt werden. WP Staging ist ein beliebtes Plugin zum Erstellen von Staging-Umgebungen für WordPress-Websites. Es bietet außerdem eine Backup-Funktion, mit der du Backups deiner Website-Daten planen kannst.

In diesem Artikel zeigen wir dir, wie du die normalen WordPress wp-cron-Jobs deaktivierst und einen externen Cronjob für das Backup-Plugin WP Staging sowie für alle anderen Plugins verwendest, die auf Cronjobs angewiesen sind.

  1. Füge die folgende Zeile in die Crontab-Datei ein:
*/15 * * * * /usr/bin/php /path/to/your/wordpress/installation/wp-cron.php > /dev/null 2>&1

Diese Zeile sorgt dafür, dass wp-cron.php alle 15 Minuten ausgeführt wird. Ersetze /path/to/your/wordpress/installation/ durch den tatsächlichen Pfad zu deiner WordPress-Installation.

  1. Speichere die Datei und schließe den Editor.

cPanel Cron

  1. Melde dich in cPanel an und gehe zum Bereich Cron Jobs.
  2. Klicke auf Add New Cron Job (Neuen Cronjob hinzufügen).
  3. Füge im Feld Command folgenden Befehl ein:
/usr/bin/php /home/username/public_html/wp-cron.php

Ersetze username durch deinen tatsächlichen cPanel-Benutzernamen.

  1. Stelle das Intervall auf Every 15 minutes (Alle 15 Minuten).
  2. Klicke auf Add Cron Job, um die Änderungen zu speichern.

Das war’s. Du hast wp-cron deaktiviert und einen externen Cronjob eingerichtet, der wp-cron.php regelmäßig ausführt.

Fazit

Das Deaktivieren von wp-cron und die Nutzung externer Cronjobs kann die Performance deiner WordPress-Website verbessern, insbesondere wenn viele geplante Aufgaben ausgeführt werden. Wenn du die in diesem Artikel beschriebenen Schritte befolgst, kannst du einen externen Cronjob einfach einrichten und sicherstellen, dass geplante Aufgaben zuverlässig laufen. Bei Fragen oder Problemen wende dich am besten an deinen Hosting-Anbieter.

Verwandte Artikel

Author: Rene Hermenau

Über René Hermenau Ich bin René Hermenau, Gründer von WP STAGING. Ich entwickle seit 2013 Infrastruktur-Software für WordPress, baue seit 2015 an WP STAGING und veröffentliche seit 2011 Code auf GitHub. WP STAGING entstand ursprünglich aus einem Entwicklerproblem, das mir in der Arbeit mit Kunden immer wieder begegnet ist: WordPress-Websites sicher zu klonen und zu migrieren, ohne serialisierte Daten, Dateipfade, Medienreferenzen oder Datenbankbeziehungen zu beschädigen. Heute wird WP STAGING von einem Team aus mehr als 10 Personen entwickelt und gepflegt. Das kostenlose Plugin wird auf mehr als 100.000 aktiven WordPress-Installationen genutzt. WP STAGING Pro unterstützt Agenturen, Hosting-Anbieter, Onlineshops und professionelle WordPress-Teams bei Backups, Migrationen, Staging-Umgebungen und Deployment-Workflows. Ich arbeite weiterhin aktiv am Code, an der Architektur und an der technischen Ausrichtung des Produkts. Ein großer Teil meiner Arbeit dreht sich um zuverlässige Datenbankexporte, speicherschonende Verarbeitung großer WordPress-Websites, sichere Wiederherstellungen, Deployments von Staging auf Produktion und die Vermeidung teilweise geschriebener Dateien oder Datenbanktabellen während Migrationen. Auf dieser Autorenseite findest du technische Artikel, Dokumentationen und Produktanleitungen, die ich geschrieben, geprüft oder gemeinsam mit dem WP STAGING Team mitgestaltet habe.

Wenn du Code anfasst, hinterlasse ihn 10% besser als vorher und schreibe einen Test.
Wenn du bei einer Frage zu WP STAGING festhängst, beginne mit der Dokumentation. Wenn du einen Fehler findest, melde ihn auf GitHub. Unser Team liest alles, was dort eingeht. Fachgebiete WordPress-Backups und Wiederherstellungen WordPress-Staging-Websites und Klonen von Websites WordPress-Migrationen und Website-Umzüge WordPress-Datenbankstruktur und serialisierte Daten Remote Sync und Server-zu-Server-Transfers für WordPress WP STAGING CLI und lokale Docker-basierte WordPress-Entwicklung Plugin-Architektur, Performance großer Websites und sichere Deployment-Workflows Auf einen Blick Rolle: Gründer von WP STAGING Fokus: WordPress-Backups, Staging, Migrationen, Datenbankverarbeitung, Plugin-Architektur und sichere Deployments Erfahrung: Entwicklung von WordPress-Infrastruktur-Software seit 2013 und Aufbau von WP STAGING seit 2015 Code: github.com/rene-hermenau