WordPress Cronjob einrichten

Inhalt

Sie möchten einen WordPress Cronjob einrichten? Wir erklären Ihnen, wie das geht und was Sie dabei beachten müssen.

WordPress bringt von Hause aus Cronjobs mit sich, die es regelmäßig ausführen muss, damit eine korrekte Ausführung des Systems gegeben ist.

Was genau das eigentlich ist, wie Sie Cronjobs in WordPress selbst einrichten können und welche Möglichkeiten es dazu gibt, haben wir Ihnen zusammengefasst.

Was ist ein Cronjob in WordPress?

Ein Cronjob ist eine Aufgabe, die zu regelmäßigen Zeiten ausgeführt wird. Dabei handelt es sich nicht um eine Funktion, die explizit von WordPress ist, sondern auf unixbasierten Betriebssystemen und Server-Umgebungen läuft.

Ein wichtiger Teil von Cronjobs ist der sogenannte Crontab. Dabei handelt es sich um eine Tabelle, in der die jeweiligen Cronjobs und die zugehörigen Aufgaben hinterlegt sind.

In WordPress gibt es die sogenannten WordPress-Crons. Dies sind keine regulären Cronjobs, sondern Aufgaben, die in der WordPress-Datenbank hinterlegt werden und durch die Datei wp-cron.php ausgeführt werden.

Nachteile von WordPress Cronjobs mit der wp-cron.php

Bei den WordPress Cronjobs handelt es sich nicht um „richtige“ Cronjobs, sondern um Pseudo Cronjobs. Dies sorgt dafür, dass die Cronjobs nur getriggert werden, wenn Sie Besucher:innen auf Ihrer Webseite haben.

Haben Sie eine kleine Webseite, die nie Besucher:innen hat, kann das einen entscheidenden Nachteil haben. Die WordPress Cronjobs werden nicht getriggert und die Befehle, die mit diesen gestartet werden sollen, werden nicht ausgeführt.

In diesem Falle kann es beispielsweise dazu kommen, dass von Ihnen geplante Beiträge nicht automatisch zu den korrekten Zeiten veröffentlicht werden, sondern erst, wenn Ihre Webseite das nächste Mal Besuch bekommt.

Ein weiterer Nachteil ist die Ladezeit der Seite. Diese kann durch die Nutzung von wp-cron.php höher ausfallen, als beim Einsatz eines echten Cronjobs.

Daher kann es Sinn ergeben, einen „richtigen“ Cronjob einzurichten, der die Aufgaben selbstständig anstößt oder die wp-cron.php triggert. Wie Sie das umsetzen können, erfahren Sie später im Artikel. In den meisten Fällen reicht die Verwendung des WordPress eigenen Cronjobs jedoch aus.

WordPress Cronjob Plugin einrichten – Pseudo Cronjob

WordPress Cronjob Plugin installieren: Auch wenn Sie auf Plugins in WordPress verzichten sollten, wo es geht, kann die Verwendung von eigenen WordPress Cronjobs mit einem Plugin gut und schnell realisiert werden. Hierzu gibt es verschiedene Möglichkeiten. Eines der bekanntesten Plugins hierfür ist WP Crontrol.

Nachdem Sie das Plugin installiert haben, finden Sie unter „Einstellungen“ den Menüpunkt „Cron Zeitpläne“ und unter „Werkzeuge“ den Punkt „Cron-Ereignisse“. In den Zeitplänen finden Sie auf der rechten Seite alle Zeitpläne für Cronjobs, die in Ihrem WordPress durch das System selbst oder durch weitere Plugins eingerichtet sind.

Einen Cronjob erstellen: Um einen neuen Pseudo Cronjob anzulegen, öffnen Sie nun die „Cron-Ereignisse“. Hier finden Sie oben den Punkt „Add New Cron Event“.

WordPress Cronjob Plugin einrichten
Hier können Sie einen Cronjob mit dem Plugin einrichten

Hier haben Sie nun die Wahl zwischen einem von 3 Ereignistypen.

Bei der Auswahl von „Standard cron event“ müssen Sie eine Hook von WordPress auswählen, die im Cronjob ausgeführt werden soll. Sie können auch noch Argumente hinzufügen.

Wählen Sie „URL cron event“, dann können Sie eine URL bestimmen, die vom Cronjob getriggert werden soll. Zudem können Sie hier die HTTP-Methode wählen, mit der die URL aufgerufen werden soll.

Wenn Sie „PHP cron event“ auswählen, können Sie einen eigenen PHP-Code einfügen, der vom Cronjob ausgeführt wird.

Egal, für welche Methode Sie sich entscheiden, können Sie anschließend festlegen, zu welchen Zeiten der Cronjob ausgeführt werden soll. Zuerst wählen Sie aus, wann der nächste Lauf des Cronjobs stattfinden soll.

Anschließend können Sie bei „Schedule“ festlegen, mit welchem Abstand der Cronjob ausgeführt werden soll.

WordPress Cronjob Plugin einrichten, verschiedene Zeiten
Zeiten zur Einrichtung eines Cronjobs

WordPress Cronjob einrichten – richtiger Cronjob

Möchten Sie keinen Pseudo, sondern einen richtigen Cronjob einrichten, müssen Sie dies über den von Ihnen gewählten Hoster realisieren. Der Ablauf der einzelnen Schritte ist im Grunde genommen überall gleich, kann sich jedoch im Detail von Hoster zu Hoster unterscheiden.

Bei dieser Art der Cronjobs müssen Sie einen Pfad zu der Datei festlegen, die von Cron gestartet werden soll. Zudem müssen Sie auch hier festlegen, zu welchem Zeitpunkt und in welchem Intervall der Cronjob ausgeführt werden soll.

Zusätzlich können Sie meistens noch Daten für htaccess, womit Sie Ihren wp-admin in WordPress verstecken können, festlegen.

Bei dem Hosting-Anbieter all-inkl* sieht die Oberfläche zur Erstellung von Cronjobs beispielsweise wie folgt aus:

WordPress Cronjob einrichten bei All Inkl
WordPress Cronjob einrichten bei All Inkl

Achten Sie nach der Einrichtung des Cronjobs darauf, ob alles so funktioniert, wie Sie es geplant haben.

Neben den automatisierten Cronjobs gibt es in der Welt von WordPress noch weitere Prozesse, die automatisch ablaufen. Einer davon sind Updates, um Ihre Seite auf dem neusten Stand zu halten. Wenn Sie von den entsprechenden Mails genervt sind, können Sie in WordPress E-Mail Benachrichtigungen deaktivieren.

Info

Oktober 5, 2024

Links, die mit einem * markiert sind, sind Affiliate Links.

Durch solche Links kann gefunden-auf.de eine Provision erhalten, ohne dass Ihnen zusätzliche Kosten entstehen.

weitere Artikel
Brauchst du Hilfe?

Benötigst du Hilfe bei der Umsetzung, der Korrektur oder Optimierung deiner WordPress Seite?

Nimm gerne mit uns Kontakt auf und wir schauen, wie wir dir behilflich sein können!

Teile deinen Fund!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert