Settings are made on the hosting and if needed on the site. If not done on the site, then external Cron will work as an additional and stabilize/ensure the timely completion of tasks.
Hosting setup#
On the hosting, in the task schedule settings, add a periodic (for example, once a minute) call to the site page https://<yoursite>/wp-cron.php should be added.
For example, here’s what the task schedule settings look like on Fornex hosting. It is needed to create a task to execute wget -O - -q -t 1 https://<yoursite>/wp-cron.php
.
Note. In the case of WordPress in multi-site mode, it is enough to create a task for the main site only.
Site setup#
In the site’s configuration file “wp-config.php” it is needed to add directive define( 'DISABLE_WP_CRON', true );
.
For example:
<?php
define( 'DISABLE_WP_CRON', true );
define( 'WP_CACHE', true );
/**
* The base configuration for WordPress
*
...