You publish a blog post, update a product page, or launch a new landing page. Then you wait. Days pass. Maybe weeks. Google still hasn't noticed. Your content sits in limbo while competitors rank for the keywords you're targeting.
This is the reality for most WordPress sites. Google discovers new content by crawling your sitemap on its own schedule — and that schedule doesn't care about your editorial calendar. For small or new sites, it can take two to four weeks before Googlebot even visits a freshly published URL.
There's a better way. The Google Indexing API and Bing IndexNow protocol let you notify search engines the moment content goes live, pushing your URL to the front of the crawl queue. Instead of waiting for Google to find you, you tell Google exactly where to look — and it responds within hours.
Why Slow Indexing Costs You Traffic
Every day a page isn't indexed is a day it can't rank. For time-sensitive content — product launches, sale announcements, breaking news, event pages — delayed indexing means missed traffic at the exact moment it matters most.
But even for evergreen content, slow indexing has a compounding cost. Google's ranking algorithm takes time to evaluate a page after it's indexed. The sooner your page enters the index, the sooner it starts building ranking signals. A page indexed on day one has a two-week head start over one indexed on day fifteen.
Common scenarios where slow indexing hurts:
- New WordPress sites with low domain authority — Googlebot visits infrequently
- Content updates where you've fixed errors, updated pricing, or improved copy
- Post-migration URLs after changing your permalink structure
- WooCommerce product pages where fresh pricing data matters for Google Shopping
- Competitive keywords where hours matter and your competitor published first
Two Protocols, Full Coverage
There are two indexing notification systems you should use together. Each covers different search engines, and they complement each other perfectly.
| Protocol | Search Engines | How It Works | Daily Limit |
|---|---|---|---|
| Google Indexing API | OAuth-authenticated API call that prioritizes your URL in Googlebot's crawl queue | 200 URLs/day | |
| IndexNow | Bing, Yandex, DuckDuckGo, Naver | Open protocol — a single API key verifies ownership, no OAuth needed | No practical limit |
Google doesn't support IndexNow, and Bing doesn't use Google's Indexing API. Using both protocols ensures every major search engine is notified the moment you publish.
Instant indexing tells search engines to crawl your page. It does not guarantee ranking for any keyword. Ranking depends on content quality, backlinks, relevance, and hundreds of other factors. Indexing simply gets your page into the database so it's eligible to appear in results.
Setting Up the Google Indexing API
Traditionally, using the Google Indexing API required creating a Google Cloud project, enabling the Indexing API, generating a service account, downloading a JSON key file, and granting that service account "Owner" permission in Search Console. It was a 15-step process that most site owners abandoned halfway through.
SEObolt Pro replaces all of that with a one-click OAuth flow:
- Navigate to SEObolt → Settings → Analytics
- Click "Connect Google Indexing API"
- Sign in with the Google account that owns your Search Console property
- Click "Allow" to grant access
- Select your Search Console property from the dropdown
- Click "Connect" — a green success message confirms activation
That's it. No Cloud Console, no service accounts, no JSON key files. Auto-submission activates immediately — every time you publish or update a post, SEObolt sends the URL to Google's Indexing API automatically.
Google allows 200 URL submissions per day per property. The quota resets daily at midnight Pacific time. For most WordPress sites, this is far more than enough.
Setting Up Bing IndexNow
IndexNow is even simpler. It's an open protocol that doesn't require OAuth or any Google Cloud configuration. SEObolt handles everything automatically:
- Navigate to SEObolt → Tools → Instant Indexing
- IndexNow activates on first visit
- An API key is auto-generated and saved to your site root as a
.txtfile - Verify by visiting
yoursite.com/indexnow-key.txt— you should see the key
That's the entire setup. When you publish or update content, SEObolt sends a notification to all IndexNow-participating search engines: Bing, Yandex, DuckDuckGo, and Naver.
Automatic vs. Manual Submission
Auto-Submission (Set It and Forget It)
With auto-submit enabled, SEObolt automatically notifies both Google and Bing whenever you:
- Publish a new post, page, or custom post type
- Update an existing published page
- Publish WooCommerce products, events, or any registered post type
Toggle auto-submit under SEObolt → Settings → General → Instant Indexing. Once enabled, you never need to think about it again.
Manual Submission
Sometimes you need to submit URLs on demand — after a site migration, when re-submitting after fixing content errors, or for pages that were published before you installed SEObolt.
Three ways to submit manually:
- Single URL: Go to SEObolt → Tools → Instant Indexing, enter the URL, and click "Submit to Google" and/or "Submit to Bing"
- From the post list: Hover over any published post in your WordPress admin and click "Submit to Index" in the row actions
- Bulk submit: Enter multiple URLs (one per line) in the Instant Indexing tool and click "Submit All" — a progress bar tracks submission status
After a site migration, after changing your URL structure, or after fixing content errors across multiple pages. Remember, Google's daily limit is 200 URLs — plan bulk submissions accordingly.
Tracking Your Submissions
SEObolt logs every indexing request with the URL, target engine (Google or Bing), response status (Success, Failed, or Quota Exceeded), API response details, and timestamp. Check this history weekly under SEObolt → Tools → Instant Indexing to spot any persistent failures before they become a problem.
Common failure reasons:
- Quota exceeded: You've hit Google's 200/day limit. Wait until tomorrow or prioritize important URLs.
- OAuth expired: Reconnect the Indexing API under Settings → Analytics.
- Property mismatch: Your Search Console property must match your site URL exactly (www vs. non-www, http vs. https).
- URL returns non-200: The submitted URL must be publicly accessible and return a 200 status code.
- Blocked by robots.txt: Ensure the URL isn't disallowed in your robots.txt file.
Best Practices for Instant Indexing
- Enable auto-submit and leave it on. There's no downside. Every publish and update automatically notifies search engines.
- Don't submit drafts or private posts. Only publicly accessible URLs should be submitted. Submitting a URL that returns a 404 or requires authentication wastes your daily quota.
- Don't waste quota on low-value pages. Tag archives, author pages, and paginated list pages don't need instant indexing. Focus on content that drives traffic: blog posts, product pages, landing pages.
- Combine with XML sitemaps. Instant indexing supplements sitemaps — it doesn't replace them. Sitemaps give search engines the full picture of your site structure. Instant indexing prioritizes specific URLs for immediate crawling.
- Use for time-sensitive content. Breaking news, flash sales, event announcements, and product launches benefit the most from instant indexing.
- Check that your canonical URL is correct. If the canonical points to a different URL than the one you submitted, Google may ignore the submission.
- Make sure noindex isn't set. Submitting a URL for indexing while the page has a
noindexmeta tag is counterproductive. Use our Meta Tag Checker to verify your page's meta tags are set correctly before submitting.
When Instant Indexing Matters Most
Breaking news and time-sensitive content. Publish an article, auto-submit fires, Google crawls within minutes instead of hours. By the time your competitors' content gets discovered via sitemap, yours is already indexed and ranking.
Product price changes. Update your WooCommerce pricing, submit the URL, and fresh data appears in Google Shopping faster. Stale pricing in search results erodes trust.
Content error corrections. Fixed a factual error, updated statistics, or corrected a typo? Submit to get Google to re-crawl and show the corrected version rather than the old one.
Post-migration URL changes. Changed your permalink structure or migrated to a new domain? Bulk submit all new URLs so Google discovers them immediately instead of slowly following redirects from the old sitemap.
Troubleshooting
Content Not Appearing in Search After Submission
Instant indexing tells Google to crawl your page. It doesn't guarantee instant appearance in search results. Even with the API, indexing can take 24-48 hours for some URLs. If your page still isn't indexed after 48 hours, check:
- No
noindextag on the page - Canonical URL points to the page itself (not a different URL)
- Content is unique — Google may skip thin or duplicate content
- The page returns HTTP 200 (not a redirect or error)
IndexNow Key File Not Found
If yoursite.com/indexnow-key.txt returns a 404:
- Check file permissions — your web root must be writable
- Flush permalinks: Settings → Permalinks → Save
- Ensure
.txtfiles aren't blocked by your.htaccess - Visit SEObolt → Tools → Instant Indexing to regenerate the key automatically
Server Firewall Blocking Outbound Requests
Some hosting providers block outbound HTTP requests to external APIs. If submissions consistently fail, contact your host and ask them to whitelist indexing.googleapis.com and api.indexnow.org.