Between 31 March and 20 July 2026, the search API I run logged 155,730 queries that contained actual text. I can see every one of them, across every store connected to it.
Here is the first thing I found, and it changed how I read everything after it:
Under 3% of those queries came from a real store.
The other 97% matters, because if you look at your own search data without stripping it out first, you will reach confident conclusions that are wrong. I know, because I did.
Most of what hits your search box is not a customer
Your ?s= endpoint is public. It is crawlable, it accepts any string, and bots hit it whether or not you even show a search box. One site I looked at had no visible search field at all and was still collecting queries.
What arrives there:
Bare numbers. A steady volume of searches that are nothing but a number, most often a year. Every one returns zero. This puzzled me for weeks. The mundane explanation: spam networks stand up throwaway pages and use a site's own search to check whether those pages still resolve.
Volume that dwarfs everything real. A single source sent roughly 65,000 queries in the period. That is about fourteen times the entire genuine shopper traffic across every connected store combined.
Exploit probes. Injection strings and framework attack paths, arriving through the search box because it is the easiest unauthenticated text field on a WordPress site.
Filler. test. sdf. A short phrase in a language with no audience on the site and no content to match.
There is a practical cost here that has nothing to do with security. A store owner on a plan with a monthly search allowance decided the product was too limited and left. When I went through his log, a large share of his allowance had been spent by traffic that was never going to buy anything. He was right that he ran out. He was wrong about who used it.
If your search analytics do not separate bots from buyers, they are not analytics. They are a blend, and the blend lies.
Your marketing writes sentences. Your customers type names.
Every AI search demo shows a sentence. Mine did too:
