Ghost Update
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.
Consider an alternative
Ghost Update shows warning signs in 2026 — compare the alternatives below before installing. Was last updated 8 months ago, and scores 36/100 on our health check.
- Small user base (<10 active installs)
- Very few reviews so far
- Only tested up to WordPress 6.9 (latest is 7.1)
How does it stack up?
Side-by-side on installs, updates, ratings & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where Ghost Update stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| indexing api | >100 |
| Post Refresh | >100 |
| Recrawl | #10 |
| scheduled updates | >100 |
| seo | >100 |
About Ghost Update
From the official readme · v1.2.2Description
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:
- ✅ Automatic post/page timestamp refresh (without touching content)
- ✅ Optional random or sequential update order
- ✅ Force update + recrawl button
- ✅ Manual Google JSON auth upload & secure storage
- ✅ Enforced 10-minute cooldown between Google Indexing API pings (for safety)
- ✅ Simple log viewer + log clearing
- ✅ Cron toggle — enable/disable auto mode
- ✅ No product updates, no WooCommerce, no content edits
Cron Behavior
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.
Key Points
🔁 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.
Options for Low-Traffic Sites
✅ 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.
Reminder
This behavior is core to how WordPress works. GhostUpdate doesn’t change or override it — it works with it.
External Services
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.
What data is sent
The plugin sends the URL of the updated post or page to the following Google API endpoints. No personal data is transmitted.
When data is sent
Data is sent only when a post/page is programmatically republished by the plugin or when triggered manually by the admin.
External domains contacted
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 only
Service Provider
- Google LLC
- Terms of Service
- Privacy Policy
By 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.
Notes
- Posts/pages skipped due to cooldown are still updated, just not pinged.
- Google will still crawl updated content eventually even if not directly pinged.
License
GPL v2 — use, modify, share freely.
Installation
- Upload the plugin folder to
/wp-content/plugins/or install via the Plugins > Add New screen - Activate the plugin through the ‘Plugins’ menu
-
Visit Settings → Ghost Update to configure:
- Upload your Google
.jsonservice account file - Enable automatic updating
- Set your desired interval (in seconds)
- Exclude posts/pages (optional)
- View logs of all update and ping activity
- Upload your Google
Frequently asked questions
What does this plugin actually do?
Ghost Update refreshes your post/page post_date and post_modified fields on a schedule (e.g. every 8 hours). Optionally, it will also notify Google using the Indexing API to request a recrawl.
Does it change content?
No. It does not alter content, metadata, taxonomy, SEO fields, or anything else. It only updates timestamps and optionally triggers a Google ping.
What’s the cooldown logic for Google API pings?
Ghost Update enforces 1 request every 10 minutes. This is to protect your quota and avoid abuse detection. If an update is triggered while in cooldown, the post is still refreshed — but the Google ping is skipped and logged as: 🔒 Cooldown active. Skipping GSC for post ID 1234.
Can I control which posts/pages get updated?
Yes — exclude any number of posts or pages via ID in the plugin settings.
How do I authenticate with Google?
Create a Google Cloud project Enable the Indexing API Create a service account, and download the .json key Upload it in the plugin settings Add the client_email from the .json file as an Owner in your Google Search Console property
How do I add the service account as an Owner in GSC?
Open your .json file and find: “client_email”: “your-service-account@project.iam.gserviceaccount.com” Go to Google Search Console → Settings → Users and Permissions Click Add User and paste the service account email Set permission to Owner
Google gave me an HTML file for verification — what do I do?
You don’t need it. Just uploaded securely via the plugin settings. this will add the file to “your-site”/uploads/ghostupdate
Changelog
1.1.0
Tested and updated to work with wp 6.9
1.0
- Initial release
- Scheduled updates with interval + randomization
- Google Indexing API ping integration
- Rate-limited GSC API calls (1 per 10 min)
- Service account JSON file support
- Logging system with viewer + cleaner
- Admin UI with force button and exclusion filter
- Enable/Disable toggle for plugin scheduler
- Works with pages and posts (not WooCommerce)
For developers
Is this your plugin? Show off the numbers.
Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.
Best Ghost Update alternatives
All indexing api plugins →| Rank | Plugin | Active installs |
|---|---|---|
| 1 |
|
200K+ |
FAQ
Ghost Update: quick answers
Straight answers, pulled from live WordPress.org data.
Live data from WordPress.org · checked Sep 30, 2026
Is Ghost Update free?
Yes. Ghost Update is free to download and use from the official WordPress.org plugin directory.
Is Ghost Update safe to use in 2026?
Ghost Update shows warning signs in 2026 — compare the alternatives below before installing. Was last updated 8 months ago, and scores 36/100 on our health check.
How many websites use Ghost Update?
Ghost Update is active on <10 WordPress websites and has been downloaded 808 times since it launched in May 2025. It was downloaded 44 times in the last 30 days.
Does Ghost Update work with WordPress 7.1?
Ghost Update is officially tested up to WordPress 6.9.9, while the latest release is 7.1.2. It may still work, but try it on a staging site first.
What PHP version does Ghost Update need?
Ghost Update requires PHP 7.2 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.
When was Ghost Update last updated?
The latest version, 1.2.2, was released on January 27, 2026 (8 months ago).
Who makes Ghost Update?
Ghost Update is developed and maintained by CaphLabs.
What are the best alternatives to Ghost Update?
The most popular alternatives to Ghost Update are Instant Indexing for Google (200K+ installs).
Powered by PageForge
Want thousands of pages that rank like these? Build them in an afternoon.
This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.
- CSV, Google Sheets & API data sources
- AI content, schema & internal links per page
- Works with Elementor, Gutenberg, Yoast & Rank Math
- Free on WordPress.org — no credit card
