IndexPilot - Auto-Submit to Google WordPress PlugiIndexPilot - Auto-Submit to Google WordPress Plugi
Set and forget indexing plugin - auto-submits to Google, Bing, Yandex, Naver & Seznam with per-engine cron and quota managemen Recently Updated
Overview
About IndexPilot
IndexPilot is a fully automated search engine indexing plugin for WordPress. Install it once, configure your API credentials, and it runs on autopilot forever — automatically submitting every new and updated post to Google Indexing API, Bing, Yandex, Naver, Seznam, and the IndexNow aggregator without any manual work.
No more manually pinging search engines. No more waiting weeks for crawlers to find your content. IndexPilot watches your site, queues every URL change, and processes submissions on its own cron schedule - one independent cron per search engine, running continuously in the background.
How the Autopilot Works
- You publish or update a post — IndexPilot detects the change instantly via WordPress hooks.
- The URL is added to the queue — Queued per engine with action type (update or delete).
- Cron processes the queue automatically — Each engine has its own cron job running every 1, 5, 10, 15, or 30 minutes.
- URLs are submitted to search engines — Google gets single-URL requests via the Indexing API. Bing, Yandex, Naver, and Seznam receive batch requests with up to 10,000 URLs per call.
- Results are logged automatically — Every success, failure, and retry is recorded with HTTP status, response, and timestamp.
- Failures are retried automatically — Server errors retry with backoff. Rate-limited items wait for the next cron tick. Permanent errors are marked failed without wasting quota.
- Quota is enforced automatically — Daily, hourly, and per-minute limits are tracked per engine. When quota runs out, the queue pauses and resumes automatically on the next cycle.
You never need to touch anything after the initial setup. IndexPilot handles every step of the indexing lifecycle on its own.
Why Choose IndexPilot
True Autopilot — Zero Ongoing Work. Configure once and IndexPilot runs independently forever. Every publish, update, and delete is detected, queued, submitted, retried if needed, and logged — all without any action from you.
Six Search Engines in One Plugin. Google Indexing API plus five IndexNow engines -Bing, Yandex, Naver, Seznam, and the generic aggregator — all configured and managed independently from a single plugin dashboard.
Built for High-Volume Sites. Batch submission sends up to 10,000 URLs per API call for IndexNow engines. Quota management prevents throttling. Separated per-engine cron ensures continuous processing even when one engine is rate-limited.
Complete Audit Trail. Every submission is logged automatically. Every failure has a reason. Every retry is tracked. You always have full visibility into the indexing pipeline.
Set it once. Let it run forever.
Features
Fully Automated Submission
- Auto-Submit on Publish — New posts are queued and submitted automatically.
- Auto-Submit on Update — Edited posts are re-submitted automatically.
- Auto-Submit on Delete — Deleted or unpublished posts send a URL deletion notification automatically.
- Term Archive Indexing — Category, tag, and custom taxonomy archive URLs are submitted automatically.
- Post Validation — Deleted or unpublished posts are automatically skipped to avoid submitting dead URLs.
Separated Cron Per Engine
- Independent Cron Per Search Engine — Google, Bing, Yandex, Naver, Seznam, and IndexNow each have their own cron schedule. One engine being slow or rate-limited never delays the others.
- Flexible Cron Intervals — Configure each engine independently: every 1, 5, 10, 15, or 30 minutes, hourly, or daily.
- External Cron Support — Use an external cron service instead of WordPress internal cron via a secret-key webhook URL.
- Cron Master Toggle — Pause all cron jobs globally with a single switch.
- Cron Restoration on Reactivation — Cron schedules are automatically restored from saved settings when the plugin is reactivated.
Automated Quota Management
- Three-Tier Quota Per Engine — Daily, hourly, and per-minute limits enforced automatically per engine.
- Smart Queue Processing — Only fetches as many queue items as the remaining quota allows. When quota runs out, the queue pauses automatically and resumes on the next cron tick.
- Rate Limit Handling — HTTP 429 responses automatically pause the engine and leave items pending for retry.
- Automatic Retry with Backoff — Server errors (5xx) are retried automatically. Permanent errors (4xx) are marked failed without consuming quota.
- Accurate Per-URL Quota Tracking — Quota is incremented per URL submitted, not per batch request, for precise tracking.
Batch Processing for Speed
- IndexNow Batch Submission — Bing, Yandex, Naver, Seznam, and the generic IndexNow aggregator receive up to 10,000 URLs in a single API request per cron tick — reducing API calls by up to 50x.
- Google Single-URL Submission — Google Indexing API requires one URL per request. IndexPilot handles this automatically within quota limits.
Automated Logging and Stats
- Automatic Audit Logging — Every submission is logged automatically: URL, engine, HTTP status, response body, attempt count, and timestamp.
- Pre-Flight Error Logging — Quota exceeded, engine not configured, and unknown engine errors are logged automatically — not silently dropped.
- Persistent Stats Counters — Total submitted, succeeded, and failed counts are maintained automatically in a dedicated stats table and survive log clearing.
- Automatic Log Cleanup — Old log entries are pruned automatically on a daily, weekly, or monthly schedule to keep the database clean.
Search Engine Support
- Google Indexing API — Service account JSON with JWT OAuth2 and encrypted credential storage.
- Bing via IndexNow — Full IndexNow protocol support.
- Yandex via IndexNow — Full IndexNow protocol support.
- Naver via IndexNow — Full IndexNow protocol support.
- Seznam via IndexNow — Full IndexNow protocol support.
- Generic IndexNow Aggregator — Broadcasts to all IndexNow-participating search engines simultaneously.
- IndexNow Key File — Auto-generated and placed at your site root automatically.
Manual Controls When Needed
- Manual Submit Per Post — Submit any post immediately from the post edit screen.
- Bulk Submit — Select multiple posts and submit all at once from the post list.
- Skip Quota for Manual Submissions — Bypass quota limits for urgent manual submissions.
- Queue Management — View, filter, and manage pending, failed, and quota-blocked items.
- Re-enable Quota Blocked Items — Reset quota-blocked items back to pending in one click.
Admin Dashboard
- Single-Page Application Dashboard — Fast SPA with no page reloads within the plugin admin.
- Dashboard Charts — Visual daily submission trends and engine distribution served from a transient cache.
- Per-Post Status — See last submission time, status, and attempt count per engine on each post edit screen.
- 4-Step Setup Wizard — One-time guided setup on first activation only.
- Tabbed Engine Settings — Separate configuration tab per engine with quota and cron controls.
- Responsive Design — Fully mobile-friendly admin interface.
Security
- Encrypted Credential Storage — Google service account JSON is encrypted with WordPress salt keys.
- Salt Key Validation — Warns if salt keys are missing and blocks credential storage until they are secure.
- Nonce and Capability Checks — All AJAX endpoints are protected with WordPress nonces and manage_options capability checks.
Developer Tools
- WP-CLI Commands — Run engines, check status, reset quotas, submit posts, and run cleanup from the command line.
- Custom Post Type Support — Select which post types are included in auto-submission.
- Taxonomy Selection — Choose which taxonomies are included in term archive indexing.
- Clean Uninstall — Optionally remove all tables, options, meta, cron events, and key files on deactivation.
Requirements
Server Requirements
- WordPress 6.2 or higher
- PHP 7.4 or higher
- MySQL 5.7 or higher (or MariaDB 10.3+)
- PHP cURL extension — required for API requests to search engines
- PHP OpenSSL extension — required for Google JWT authentication
- WP-Cron — enabled (or use external cron via webhook)
- Secure WordPress salt keys — defined in wp-config.php for credential encryption
Google Indexing API Requirements (Free)
- A free Google Cloud Console account
- Indexing API enabled on your Google Cloud project (no cost)
- A service account JSON key file (generated at no cost)
- Service account email added as an owner in Google Search Console (free)
- Total cost: $0 — Google Indexing API is completely free
IndexNow Requirements (Free)
- No external account needed — the key is auto-generated by the plugin
- Key file is automatically placed at your site root
- Works with Bing, Yandex, Naver, Seznam, and the generic IndexNow aggregator
- Total cost: $0 — IndexNow protocol is completely free
No Third-Party Paid Services Required
- All search engine APIs used by IndexPilot are 100% free
- No paid API keys, no subscription plans, no hidden fees
- Google Indexing API — free
- Bing IndexNow — free
- Yandex IndexNow — free
- Naver IndexNow — free
- Seznam IndexNow — free
- Generic IndexNow aggregator — free
Instructions
Installation
- Go to Plugins &Add New & Upload Plugin in WordPress admin.
- Upload
indexpilot.zipand click Install Now, then Activate. - You will be redirected to the 4-step Setup Wizard — follow the on-screen instructions.
- Paste your Google service account JSON (for Google) and enable IndexNow engines (key is auto-generated).
- Choose cron intervals per engine and click Finish — done!
Full Picture Documentation Included
The plugin ships with a complete step-by-step picture documentation in the Documentation/ folder. Open Documentation/index.html in your browser for screenshots and walkthroughs of every feature.
WP-CLI (Optional)
wp indexpilot run engine— Process queue for one enginewp indexpilot run-all— Process all engineswp indexpilot status— Show quota and queue statswp indexpilot submit post_id— Submit a post by IDwp indexpilot cleanup— Run log and queue cleanup
Future product updates
Quality checked by Codester
Lowest price guarantee
| Category | Plugins / WordPress / SEO |
| First release | 10 July 2026 |
| Last update | 10 July 2026 |
| Supported CMS | WooCommerce 5.x, WooCommerce 6.x, WooCommerce 7.x, WooCommerce 8.x, WordPress 6.0, WordPress 6.4, WooCommerce 9.x, WordPress 6.8 |
| Files included | .php, .css, Javascript .js |
| Tags | SEO, wordpress plugin, search engine, bing, audit log, google indexing, indexnow, yandex, naver, seznam, url submission, automatic indexing, cron scheduler, quota management, batch submission |








