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
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:
wp_options); the Google JSON key is never written to the uploads folderSubmission 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.
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.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.
Most sites enable IndexNow right away and add Google once Search Console ownership is ready.
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.This plugin connects to the following external services:
Google OAuth 2.0 token endpoint (https://oauth2.googleapis.com/token)
Google Indexing API (https://indexing.googleapis.com)
IndexNow API (https://api.indexnow.org)
The IndexNow key verification file is served by this WordPress site at /{key}.txt (rewrite rule). That response is not an external service call.