BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Ghost Update icon
Maintained Tested up to 6.9.9 #2 in indexing api

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.

Active installs<10New
Downloads · 30d44▲ +18.9% vs prev. 30d
Rating—0 reviews
Health score36/100At risk
All-time downloads808Since May 2025
Support resolved—No recent threads
RequiresWP 5.8PHP 7.2+
Downloads · 7d9▼ -10% week over week
Our verdict

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 & support

Daily downloads

135Jul 2Aug 15Sep 29
Yesterday1
Daily average (1y)2
Peak day31Jan 27, 2026
Last 12 months575

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Ghost Update stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
indexing api >100 783 Best indexing api plugins →
Post Refresh >100 2,833 Best Post Refresh plugins →
Recrawl #10 36 Best Recrawl plugins →
scheduled updates >100 2,908 Best scheduled updates plugins →
seo >100 8,266 Best seo plugins →

About Ghost Update

From the official readme · v1.2.2

Description

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 account
  • https://indexing.googleapis.com/v3/urlNotifications:publish — used to send the updated URL to Google for recrawling
  • https://www.googleapis.com/auth/indexing — used as the OAuth scope to limit access to Indexing API only

Service Provider

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

  1. Upload the plugin folder to /wp-content/plugins/ or install via the Plugins > Add New screen
  2. Activate the plugin through the ‘Plugins’ menu
  3. Visit Settings → Ghost Update to configure:

    • Upload your Google .json service account file
    • Enable automatic updating
    • Set your desired interval (in seconds)
    • Exclude posts/pages (optional)
    • View logs of all update and ping activity

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)

Full changelog on WordPress.org →

Screenshots

Ghost Update Settings Panel
Ghost Update Settings Panel

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.

Active installs badge Rating badge Health score badge

Best Ghost Update alternatives

All indexing api plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Instant Indexing for Google Instant Indexing for Google A very efficient yet simple plugin to take care of your indexing woos and helps get your… by Rank Math SEO 200K+ ★★★★★★★★★★ 3.6 (36) 10 months ago 55

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
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.