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
- How to customise the output of the WP image gallery shortcode from a plugin?
- Why does WordPress require a ftp server to be running on the webserver to transfer plugins?
- How can I enqueue a style only when a particular widget is active?
- How to handle the Plugin Version on Update using Tortoise SVN and the worpdress.org Plugin Repository?
- Storing Options in a Shortcode
- AddToAny shortcode in the loop
- Self-serve ad system like Reddit’s for WordPress? [closed]
- How to show products attributes in loop? [closed]
- Create custom template in plugin and display it into post template section?
- Error with get_price (and others) in self-written plugin to show price
- dynamically create callback functions inside a for loop
- Javascript from Easy-Fancybox place into footer
- Having multiple URL structure for wordpress blog
- GTranslate Plugin – Showing Different Codes With if-else
- Can i have limit posts on a specific category and automatically remove older ones?
- manage_{taxonomy}_custom_column not working
- I want to set a different banner for each product in the woocommerce plugin on my wordpress site
- Suitable hook when creating, updating and deleting posts programmatically
- Refresh server side rendered block in Gutenberg without changing attributes or its content
- Disable auto-embed feature when pasting links in Gutenberg editor?
- How to add product thumbnail on orders list on backend?
- How to disable plugin capability : “create new category”
- Scripts don’t enqueue after removing plugin
- Plugins menu not on dashboard
- WordPress plugin not automatic update
- Ajax Called in Plugin php file
- Store large dataset in WordPress installation temporary
- How to edit the name of a plugin on wordpress.org/plugins
- How to save mediaupload multiple URLs as array meta?
- Ajax Load More stopped working (Plugin with repeater template, shows hidden Button)
- add_meta_box showing blank screen in my page
- Option value not getting updated until page refresh in WordPress
- How to create an Info Box on WordPress [closed]
- Fatal error: Uncaught Error: Call to a member function fetch_array() on bool
- Why wordpress site is hitting itself
- I want create woocommerec match products columns
- How to be Variables and options must be escaped when echo’d?
- Remove embed url for internal links
- WordPress Custom Page Blog Template Pagination Problem (Pagination Not Displaying)
- How to override plugin function in code snippets WordPress
- how to make yoast seo read text from custom fields in custom post type
- How can I gather forums posted by visitors from different sites in one place? [duplicate]
- Does anyone recognize these table names?
- On WordPress.org Plugin repository, Last Updated Date doesn’t match with Plugin Version Update Date
- How to make content as required in custom post type?
- Categories not showing when all of the posts are private
- How to create a “Most Popular” & “Latest” TAB in WordPress
- Free multi dealer rental cars (sign up) [closed]
- is_user_logged_in() undefined at shutdown in plugin context
- What are Seeds? [closed]
- Shortcode cannot parse attributes within double quotes. ” is becoming ” breaking my shortcode
- Any plugin installation and update overwrite current theme
- WordPress Share Buttons Plugin: How do you make the WordPress Share Buttons Display Vertically?
- Plugin translations are not loaded from translate.wordpress.org
- Use inline callable for hooks and filters
- Error in using ‘admin_enqueue_scripts’ action through a class
- Edit a page/post DB data?
- how to update WordPress plugins from external website with nodejs?
- this code is fiven by chat-gtp but nothing match even I key in the value of a cell. help!
- How do i fix this error?
- How do i display the number of images on the “post screen”
- Set the Social Icon Size in footer
- Use custom Javascript for a custom Elementor Widget [closed]
- How can I wordpress cache a database request with no existing plugin?
- Save Confirmation Page Title to WPForms Entry
- Problem on a wordpress website with a plugin [closed]
- Request initiator chain contains old CDN
- WordPress 6.3 with datatables – cannot seem to pass json from php to javascript
- stop resize button for wordpress media
- Mixed results with is_page() WordPress function, when using $this, or self
- I have created a custom plugin. After activation it creating page but i am not getting how to add another php file at page content?
- How to restrict the unauthorized software download
- WordPress additional update of publications after importing WP All Import Pro
- enable admin approval and email verification in ultimate member plugin
- I am trying to add form using ACF plugin and acf_form() function, but my user fields dont show up properly
- WooCommerce Coupon Code that is linked by a QR Code that can only be used once
- Multilingual WordPress Website with multiple source languages
- WordPress Multisite Plugin Activation Issue
- Need a WordPress license manager plugin
- is possible to edit diagrams inside wordpress
- How to resolve status code: 410 from Pagespeed insights for the wordpress website
- Can The REST API be used to create/edit plugins and themes?
- WordPress Website is very slow after migration
- Force post update with React
- Add new Plugin or Delete option Not Showing and Also Theme delete option not showing
- Trying to Make a Sidebar/Tab on Specific Posts
- WordPress “wp cron event run” as Siteground cron job
- How do I set WordPress to send 2 different emails based on criteria in the database when someone submits a form?
- SMTP email does not work even with the right firewall rules
- This is a plugin code that supposed to add badge/label Infront of post title but i don’t understand why it is showing the code tags in frontend
- Custom Search Function in WordPress Returns No Results
- WPGraphql get category posts count based on custom taxonomy
- How to remove default blog page?
- HTML output from WordPress shortcode is wrapped in unexpected tags
- Rank Math Seo register custom xml url
- How to force login on wordpress error
- Gutenberg Blocks and Elementor
- Hide parent link in submenu on admin menu