If you have a WordPress site that is password protected with HTTP Basic Auth, then you may encounter problems with the WordPress cron failing to run. A workaround is to install the “WP Cron HTTP Auth” from here:
After you install and activate the plugin, go to “Settings->WP Cron HTTP Auth” and enter the HTTP Basic Auth credentials.