Back to dispatches
§ Dispatch № 261

IndexNow Setup: Pinging Bing and Yandex for Faster Crawls

10-minute IndexNow setup guide. Ping Bing and Yandex instantly. Get new pages crawled in minutes, not weeks. Step-by-step for any stack.

Filed
May 6, 2026
Read
21 min
Author
The Seoable Team

The Problem: Your Pages Sit Invisible for Weeks

You shipped. New blog post went live. You checked Google Search Console. Nothing. Days pass. A week goes by. Still nothing. Your page exists on the internet, but search engines haven't found it yet.

This is the crawl delay tax. Google, Bing, and Yandex don't instantly know your page exists. They send crawlers on a schedule. For new domains or low-authority sites, that schedule can mean 7-14 days before your content gets indexed. By then, the moment has passed. The trend moved on. Your launch window closed.

There's a faster way. It's called IndexNow.

IndexNow is a protocol that lets you ping search engines directly. Instead of waiting for crawlers to find your page, you tell them: "Hey, I published something new. Come get it." Bing and Yandex respond within minutes. Sometimes seconds.

This isn't theoretical. It works. And it takes 10 minutes to set up, regardless of your tech stack.

Why IndexNow Matters for Founders

You're shipping fast. You don't have time to wait two weeks for search engines to notice your content. Every day your page sits unindexed is a day you're not getting traffic.

IndexNow solves this. Here's what you get:

Instant indexing notification. When you publish, Bing and Yandex know within minutes. No more guessing whether crawlers have found your page.

Works on any stack. WordPress, Next.js, static HTML, Webflow—IndexNow doesn't care. If you can make an HTTP request, you can implement it.

Free. No API fees. No monthly charges. One-time setup, ongoing benefit.

Compound effect. The faster your pages get indexed, the faster you build topical authority. More indexed pages means more ranking opportunities. More ranking opportunities means more organic traffic.

For technical founders building in public, this is the difference between launching with organic visibility and launching invisible. For indie hackers and bootstrappers, this is the SEO equivalent of shipping first, asking permission later.

Before we dive into implementation, understand what IndexNow actually does. It's a notification system, not a ranking guarantee. You're telling search engines "this page exists." You're not telling them "rank this page." That's still up to your content quality, backlinks, and domain authority. But you're removing the artificial delay. You're getting indexed faster. And in the first 100 days of SEO, that matters enormously.

Learn more about the relationship between indexing and ranking in our guide on the difference between indexing and ranking—and why it matters. Most founders optimize for rankings before pages are indexed. Here's the right order of operations.

Prerequisites: What You Need Before Starting

You don't need much. Here's the minimal checklist:

A domain. You need to own or control the domain you're submitting URLs from. IndexNow requires domain verification, which we'll walk through.

Access to your domain's DNS or web root. You'll need to add a small file to your server or add a DNS record. If you use a platform like Vercel, Netlify, or Webflow, this is built-in. If you self-host, you need FTP or SSH access.

An IndexNow API key. We'll generate this in step one. It's free.

A list of URLs to submit. Start with your most important pages: homepage, core service pages, top blog posts. You don't need to submit every page on day one. Start with 20-50 URLs.

That's it. You don't need a plugin. You don't need a paid tool. You don't need to hire anyone.

If you're new to SEO, you might also want to understand the fundamentals of crawlability. Read crawlability for founders: a plain-English primer to cut through the jargon. Learn robots.txt, crawl budget, and rendering in 10 minutes. That's ship-ready SEO for busy founders.

Step 1: Generate Your IndexNow API Key

Head to IndexNow.com.

You'll see a simple form. Enter your domain. Click "Generate API Key."

You'll get a random string of characters. This is your API key. Copy it. Save it somewhere safe. You'll use it to authenticate every request to Bing and Yandex.

The key is essentially a password. Anyone with this key can ping search engines on your behalf. Don't share it publicly. Don't commit it to GitHub. Don't post it in Slack. Treat it like a database password.

If you ever think it's been compromised, generate a new one. You can have multiple active keys at once.

Step 2: Verify Domain Ownership

Before Bing and Yandex will accept your pings, they need to confirm you own the domain.

You have three verification options:

Option A: DNS Record (Fastest)

Go to your domain registrar (GoDaddy, Namecheap, Route53, Cloudflare, etc.). Add a TXT record to your DNS:

Record Type: TXT
Name: _indexnow
Value: [your API key]

DNS propagation takes 5-30 minutes. Once it's live, Bing and Yandex will verify automatically. This is the cleanest approach if you control your DNS.

Option B: HTML File

Create a file named indexnow.txt containing only your API key. Upload it to the root of your domain:

https://yourdomain.com/indexnow.txt

Bing and Yandex will check for this file. Once they find it, verification is complete. This works on any stack—static sites, Next.js, WordPress, Webflow. If you can serve a static file, you can use this method.

Option C: HTML Meta Tag

Add this to the <head> section of your homepage:

<meta name="indexnow-verification" content="[your API key]" />

If you use a static site generator (Hugo, Jekyll, Next.js), add this to your base template. If you use WordPress, use a plugin like SEOPress to inject it automatically.

Pro tip: Use DNS verification if possible. It's the most reliable and requires zero code changes.

Once you've chosen your method, submit for verification on IndexNow.com. Verification usually completes within 24 hours, but often within minutes.

Step 3: Choose Your Implementation Method

Now that your domain is verified, you need to decide how to submit URLs. You have three paths:

Path A: Manual Submission (Best for Testing)

Use the IndexNow.com submission tool to manually paste URLs. You can submit up to 10,000 URLs at once.

This is ideal for testing. Publish a blog post, paste the URL into the tool, hit submit, and watch it get indexed within minutes.

Downside: It's manual. For ongoing use, this gets tedious.

Path B: API Integration (Best for Automation)

Make a direct HTTP POST request to the IndexNow API. Here's the endpoint:

https://api.indexnow.org/indexnow

The request body looks like this:

{
  "host": "yourdomain.com",
  "key": "[your API key]",
  "keyLocation": "https://yourdomain.com/indexnow.txt",
  "urlList": [
    "https://yourdomain.com/page-1",
    "https://yourdomain.com/page-2",
    "https://yourdomain.com/page-3"
  ]
}

You can submit up to 10,000 URLs per request. You can make unlimited requests.

If you use a headless CMS or static site generator, you can trigger this automatically whenever you publish. Here's a curl example:

curl -X POST "https://api.indexnow.org/indexnow" \
  -H "Content-Type: application/json" \
  -d '{
    "host": "yourdomain.com",
    "key": "YOUR_API_KEY",
    "keyLocation": "https://yourdomain.com/indexnow.txt",
    "urlList": ["https://yourdomain.com/new-page"]
  }'

This is the approach for serious automation. If you're using Vercel, Netlify, or GitHub Actions, you can trigger this on every deploy.

Path C: Plugin Integration (Best for WordPress)

If you use WordPress, install a plugin like SEOPress. Most modern SEO plugins support IndexNow. Just add your API key, enable the feature, and the plugin handles submissions automatically whenever you publish.

Other plugins with IndexNow support include Yoast SEO, Rank Math, and All in One SEO. Check your plugin's documentation.

Which path should you choose?

If you're just testing: Path A (manual submission).

If you have a technical co-founder and want full automation: Path B (API integration).

If you use WordPress: Path C (plugin).

For most founders, start with Path A. Get a feel for how it works. Then graduate to Path B or C once you're confident.

Step 4: Submit Your First Batch of URLs

Let's do this with the manual method first. You can always automate later.

Go to IndexNow.com.

You'll see a submission form. It asks for:

  • Your domain
  • Your API key
  • A list of URLs

Paste your URLs, one per line:

https://yourdomain.com/
https://yourdomain.com/about
https://yourdomain.com/pricing
https://yourdomain.com/blog/first-post
https://yourdomain.com/blog/second-post

Click submit. You'll get a confirmation message.

Now check Google Search Console. Within 5-15 minutes, you should see these URLs appear in the "Discovered (not indexed)" section. Within a few hours, they'll move to "Indexed."

This is not guaranteed. IndexNow is a notification system. Bing and Yandex will crawl your pages, but they'll still apply their own ranking and indexing rules. If your page is low-quality or violates their guidelines, they won't index it regardless of IndexNow.

But for legitimate content on a legitimate domain, indexing happens fast.

Pro tip: Submit your homepage first. It's the highest-authority page on your site. Once it's indexed, Bing and Yandex will crawl it and discover links to your other pages. This accelerates the crawl of your entire site.

Then submit your core service or product pages. These are the pages that matter for your business. Finally, submit blog posts and supporting content.

Step 5: Automate Submissions (Optional, But Recommended)

Manual submission works, but it's a one-time thing. For ongoing value, automate it.

If you use Next.js, add this to your deployment script:

const submitToIndexNow = async (urls) => {
  const apiKey = process.env.INDEXNOW_API_KEY;
  const host = process.env.DOMAIN_NAME;
  
  const payload = {
    host,
    key: apiKey,
    keyLocation: `https://${host}/indexnow.txt`,
    urlList: urls
  };
  
  const response = await fetch('https://api.indexnow.org/indexnow', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify(payload)
  });
  
  return response.json();
};

Call this function whenever you deploy new content. If you use GitHub Actions, add this to your workflow:

- name: Submit to IndexNow
  run: |
    curl -X POST "https://api.indexnow.org/indexnow" \
      -H "Content-Type: application/json" \
      -d '{
        "host": "yourdomain.com",
        "key": "${{ secrets.INDEXNOW_API_KEY }}",
        "keyLocation": "https://yourdomain.com/indexnow.txt",
        "urlList": ${{ env.NEW_URLS }}
      }'

If you use a static site generator like Hugo or Jekyll, add a build hook that triggers an IndexNow submission after deployment.

If you use a headless CMS like Contentful or Sanity, use their webhooks to trigger IndexNow submissions whenever content is published.

The goal: when you publish, Bing and Yandex know within seconds. No manual work. No delays.

For WordPress users, this is already handled by plugins like SEOPress. Just enable the feature and forget about it.

Step 6: Monitor Indexing in Bing Webmaster Tools

Once you've submitted URLs, you can track their indexing status in Bing Webmaster Tools.

Sign up for a free account. Add your domain. Verify ownership (same process as IndexNow verification).

In the dashboard, you'll see:

  • Index status: How many of your pages are indexed.
  • Crawl statistics: How often Bing crawls your site.
  • Indexing issues: Pages that couldn't be indexed and why.
  • Keyword performance: How your pages rank in Bing search.

Watch the index status. After you submit URLs via IndexNow, you should see the indexed count increase within hours. This confirms IndexNow is working.

Check for crawl errors. If Bing reports "404 Not Found" or "Robots.txt blocked," fix those issues immediately. IndexNow can't overcome technical problems.

Yandex Webmaster Tools works similarly. Sign up, verify your domain, and monitor indexing there too. Yandex is especially important if you have international traffic or serve Russian-speaking users.

Advanced: Pinging on Every Publish

Once you're comfortable with IndexNow, the real power unlocks when you automate submissions on every publish.

Here's the workflow:

  1. You publish a blog post to your CMS.
  2. Your CMS triggers a webhook to your deployment service (Vercel, Netlify, etc.).
  3. Your deployment service builds your site and deploys it.
  4. Your deployment script extracts the URL of the new page.
  5. Your script submits the URL to IndexNow.
  6. Within minutes, Bing and Yandex crawl and index the page.

This is the difference between launching with organic visibility and launching invisible. By the time your post goes live on social media, it's already indexed. When people search for the topic, your page has a chance to rank.

For Seoable users, this is built into your workflow. When you generate 100 AI blog posts via Seoable.dev, each post is automatically submitted to IndexNow. You get indexed pages, not a pile of invisible content.

If you're building your own solution, use the IndexNow API documentation to integrate submissions into your publish workflow.

Understanding Crawl Delays and How IndexNow Fixes Them

Let's zoom out and understand why IndexNow matters.

When you publish a page, search engines don't instantly know it exists. They discover pages in three ways:

Crawling. Bots follow links from indexed pages to find new pages. If no one links to your page, crawlers might never find it.

Sitemaps. You submit an XML sitemap listing all your pages. Search engines check sitemaps periodically, but not constantly.

Direct submission. You tell search engines about the page directly. This is IndexNow.

For new domains or low-authority sites, the crawl delay can be 7-14 days. Your page exists, but search engines haven't prioritized crawling it. Meanwhile, your launch window closes.

IndexNow bypasses this delay. You're not waiting for crawlers to find your page. You're telling them directly. The response is usually within minutes.

This is especially powerful for:

Product launches. You ship a new feature. You publish a blog post explaining it. IndexNow gets it indexed before your launch day ends. People searching for the feature find your post, not your competitor's.

Time-sensitive content. You publish a hot take on industry news. IndexNow gets it indexed in minutes. You rank before others do.

New domains. You just launched a startup. Crawlers haven't visited your site yet. IndexNow accelerates the initial crawl. Your site gets indexed faster.

Content updates. You update an old post with new information. IndexNow tells search engines "this page changed." They recrawl and re-evaluate it.

Understand the broader context. Read week 1 of SEO: what a busy founder should actually ship for five concrete deliverables for week one of your SEO plan. Domain audit, keyword roadmap, content strategy, technical fixes, and launch prep—nothing else matters yet.

Troubleshooting: Why IndexNow Might Not Work

You submitted URLs but they're not getting indexed. Here's what to check:

Domain verification failed. Bing and Yandex won't index submissions from unverified domains. Go back to step 2 and verify your domain. Check that your DNS record, HTML file, or meta tag is correctly in place.

Invalid URLs. Make sure you're submitting valid, fully-qualified URLs with https://. No relative paths. No URL fragments (the # part). No query parameters that don't matter for SEO.

Robots.txt is blocking crawlers. Check your robots.txt file. Make sure you're not blocking Bing or Yandex:

User-agent: Bingbot
Disallow:

User-agent: Yandex
Disallow:

Pages are behind authentication. IndexNow can't crawl pages that require login. Make sure your pages are publicly accessible.

Pages have no-index tags. If your page has <meta name="robots" content="noindex">, search engines won't index it, even with IndexNow. Remove the tag if you want the page indexed.

Pages are thin or low-quality. IndexNow is a notification system. It doesn't guarantee indexing. If your page is thin, spammy, or low-quality, search engines might still refuse to index it. Write genuine, valuable content.

Rate limiting. If you submit thousands of URLs at once, you might hit rate limits. Spread submissions over time. Submit 100-500 URLs per request.

API errors. Check your request format. Make sure your API key is correct. Make sure your host matches your domain. Make sure keyLocation points to a valid verification file or meta tag.

If you're still stuck, check the official IndexNow documentation or the Bing Webmaster Tools guide.

Measuring Impact: How to Know IndexNow Is Working

Submit URLs and then measure. Here's what to track:

Indexed page count. Check Bing Webmaster Tools before and after submitting URLs. The indexed count should increase. If you submit 50 URLs and the indexed count jumps by 50 within 24 hours, IndexNow is working.

Time to indexing. Compare the date you published a page with the date it appeared in Bing's index. With IndexNow, this should be hours, not days. Without it, it's 7-14 days.

Crawl frequency. Bing Webmaster Tools shows how often Bing crawls your site. After implementing IndexNow, crawl frequency should increase. Bing knows your site is actively publishing, so it crawls more often.

Search visibility. Over weeks and months, track your rankings in Bing search. More indexed pages means more ranking opportunities. More ranking opportunities means more traffic. This is the compound effect.

Don't expect immediate ranking gains. IndexNow gets you indexed faster. Ranking still depends on content quality, backlinks, and domain authority. But indexing is the prerequisite. You can't rank if you're not indexed.

For a complete SEO strategy, read your first 100 days of SEO: a day-by-day founder playbook. Day-by-day SEO playbook for founders. 100 shippable actions to build organic visibility from scratch. Ship faster, rank higher, no agency.

IndexNow Across Different Platforms

Implementation varies by platform. Here's how to do it on the stacks founders actually use.

Next.js / Vercel

Add IndexNow submission to your next.config.js or a custom API route:

// pages/api/submit-indexnow.js
export default async function handler(req, res) {
  const { urls } = req.body;
  
  const payload = {
    host: process.env.NEXT_PUBLIC_DOMAIN,
    key: process.env.INDEXNOW_API_KEY,
    keyLocation: `https://${process.env.NEXT_PUBLIC_DOMAIN}/indexnow.txt`,
    urlList: urls
  };
  
  const response = await fetch('https://api.indexnow.org/indexnow', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify(payload)
  });
  
  res.status(200).json({ success: true });
}

Call this endpoint whenever you publish. In a real app, this would be triggered by your CMS webhook.

WordPress

Install SEOPress. Go to SEOPress settings → Integrations → IndexNow. Add your API key. Enable automatic submission. Done.

Other plugins (Yoast SEO, Rank Math) have similar features.

Webflow

Webflow doesn't have built-in IndexNow support, but you can use Zapier or Make to trigger API submissions when you publish. Create a workflow: Webflow publish → trigger → HTTP request to IndexNow API.

Static Sites (Hugo, Jekyll, etc.)

Add a build hook that submits URLs after deployment:

#!/bin/bash
# scripts/submit-indexnow.sh

DOMAIN="yourdomain.com"
API_KEY="your_api_key"

curl -X POST "https://api.indexnow.org/indexnow" \
  -H "Content-Type: application/json" \
  -d "{
    \"host\": \"$DOMAIN\",
    \"key\": \"$API_KEY\",
    \"keyLocation\": \"https://$DOMAIN/indexnow.txt\",
    \"urlList\": [\"https://$DOMAIN/new-page\"]
  }"

Call this script in your CI/CD pipeline (GitHub Actions, GitLab CI, etc.).

Headless CMS (Contentful, Sanity, etc.)

Use webhooks. When content is published, trigger an HTTP request to your IndexNow API endpoint. Most headless CMS platforms support outgoing webhooks.

The Bigger Picture: IndexNow in Your SEO Strategy

IndexNow is a tactic. It's not a strategy.

It gets your pages indexed faster. But if your pages are thin, spammy, or solving no one's problems, indexing doesn't matter. You'll still rank for nothing.

IndexNow works best when combined with:

A keyword roadmap. You know what you're ranking for. You write content targeting those keywords. IndexNow gets that content indexed fast.

A content strategy. You publish regularly. You build topical authority. IndexNow accelerates this by indexing every new piece.

Technical SEO fundamentals. Your site is crawlable. Your pages load fast. Your site is mobile-friendly. IndexNow works on top of this foundation, not instead of it.

Backlink strategy. You earn links to your content. Links are the strongest ranking signal. IndexNow gets you indexed, but links get you ranked.

For technical founders just starting SEO, read SEO for busy founders: what to skip, what to ship this week. Cut SEO noise. Three compounding moves for founders who ship: domain audit, keyword roadmap, AI content. Skip everything else. Start this week.

IndexNow is one piece of the puzzle. It's a high-leverage piece—it removes artificial delays and accelerates indexing. But it's not the whole puzzle.

Think of it this way:

  • Domain audit tells you your starting point.
  • Keyword roadmap tells you where to go.
  • Content creation gets you there.
  • IndexNow makes sure search engines see you on the way.

All four matter. Skip any one and you're leaving money on the table.

The 10-Minute Setup Checklist

Let's recap. Here's the fastest path to IndexNow:

Minute 1-2: Generate API key Go to IndexNow.Com. Enter your domain. Generate API key. Copy it.

Minute 3-4: Verify domain Add a TXT record to your DNS: _indexnow = your API key. Or upload indexnow.txt to your server. Or add the meta tag to your homepage.

Minute 5-6: Wait for verification Bing and Yandex verify your domain. This usually takes 5-30 minutes.

Minute 7-8: Prepare URL list List your top 20-50 URLs. Homepage, core pages, best blog posts.

Minute 9-10: Submit URLs Go to IndexNow.Com. Paste URLs. Submit.

Done. Your pages are now in the queue for Bing and Yandex. Check back in an hour. They should be indexed.

Then, if you want to scale:

Optional: Automate submissions Add API submission to your deployment workflow. Every time you publish, IndexNow is called automatically.

That's it. No plugins required. No paid tools. No agency. Just 10 minutes and you've unlocked faster indexing.

Common Questions

Does IndexNow work for Google?

No. Google doesn't support IndexNow. However, if Bing indexes your page, Google often follows. Bing's crawlers share some intelligence with Google. But IndexNow is specifically for Bing and Yandex.

For Google, use Google Search Console to request indexing. It's slower than IndexNow, but it works.

Can I submit 100,000 URLs at once?

Yes, but don't. The API allows up to 10,000 URLs per request, but submitting massive batches is inefficient. Prioritize. Submit your best pages first. Submit new content immediately. Submit old content gradually.

What if I update an old page?

Resubmit it via IndexNow. Bing and Yandex will recrawl and re-evaluate it. This is useful for SEO refreshes—you update an old post with new information, then ping IndexNow to get it re-indexed.

Do I need IndexNow if I have a sitemap?

Sitemaps are good. IndexNow is better. Sitemaps are passive—you submit them and hope search engines check. IndexNow is active—you tell search engines immediately. Use both.

Is IndexNow the same as Google's URL Inspection Tool?

No. Google's URL Inspection Tool (in Search Console) is for Google only. IndexNow is for Bing and Yandex. They serve similar purposes but are separate systems.

What's the catch? Why is this free?

There's no catch. Bing and Yandex want faster content discovery. Faster discovery means fresher search results. Fresher results mean better search experience. IndexNow benefits everyone. It costs them nothing to support it, so they do.

How often should I submit to IndexNow?

Every time you publish or update content. If you automate it, submissions happen instantly. If you do it manually, submit weekly or whenever you publish something important.

Next Steps: From Indexing to Ranking

You've implemented IndexNow. Your pages are getting indexed faster. Now what?

Indexing is the prerequisite. Ranking is the goal.

To move from indexed to ranked, you need:

Backlinks. Links are the strongest ranking signal. Get people to link to your content. This takes time and effort, but it's essential.

Content quality. Write better than your competitors. Answer questions fully. Provide unique insights. Make your content worth linking to.

Topical authority. Write multiple posts on related topics. Build depth in your niche. Search engines reward sites with clear expertise.

User engagement. People click your result. They stay on your page. They don't bounce. Engagement signals matter for ranking.

IndexNow accelerates the first mile—getting indexed. But ranking is a longer game.

Read week 4 of SEO: the inflection point most founders miss to understand what to measure at week 4. Most founders quit SEO here. Learn what to measure, why it matters, and how to push through to day 100 with concrete metrics.

For a complete roadmap, check your first 100 days of SEO: a day-by-day founder playbook. This is the full playbook. IndexNow is one tactic. The playbook is the strategy.

The Compound Effect

IndexNow might seem small. It's just pinging search engines. But compound it over time and it becomes powerful.

Day 1: You publish a blog post. IndexNow gets it indexed in 2 hours instead of 7 days. That's a 84-hour advantage.

Day 3: You publish another post. Same 84-hour advantage.

Day 7: You publish another post. Same advantage.

After 100 days of publishing, you have 30+ indexed posts instead of 5-10. More indexed posts means more ranking opportunities. More ranking opportunities means more traffic.

This is the power of compounding. Small advantages, repeated consistently, become large advantages.

IndexNow is one small advantage. Combined with a keyword roadmap, consistent content creation, and backlink building, it becomes part of a system that works.

For indie hackers and bootstrappers, this is the SEO playbook. No agency. No budget. Just fundamentals done well and repeated.

Read the busy founder's first hire shouldn't be an SEO agency—here's why to understand why DIY SEO in the first 100 days beats hiring an agency. Learn the step-by-step playbook to audit, position, and content your way to organic visibility.

Final Thought

You shipped. Your product is live. Now your pages need to be live in search engines.

IndexNow is the fastest way to make that happen. It's 10 minutes to set up. It's free. It works on any stack. And it removes the artificial delay between publishing and indexing.

Don't wait for crawlers to find you. Tell them you're here.

Implement IndexNow today. Watch your pages get indexed within hours. Then build on that foundation—write better content, earn more links, build more authority. Compound the advantage.

That's how founders without agency budgets win at SEO.

§ The Dispatch

Get the next
dispatch on Monday.

One email per week with the most important SEO and AEO moves for founders. Unsubscribe in one click.

Free · Weekly · Unsubscribe anytime