WordPress plugin intelligence profile

CodeCrafters URL Indexing for Google and IndexNow

Instant indexing: notify the Google Indexing API and IndexNow (Bing, Yandex) the moment you publish, update, or delete content.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.1
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.3 · PHP 8.1
Directory statusactive
Last directory update5 Oct 202628d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records CodeCrafters URL Indexing for Google and IndexNow version 1.0.1 as active, updated 28d ago and tested up to WordPress 7.1.

Overview

About this plugin

CodeCrafters URL Indexing is not affiliated with or endorsed by Google, Microsoft, or the IndexNow initiative. Google, Bing, and IndexNow are trademarks of their respective owners.

CodeCrafters URL Indexing tells search engines about your content the moment it changes. When you publish, update, or delete a post or page, the plugin notifies Google and IndexNow-compatible engines right away—so you spend less time waiting for organic crawls and more time shipping content.

Faster discovery instead of waiting for crawlers

Traditional SEO relies on search bots finding new URLs on their own schedule. That can take hours or days. CodeCrafters URL Indexing shortens that gap by sending explicit URL notifications whenever your content changes.

Fresh posts, corrected pages, and removed URLs are all reported promptly so indexing can begin sooner.

Two modern APIs in one lightweight plugin

  • Google Indexing API — Authenticates with a Google Cloud service account (OAuth 2.0 / JWT) and publishes URL_UPDATED or URL_DELETED notifications to Google’s Indexing API. Ideal for sites that need timely Google awareness of content changes.
  • IndexNow — Submits URLs to the IndexNow protocol used by Bing, Yandex, Naver, and other participating engines. A site key is generated on activation and verified via a rewrite-served key file—no manual upload to your server disk.

Enable either API or both. Each connection can be tested from the settings screen before you go live.

Zero bloat, privacy-first architecture

CodeCrafters URL Indexing is built for WordPress performance and hygiene:

  • Pure WordPress APIs—no Composer runtime libraries, no jQuery admin scripts, no heavy SDKs
  • API pings are offloaded to WP-Cron so saving a post never waits on a remote request
  • Google access tokens are cached in WordPress transients, and the daily Google quota counter is updated atomically so concurrent pings cannot exceed it
  • Credentials stay in your database ( wp_options ); the Google JSON key is never written to the uploads folder

Submission log with automatic cleanup

Every ping is recorded in a dedicated log table: URL, engine, action, status, HTTP code, and response body. Filter by engine, status, or date, export CSV when you need an audit trail, and rely on automatic pruning so old entries are cleaned up on a schedule (30 days by default, configurable from 7 to 365 days).

Manual control when you need it

Prefer to push a single URL now? The post editor meta box includes Submit to Google and Submit to IndexNow buttons so you can re-notify engines after a quiet edit or a failed automatic attempt—without leaving the editor.

Configure which post types are monitored, toggle auto-ping per engine, and watch your Google daily quota usage from Settings. CodeCrafters URL Indexing stays out of your theme and front end while keeping search engines in the loop.

How it works

  • You change content. You publish, update, unpublish, trash, or permanently delete a post, page, or any monitored post type.
  • The plugin queues a ping. It picks the right notification type ( URL_UPDATED for published content, URL_DELETED when a published URL is removed or unpublished) and schedules a single WP-Cron event. Your save finishes immediately.
  • Search engines are notified in the background. The cron job sends the URL to the Google Indexing API (if enabled and within your daily quota) and to IndexNow (if enabled), which shares it with Bing, Yandex, Naver, and other participating engines.
  • Every result is logged. The outcome (success, failed, skipped, or quota exceeded), HTTP code, and raw response are saved to the Submission Logs screen so you can see exactly what happened.

Notifications ask search engines to crawl sooner. They do not guarantee indexing or ranking; each engine still decides whether and when to index a URL.

Google Indexing API vs. IndexNow

  • Google Indexing API notifies Google Search. You provide a Google Cloud service account JSON key and add that service account as an Owner in Google Search Console. Up to 200 requests per day per Google Cloud project. One-time setup takes about 10–15 minutes.
  • IndexNow notifies Bing, Yandex, Naver, and other IndexNow partners. You provide nothing: the plugin generates the key and serves the verification file for you. It works the moment you enable it.

Most sites enable IndexNow right away and add Google once Search Console ownership is ready.

Developer hooks

  • ccurlidx_post_types — filter the list of monitored post types.
  • ccurlidx_should_ping — return false to skip pings for a specific post or status transition.
  • ccurlidx_should_ping_google / ccurlidx_should_ping_indexnow — skip a single engine for a given URL.

External Services

This plugin connects to the following external services:

-

com/token )

  • Purpose: Exchanges a signed service-account JWT for a short-lived access token used by the Indexing API
  • Data sent: A signed JWT asserting the service account identity (no page content or visitor data)
  • Authentication: Service account private key stored locally in WordPress options
  • Google API Terms of Service
  • Google Privacy Policy

-

com )

  • Purpose: Notifies Google when a URL is published, updated, or deleted
  • Data sent: The full URL of the published/updated/deleted page and the notification type (URL_UPDATED or URL_DELETED)
  • Authentication: OAuth 2.0 Bearer token obtained from the token endpoint above
  • Google API Terms of Service
  • Google Privacy Policy

-

org )

  • Purpose: Notifies Bing, Yandex, Naver, and other IndexNow-compatible engines
  • Data sent: The site host, API key, key file location URL, and URL(s) of published/updated content
  • IndexNow Protocol Specification
  • Microsoft Privacy Policy

txt (rewrite rule). That response is not an external service call.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • google indexing api
  • instant indexing
  • bing
  • indexnow
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.3 · PHP 8.1
Update activity5 Oct 202628d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.0.01.0.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.