Tutorial · cloudflare · Published 2026-08-16 · 3 min read
Cloudflare Crawler Hints and IndexNow
Use Cloudflare Crawler Hints plus IndexNow to notify search engines when content changes, based on cache hit or miss signals, available on all plans.
What Crawler Hints does
Crawler Hints uses Cloudflare's cache signals to tell search engines (and, via IndexNow, participating engines) when content has probably changed, so they crawl at the right time instead of estimating. The key insight is the signal source: Cloudflare already knows which responses it served fresh from the edge (an edge cache HIT) and which it had to re-fetch from the origin (a MISS). A MISS is a strong sign the underlying content moved, and that is exactly the event Crawler Hints acts on.
It sits naturally with the caching setup you already control. When a response is uncached or re-fetched after invalidation, that is the moment both a human and a crawler would want to look again. The same cache rules and TTL logic that decide what gets cached also decide when a MISS is emitted, so getting your caching coherent is the first half of making Crawler Hints useful.
Enable it
In the Cloudflare dashboard, navigate to Caching > Configuration and turn on Crawler Hints. It is available on every plan tier (Free, Pro, Business, Enterprise). There is no per-path granularity; the feature works at the zone level and lets Cloudflare push the change signals it already observes.
The IndexNow pairing
IndexNow is a lightweight protocol where a site pings engines (api.indexnow.org) that a URL has changed, instead of waiting for a periodic recrawl. Crawler Hints adds an IndexNow integration to that flow: when Cloudflare registers the content-change signal, it notifies the IndexNow endpoint, and participating engines (such as Bing and Yandex, and others that adopt the protocol) can pick up the update without you running a separate ping script.
Two behavioural details matter:
- Crawler Hints uses a edge cache MISS as the cue that content changed, in the same style the cache purge flow leaves stale responses to be re-fetched.
- If an asset's response status is greater than 4xx, Crawler Hints does not report it to IndexNow, so a failed or erroring URL does not generate a false "changed" notification.
You can set the crawler behaviour more directly with the IndexNow key setup article if you are outside Cloudflare or want a tighter, first-party ping.
Positioning within indexing
Crawler Hints speeds up recrawl of changed content; it does not create crawler demand where none exists or force indexing of a page that should be noindexed. It works alongside the crawl and index split covered in the deeper indexing guide: hints reduce the guesswork in *when* Googlebot or an IndexNow engine revisits, but the decision to crawl and keep a page is still the engine's, driven by your internal links, sitemap and content quality.
When it moves the needle
- Sites that publish or update content repeatedly and want faster detection than a daily crawl.
- E-commerce and news sites where a fresh page matters for timeliness.
- Sites behind an aggressive edge cache, where a plain crawl otherwise misses updates.
Because it adds no per-URL configuration and is on every plan, enabling it is close to free. Pair it with coherent cache rules so MISSes land when content genuinely changes, and let the signal drive recrawl for you rather than timing crawls by hand.