Cronjob en bloc: anstatt WP-Cron

Bild, NikkkOO

Der Klicks im WP-Backend sowie bei jedem Besuch der Internetseite erfolgt Start der WP_CRON. Somit ergeht der Aufruf von wp-cron.phpund anstehende Aufgaben die Ausführung. Stehen keine Aufgaben an, ist hierzu nur Aufruf der wp-cron.php. Dieses ist am Host unter PHP 'Verbindungen im Detail' ersichtlich, https://deinedomain.net/wp-cron.php?doing_wp_cron=[…]. Den Aufrufen vielfach gedoppelt ist hierzu der Tipp, einen 'echten Cronjob' zur wp-cron.phpzu schalten.

Echten Cronjob konfigurieren

Deaktivierung des WP-Cron

Durch hinzufügen von define('DISABLE_WP_CRON', true); unter define('DB_COLLATE', '');  in der wp-config.php:

/* Der Collate-Type sollte nicht geändert werden. */
define('DB_COLLATE', '');
define('DISABLE_WP_CRON', true);

… ist WP_CRON deaktiviert.

Cronjob am Host erstellen

Ditmar’s bplaced.net/wiki Cronjobs.

Cronjob am Host geht es alleinig um den Aufruf der Datei wp-cron.php zum geplanten Zeitpunkt, gleich, wie das bei jedem Abruf der Website durch WP_CRON die  wp-cron.php erfolgt. S. bitte wpwissen.com.

  1. Neuen Auftrag hinzufügen, Zeiteinstellung Beispiel:
  2. Nächst: Ziel, URL
    https://deinedomain.net/wp-cron.php
  3. Optional, E-Mail: Der E-Mail-Adresse erfolgt Information zum Start des Cronjob. Dies ist eine leere E-Mail.
  4. Überprüfung zur Funktionalität: Zur Überprüfung:  </> PHP anklicken – „Verbindungen im Detail“ ansehen. Der Abruf der wp-cron.php ist mit mit echten Cronjob ersichtlich, wenn Cron-Aufgabe ansteht. Diese sind in PHP „Verbindungen im Detail“ evident.

    * Hingegen bei WP_CRON erfolgt der Abruf
    bei jedem anklick' Website, somit sichtbar in PHP „Verbindungen im Detail“: wp-cron.php aufruft: https://deinedomain.net/wp-cron.php?doing_wp_cron[…]

Dieser Version ohne WP_CRON ist der Website die Zeit der HTML-Abfragen etwa 0,2 sec geringer ;-)

Hinweis im Titel Meine Backup-Jobs laufen nicht wie geplant und weitere lesenswerte Worte zum Cronjob.

Kleine Beobachtungen im Motto:
Was man zwischendrin hinzulernen kann.