I’d guess this is because your new website isn’t getting any traffic.
By default WordPress doesn’t have any background processes to run scheduled jobs on, and instead runs them when it next gets a web request after the scheduled start time. Hence it needs a constant stream of web traffic to run scheduled jobs on time. See Cron in the WordPress documentation.
To fix this, you can set up a scheduled job using the VPN’s system cron to trigger WordPress’s cron jobs. Again from the WordPress documentation: Hooking WP-Cron Into the System Task Scheduler, e.g. cron configuration
*/5 0 * * * wget --delete-after http://YOUR_SITE_URL/wp-cron.php
If you have many long-running jobs there are also plugins that will run WordPress scheduled tasks in a separate service for you.
Related Posts:
- Website painfully slow after migration to VPS2
- How to use Virtual Private Server as WordPress Image CDN
- Where can I sell WordPress themes and plugins? [closed]
- Change success message in plugin Theme my login
- Filter out results from REST API
- Extension preview disapeared since WP 4.5.2
- login to wordpress with Get variables instead of Post
- Help With A Reverse Pagination Plugin
- Using custom code, how can I fetch data from the WordPress plugin repo?
- Find out if request is for custom post type archive before query runs
- A way to sort WordPress themes? [closed]
- Display All Non-Used Plugins
- Adding “ ” before the last word in multiple defined areas with a plugin
- problem with nextgen plugin
- Creating Custom Roles for use on a WordPress Multi-site Instance?
- Display price range on woocommerce product variations
- How to install and activate a plugin via an external PHP script
- How to remove xmlns on language_attributes()?
- unregistered user can write in blog page – possible? how to?
- Why is my staging subdomain not sending wordpress_logged_in cookies?
- Custom REST API endpoint returns rest_no_route when called via wp-json permalink
- Issue with adding count to “subsubsub” aka quick links on custom_post_type
- Register Page Template from Plugin
- Private Plugin Updates – Localhost
- plugin style conflicts, how to override? [closed]
- Making a plugin only available on the front-end for the logged in super admin
- wordpress prevent multiple shortcodes
- Admin Panel pagination link styles
- Nonce failing on form submission
- How to use a class from another plugin
- Blog titles from WP blog on plain html site?
- How to Exclude Files in Sub-Folders from WP Plugin Editor List?
- How can i change the texts of plugin (created by me) in wordpress admin?
- How can integrate zend module with wordpress admin dashbord [closed]
- Can a plugin be run in a different language than WordPress?
- Executing jQuery in a plugin
- modify plugin to support RTL
- Bulk update wordpress posts
- Flipping Book PHP Code? Any experience?
- “W3 Total Cache” with “What Would Seth Godin Do” (and widgets?!)? [closed]
- cforms plugin function “my_cforms_logic” (for writing custom logic), is running 5 times
- Best Sitemap Plugin for 1M+ pages [closed]
- How to have a gallery in which each image’s caption is a whole “post”?
- WordPress Stock Update Programatically
- I Setup Rate My Post Plugin On Site But Now Got Issues In Google Webmasters
- Custom API plugin to execute 3rd party API to retrieve data
- Getting a ressource ID, from a WC_Order_Item_Product/Order
- How to link a form to a product [closed]
- get_term_meta returns false in widget
- Deregister scripts from plugin
- Overwrite add_image_size defined by theme
- same user role or copy the user role to be same as the other role
- Approve users posts before publish
- How to use add_action for multiple instances of the same class
- Use jQuery Datepicker code from plugin
- How to include wp-postviews plugin directly in the theme
- Using BuddyPress > ‘Register page’ [closed]
- WordPress product image sets smaller than before
- I want wordpress to change my title automatically to a certain area in Belgium
- Getting URL GET parameter with Code snippets and storing it in database?
- admin-ajax.php 500 error when new users try to register
- save_post_product action not firing
- WordPress REST API: Query media files attached to a custom post type
- Font Awesome icon are not loading in wordpress 5.5.1
- Javascript not getting injected into page
- How to update all in-site redirect URLs to destination URLs at once
- wordpress loop giving me content
- How to pass multiple custom fields as shortcode’s parameters
- Submenu Page under Settings in Admin Panel
- All Post WordPress Page Error
- Get shortcode attribute for AJAX call
- Which membership plugin enables users to enter html links in blogs and on their profile page?
- ACF / Using external resources to display images
- Why some plugins are including wp-includes/plugin.php file?
- How to create a custom page for unrelated database?
- 500 Internal Server Error on a WordPress site
- display a slider outside of subdomain folder wp
- how to enable tinymce custom buttons in meta box?
- add_media_page function not creating submenu
- Allow user to input shortcode into wordpress widget
- Plugin on all site except primary one
- WordPress function to add text
- Directory structure for plugin changes
- How can I pass value to function in add_menu_page?
- Have video content populate page from upload sub-directory?
- Integrating planning tools in wordpress
- TheCartPress plugin – Make every item in store unique
- Insert dynamic content into posts
- How to remove links generated by SEO-smart-links?
- Errors when using CDN Sync Tool plugin
- Plugins Reverting Themself To Older Versions
- Making WordPress-built website mobile friendly
- Add to cart option to have multiple of 6
- WordPress Role Capability Restriction
- Can anyone see a syntax error in this? [closed]
- How to dispaly post informations (such as titles) in an admin plugin menu page?
- How can i include a plugin in my theme folder?
- I want to allow certain file types on dokan upload files
- How to create different woocommerce single_product.php pages for each product? [closed]
- ShipHub for WordPress