Hinweis:
Dieses Tutorial richtet sich an erfahrene User.


WordPress verfügt für zeitgesteuerte Aufgaben über ein internes Cronjob-System. Damit werden z. B. Plugin/Theme-Updates, Backup-Jobs usw. in bestimmten Intervallen ausgeführt. Beim WP Cron handelt es sich allerdings nicht um einen echten Cronjob, sondern die Auslösung wird durch die Seitenbesucher getriggert (angestoßen). Mit jedem Seitenbesuch wird auch die Datei “wp-cron.php” geöffnet und WordPress prüft, ob unerledigte Aufgaben anstehen.

Aus dieser Konfiguration ergeben sich zwei wesentliche Probleme:

  • Bei wenig Seitenbesuchern werden die zeitgesteuerten Aufgaben nur selten ausgeführt
  • Bei vielen Seitenbesuchern leidet die Performance einer Website, da jedes mal auch die Datei “wp-cron.php” geöffnet wird

Abhilfe lässt sich mit der Einrichtung eines “echten” Cronjobs schaffen. Die Websiteprovider haben diese Option oft in den preiswerten Paketen nicht implementiert oder bieten keine Cronjobs an. Als Alternative stehen externe Cronjob-Dienstleister zur Verfügung, welche diesen Service i. d. R. kostenlos anbieten. Dieses Tutorial beschreibt die beiden Möglichkeiten zur Einrichtung externer Cronjobs.