Research Note

Bot Classification Research Note

A user-agent string is a claim, not verified identity. Google recommends forward-confirmed reverse DNS or published IP-range matching for Google requests. Cloudflare's cu

Aug 4, 20261 min readBy Dalton Anderson
In this article

Bot Classification Research Note

Finding

A user-agent string is a claim, not verified identity. Google recommends forward-confirmed reverse DNS or published IP-range matching for Google requests. Cloudflare's current verified-bot model also recognizes signed requests, published ranges with stable user agents, and reverse DNS.

Google Analytics automatically excludes traffic from known bots and spiders, but its documentation qualifies this as exclusion to the extent possible. Site owners cannot use the remaining Analytics count as proof that every session was human.

RFC 9309 defines how crawlers identify a product token and read robots.txt. It also says the protocol is not access authorization. A compliant product token helps policy application, but it does not prevent spoofing or establish a person behind a request.

Reporting taxonomy

The defensible reporting categories are verified automation, declared but unverified automation, likely automation, likely human activity, and unknown. User-triggered agents may be automated at the network layer while representing a person's immediate action.

Business actions provide stronger audience evidence than a page request. A confirmed purchase, verified subscription, completed interview request, or authenticated product action is still not proof that every preceding event was human, but it is closer to the outcome the publisher cares about.

Publication rule

Avoid perfect-detection claims. Preserve uncertainty, document the classification method, and separate traffic cleanliness from human demand.

Sources

Follow the evidence.

  1. support.google.com: 9888366support.google.com
  2. developers.cloudflare.com: verified botsdevelopers.cloudflare.com
  3. support.google.com: 17011259support.google.com
  4. semrush.com: most cited domains aisemrush.com
  5. developers.google.com: search console startdevelopers.google.com
  6. developers.google.com: verify google requestsdevelopers.google.com
  7. developers.google.com: debugging search traffic dropsdevelopers.google.com
  8. developers.google.com: google analytics search consoledevelopers.google.com
  9. support.google.com: 96568support.google.com
  10. developers.google.com: overview google crawlersdevelopers.google.com
  11. developers.google.com: performance data deep divedevelopers.google.com
  12. ahrefs.com: blogahrefs.com
  13. rfc-editor.org: rfc9309rfc-editor.org
  14. Introducing Search Generative AI performance reportsdevelopers.google.com
  15. searchengineland.com: google search confirms it does not support the results per page parameter 462244searchengineland.com

From this episode

Two useful next steps.

Episode Story · 1 min

Venture Step E087: Google Turned Off num=100

Episode 87 examined Google's September 2025 num=100 change, the SEO tools that depended on it, measurement shocks, bot traffic, and platform power.

Research Note · 1 min

Search Parameter and Vendor Impact Research Note

In September 2025, Google stopped reliably honoring the `num=100` search-results parameter. Google did not publish a first-party announcement explaining a motive. Search

Return to the episode
Bot Classification Research Note