

Ghost Update Settings Panel
Ghost Update is a simple but powerful plugin that makes your WordPress site look alive again by systematically updating post/page timestamps and alerting Google Search to come check it out.
This is perfect for older blogs, abandoned content, or static websites that haven’t changed in a while and are now suffering in search rankings.
Ghost Update offers:
GhostUpdate uses WordPress’ built-in “pseudo-cron” system, which means scheduled tasks only run when someone visits your site. This includes both automatic post updates and Google Search Console pings.
If DISABLE_WP_CRON is enabled in wp-config.php, you must run WordPress cron via a real server cron job.
🔁 WordPress cron is visitor-based
No visitors = no cron runs. It only triggers when a page is loaded by a real user or bot.
🕓 Missed runs = delayed schedules
Cron tasks won’t fire in the background unless triggered by activity. This can cause delays in updates on low-traffic sites.
🧠 One run = one reschedule
A cron job must fire before WordPress will schedule the next one. They don’t “queue up” in advance.
✅ Keep the plugin’s settings page open in your browser
This keeps cron alive by generating regular page loads.
✅ Use the “Force Update + Recrawl Now” button
Instant update and ping, no waiting or cooldown.
This behavior is core to how WordPress works. GhostUpdate doesn’t change or override it — it works with it.
This plugin connects to multiple endpoints from Google’s Indexing API to notify Google that a post or page has been updated. This functionality is required to trigger recrawls in Google’s search index.
The plugin sends the URL of the updated post or page to the following Google API endpoints. No personal data is transmitted.
Data is sent only when a post/page is programmatically republished by the plugin or when triggered manually by the admin.
https://oauth2.googleapis.com/token — used to obtain an OAuth 2.0 token with a service accounthttps://indexing.googleapis.com/v3/urlNotifications:publish — used to send the updated URL to Google for recrawlinghttps://www.googleapis.com/auth/indexing — used as the OAuth scope to limit access to Indexing API onlyBy using this plugin, you agree to Google’s API terms and policies. The authentication is performed using a Google Cloud service account which you manually upload to the plugin.
GPL v2 — use, modify, share freely.