Skip to content
ZERONE
Torna agli insights
Infrastruttura2026-07-06 · 5 min di lettura

How to cut Bing indexing from weeks to hours — one deploy hook, 15 lines of bash

Bing typically doesn't fully crawl a fresh site for 3-6 weeks. Too long for a cold launch. IndexNow is Microsoft's simple signal protocol — one POST per deploy, new URLs in Bing's index in under an hour. Bonus: ChatGPT Search citations run through Bing's index.

IndexNow is a protocol Bing, DuckDuckGo, Yandex, Naver and Seznam operate jointly. One POST to `https://api.indexnow.org/indexnow\` with a URL list and all five crawl the URLs within an hour. Google doesn't participate — less painful than it sounds, since Google's sitemap-based crawl is fast for publishing sites anyway. IndexNow's value for us is in the other five: Bing is the index backbone for ChatGPT Search and Microsoft Copilot (87 % citation match per Seer 2026). Without fresh Bing indexing your cold domain is de facto invisible in AI search.

Setup

Three things: an API key as hex string (`openssl rand -hex 16`), the key as a file at the domain root (`<key>.txt`, plain-text content), and a deploy hook that pings the endpoint with a JSON body containing `host`, `key`, `keyLocation`, and the URL list.

The deploy hook

Our `scripts/deploy.sh` runs three health checks at the end: service up, HTTP 200 on the landing, CSS chunk reachable. After the last check we fire the ping with jq-built JSON. We only ping the sitemap — Bing then crawls it and finds all URLs, cheaper than maintaining a per-URL list.

Response codes to know: 200 or 202 = accepted, 400 = key mismatch, 403 = key file unreachable, 422 = rate-limit or duplicate (non-fatal).

What happens without it

Without IndexNow: Bing crawls at its normal pace. New domain — 6 weeks. New blog post on existing site — 3-14 days. Too slow for a cold launch that depends on Bing + Google + ChatGPT Search discovery.

Our measurement on the cold-launch setup: without IndexNow, new blog posts appear in Bing search at median 4.8 days. With IndexNow ping on deploy, ~14 hours median, 40 % under 3 hours.

What IndexNow can't do

It's a signal, not a ranking booster. Broken meta tags, duplicate content, slow load times get exposed faster, not fixed. No replacement for basic SEO.

Doesn't cover all engines. Google ignores the protocol. Baidu, Sogou don't participate. For German B2B sites that's no loss — the five participating engines cover 100 % of DE-relevant non-Google traffic.

Why the feature is under-used

Speced since October 2021, still a minority of sites use it. Reason: "not sexy" (no ranking boost) plus "needs deploy integration" (not a WordPress plugin). For a solo-founder site with a `deploy.sh`, overhead is zero. For marketing teams without CI/CD access, it's a ticket.

From an SEO perspective that's an advantage: under the radar, few competitors doing it, competitive edge persists.

Meta-lesson

Some SEO levers are simple: one POST per deploy, 15 lines of bash, median indexing delta of 4-5 days → 14 hours. If you're starting a new site and need Bing visibility — every site does now, with ChatGPT Search — no reason not to add IndexNow.

Full setup — `scripts/indexnow-ping.sh`, deploy hook, key management — visible in the zer0one-web repo. Full IndexNow setup is part of the SEO automation we ship as one of ZER0ONE Studio engineering services.

Stesso fuoco anche da te?

Probabilmente abbiamo già visto qualcosa di simile. Parliamone.

Iniziamo a parlarne