Wie deaktiviere ich WP-Cron in WordPress?

Veröffentlicht: 2022-07-26
How Do I Disable WP-Cron In WordPress?

„Zu WP-Cron oder nicht WP-Cron, das ist hier die Frage.“ „Ich WP-Cron, also existiere ich.“ „Alles, was Sie schon immer über WP-Cron wissen wollten, aber nie zu fragen wagten.“ Wir hatten beim Brainstorming für diesen halbwegs erschöpfenden Leitfaden so viele Spoof-Titel im Sinn. Spaß beiseite, Cron-Jobs sind ein wichtiger Teil dessen, warum Computer wertvoll sind – die Verarbeitung. Mitdenken für uns. Tut für uns.

Eine der besten Aufgaben für einen Computer ist das Planen und Ausführen von Aufgaben. Noch besser ist es, wenn ein Computer Aufgaben erledigt, während wir schlafen oder an etwas anderem arbeiten. Wahrscheinlich ist es beides. So gut WP-Cron auch ist, es hat auch Nachteile. Es gibt Anwendungsfälle, die Sie ermutigen, WP-Cron in WordPress zu deaktivieren – insbesondere wenn Seitenladezeiten eine Rolle spielen (das tun sie). Aber zuerst, was ist WP-Cron?

Was ist WP-Cron?

Cron ist die Abkürzung für chronologisch. Denken Sie daran, Dinge rechtzeitig zu erledigen. Wenn Sie mit Unix-ähnlichen Systemen vertraut sind, kennen Sie deren cron-Dienstprogramm. Jede Software, die mit einem Server kommuniziert, verfügt wahrscheinlich über ein Dienstprogramm zum Planen von Aufgaben. WordPress hat auch ein Cron-Dienstprogramm namens WP-Cron, nur dass es Intervalle anstelle von reiner Zeit verwendet.

„WP-Cron ist die Art und Weise, wie WordPress zeitbasierte Aufgaben in WordPress plant. Mehrere WordPress-Kernfunktionen, wie das Suchen nach Updates und das Veröffentlichen geplanter Posts, verwenden WP-Cron.“

WordPress-Codex

Was macht WP-Cron?

WP-Cron verwendet Hooks, um eine Funktion aufzurufen. (Wie ist das für eine unklare Antwort?) WordPress Core verwendet WP-cron, um beispielsweise nach Updates zu suchen. WordPress-Plugins können WP-Cron verwenden, um Spendenbescheinigungen zu senden, ein geplantes Backup zu starten oder eine beliebige Anzahl von Aufgaben im Zusammenhang mit der Funktionalität dieses bestimmten Plugins auszuführen.

„Der WordPress-Standard-Cron ist nicht zuverlässig und hängt von Ihrem Website-Traffic ab. Es ist immer besser, einen serverseitigen CRON-Handler zu verwenden.“ Fließendes CRM

Wie oft läuft WP-Cron?

WP-Cron wird zum geplanten Zeitpunkt ausgeführt, wenn eine Seite geladen wird. Wenn also eine Seite zum Zeitpunkt des geplanten Cron-Jobs nicht geladen wird, können Fehler auftreten. Die Antwort auf die Frage lautet also „es kommt darauf an“. Kurz gesagt, WP-Cron-Jobs werden beim Laden von Seiten ausgeführt. Der WordPress Codex sagt, dass WP-Cron „irgendwann“ laufen wird. (Nicht sehr beruhigend).

„Mit WP-Cron werden alle geplanten Aufgaben in eine Warteschlange gestellt und bei der nächsten Gelegenheit (d. h. beim Laden der nächsten Seite) ausgeführt. Während Sie also nicht 100 % sicher sein können, wann Ihre Aufgabe ausgeführt wird, können Sie sich zu 100 % sicher sein, dass sie schließlich ausgeführt wird.“ WordPress-Codex

Wie oft läuft WP-Cron? So oft wie eine Seite geladen wird.

Ist WP-Cron standardmäßig aktiviert?

Ja, WP-Cron ist standardmäßig aktiviert. Es ist Teil von WordPress Core. So sucht WordPress beispielsweise nach Updates und veröffentlicht geplante Blog-Posts.

„Standardmäßig ist WP Cron aktiviert, da es WordPress-Funktionen gibt, die darauf angewiesen sind, geplante Jobs auszuführen.“

SmackCoders.com

Wie deaktiviere ich WP-Cron?

Bevor wir darüber sprechen, wie Sie WP-Cron deaktivieren, sollten wir darüber sprechen, warum Sie WP-Cron deaktivieren sollten. Wenn sich Ihre Website beispielsweise auf Shared Hosting befindet, möchten Sie nicht alle Serverressourcen (Rechenleistung usw.) für unzählige Cron-Jobs in Anspruch nehmen, die von verschiedenen Plugins ausgeführt werden. Dies ist ein weiterer Grund, warum Plug-in-Bloat ein Problem sein kann. Sie wären nicht nur ein armer Internetbürger auf einem gemeinsam genutzten Server, sondern Ihre Website würde auch sehr langsam laufen. WP-Cron läuft beim Laden der Seite. Und diese Zeit bis zum ersten Byte ist ein großer Indikator für Core Web Vitals.

Du deaktivierst WP-Cron in, indem du den folgenden Code am Anfang deiner wp-config.php-Datei hinzufügst:

 define('DISABLE_WP_CRON', true);
You disable WP-Cron in by adding the follow code to the top of your wp-config.php file:

Da WP-Cron jetzt in deiner wp-config.php-Datei deaktiviert ist, wird deine Seite wp-cron nicht mehr auf Anfragen ausführen, was letztendlich die TTFB deiner Seite verbessert.

Was passiert, wenn ich WP-Cron deaktiviere?

Wenn Sie WP-Cron deaktivieren, werden Beiträge möglicherweise nicht veröffentlicht, Plugins und der Kern werden möglicherweise nicht aktualisiert, ebenso wie eine Reihe von Dingen. Wenn WP-Cron jedoch deaktiviert ist, wird es höchstwahrscheinlich durch „einen richtigen Cron, der stattdessen auf dem Server läuft“ ersetzt, wie Better Notifications for WP erwähnt.

Wie aktiviere ich einen System-Cron?

Jetzt, da WP-Cron über unsere wp-config-Datei deaktiviert ist, müssen wir wp-cron ausführen lassen, damit einige sehr wichtige Aufgaben ausgeführt werden können.

Wussten Sie, dass Mitarbeiter von Rocket.net dies für Sie erledigen können? Unser Team ist 24 Stunden am Tag, 7 Tage die Woche erreichbar und hat eine durchschnittliche Reaktionszeit von nur 41 Sekunden.

Loslegen

Unabhängig davon, ob Sie cPanel oder ein benutzerdefiniertes Control Panel verwenden, sollte Ihr Hosting das Erstellen von Cron-Jobs unterstützen. Möglicherweise müssen Sie sich an Ihren Host wenden, damit er es für Sie erstellt, aber letztendlich möchten Sie, dass der folgende Cron erstellt wird, damit Ihr wp-cron mindestens alle 15 Minuten ausgeführt wird:

 */15 * * * * wget -q -O - https://yourdomain.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1

Der >/dev/null 2>&1 Teil der obigen Zeile deaktiviert E-Mail-Benachrichtigungen jedes Mal, wenn der Cronjob ausgeführt wird.

Gibt es Probleme mit WP-Cron-Schwachstellen?

Jeder Code kann anfällig für Sicherheitsangriffe sein, sogar WP-Cron. Dies ist einer der Gründe, warum wir Cloudflare Enterprise auf der Rocket-Plattform implementiert haben – unsere Kunden können stattdessen Cron Triggerd Workes verwenden. Noch wichtiger ist jedoch, dass WP-Cron sein eigener schlimmster Feind sein kann. Es ist eine interne Bedrohung.

„Es wird zu einem rudimentären DDoS-Angriff gegen Sie selbst. Das liegt daran, dass der Cron mehrmals pro Minute mit einer HTTP-Anfrage ausgeführt wird.“

Der CPanel-Typ

Wie überprüfe ich, ob WP-Cron funktioniert?

Sie können überprüfen, ob WP-Cron funktioniert, indem Sie ein Plugin wie WP Control installieren, wie WPBeginner empfiehlt. Wenn Ihre geplanten Blog-Posts nicht rechtzeitig veröffentlicht werden, ist dies ein Indikator dafür, dass WP-Cron (oder eine Alternative) nicht funktioniert.

Wird meine Website schneller sein, wenn ich WP-Cron deaktiviere?

Sie können Ihre Website schneller machen, indem Sie WP-Cron deaktivieren und zu einer serverseitigen Lösung wechseln. Dies gilt insbesondere dann, wenn Ihr Traffic schnell skaliert. Da WP-Cron beim Laden einer Seite ausgelöst wird, werden umso mehr WP-Cron-Jobs ausgeführt, je mehr eine Seite geladen wird. Im Wesentlichen ist das ein gieriges Biest. „Füttere mich, Seymour!“

Reden ist billig. Lassen Sie sich von Rocket zeigen, was das schnellste WordPress-Hosting WIRKLICH bedeutet!

Sie sparen Website-Performance, Zeit und Geld Ihrer Agentur? Ja. Die Rocket-Plattform verfügt über integrierte Funktionen, die ansonsten kostenpflichtige Versionen von Sicherheits-, Bildoptimierungs-, CDN- und JS-Content-Loader-Plugins überflüssig machen. Dies sind Funktionen, die in Ihre neue Lieblingsplattform integriert sind (das Produkt, das früher als Managed WordPress Hosting bekannt war).

Lassen Sie uns darüber sprechen, wie wir Ihre Website zu Rocket.net migrieren können, dem schnellsten verfügbaren WordPress-Hosting überhaupt. Starten Sie noch heute Ihre Mission!

Sign-up for Rocket.net and get the fastest WordPress hosting in the world!