THE LEDGER ABD SHANTI
CITATION STRENGTH0%
SOURCE #105 VERIFIED · LIVE NOV 06, 20266 MIN READFIELD NOTE PART OF AI CRAWLERS

The Crawler That Filed Error Reports

¶ FIELD NOTETHE ODD TRAFFIC

01Four thousand reports from a search engine

A CV product of mine uses an error tracking service, and like many sites it sends those reports through its own address, a small route called monitoring, so ad blockers do not swallow them. Every browser that loads a page and hits an error, or records a performance sample, posts a little report there. In the fourteen days to 5 November that route received 77,648 posts. Most came from ordinary browsers. Then I filtered by client. Bing's crawler had posted 4,010 times. Googlebot, 1,497. A crawler that runs your JavaScript runs all of it, including the code that reports your errors.

Nearly a third of Bing's visits

In the same fourteen days Bing's crawler made 9,739 ordinary page requests to that site and 4,017 posts, nearly all of them to the error route. So 29% of everything Bing asked of the site was a report about how its own visit had gone. OpenAI's search crawler posted 123 times, ByteDance's 71, Yandex's 79. Even the in-app browser of Gemini's iPhone app, which carries people who tap a link inside Gemini, appears with 60.

// WHO POSTED TO THE ERROR ROUTEONE SITE · 14 DAYS TO 5 NOV
Bing's crawler
4,010
Googlebot
1,497
OAI-SearchBot
123
YandexBot
79
Bytespider
71
Gemini app browser
60
29%of Bing's requests to this site were error reports
71,808posts from ordinary browsers in the same days
0pages a crawler needs from this route
Crawlers that run your scripts also run your error reporting. Your error dashboard is partly a crawl log.
¶ FIELD NOTEWHAT IT MEANS

02Rendering crawlers are visitors with odd browsers

Your error dashboard is partly a crawl log

Search crawlers that render pages run a full browser, and a full browser runs every script, the useful ones and the instrumentation alike. That has two consequences. First, the error tracker's numbers include crawlers, so a spike in errors may be a crawl wave rather than users in trouble. Second, the errors crawlers hit are real information: a crawler rendering on an unusual browser version or with scripts timing out sees a different page than your users do. An error that only crawlers trigger is an error in the page they index. It is worth reading those reports separately, not deleting them.

Do not block it blindly

The obvious move is to disallow the route in robots.txt. The decision for this site was not to. With about 1,200 addresses, crawl budget is not the constraint, and blocking a script's endpoint can make a rendering crawler record a failed request where it now records a successful one. The cleaner fix is in the error tracker: tag reports from known crawler user agents and filter them out of alerts, while keeping them in a separate view. The general rule from the referrers that never clicked still holds: a name in a request is a claim, so verify crawler addresses before treating any of this as Bing's doing. Separate crawler noise from user pain before you alert on either.

EXTRACTED — THE SENTENCE THIS ENTRY EXISTS FOR
Crawlers run your scripts, so they show up in everything your scripts measure.
¶ FIELD NOTEA SECOND BING SURPRISE

03A high priority alert that was wrong

Missing from a sitemap it was in

The same week, Bing Webmaster Tools raised a high priority issue on a different product: important pages missing in sitemaps, naming a blog article. The article had been in the live sitemap since the day it launched. Fetched as Bing's crawler, it answered 200. Every one of the 139 addresses in that sitemap was clean, and none of the pages it links to was missing. The alert was wrong. Check the live file as the crawler sees it before you change anything a dashboard tells you to change. Acting on it would have meant editing a working sitemap to satisfy a report that had misread it.

The habit that saves the most time

Both findings came from the same habit: read the raw requests, not only the summaries. Dashboards aggregate, and aggregation hides the client that is doing something strange, whether that is a crawler filing error reports or a report that disagrees with the file it is reporting on. It is the same habit behind the cache that hid my crawlers and the reason I keep a table of every warning and its true cause, as described in write down every search error once. A false alarm goes in that table too, so the next person does not fix a file that was never broken.

Tomorrow: an assistant that asked for the same long job twice, and paid twice.

// QUICK ANSWERS
>Why does Bingbot send POST requests to my site?+
Because it renders pages in a full browser and runs your scripts, including error tracking. On one site, Bing’s crawler posted 4,010 times to the error reporting route in fourteen days, 29% of all its requests there, and Googlebot posted 1,497 times. Filter crawler reports out of alerts rather than blocking the route.
>Should I block crawlers from my error tracking endpoint in robots.txt?+
Usually not. On small sites crawl budget is rarely the limit, and blocking a script endpoint can turn a successful rendered request into a failed one; tagging crawler user agents in the error tracker and filtering them from alerts is cleaner. Keep their reports in a separate view.
>Is the Bing important pages missing in sitemaps alert always right?+
No. On one site Bing raised it for a page that had been in the live sitemap since launch, answered 200 to Bing’s crawler, and sat among 139 clean sitemap URLs. Fetch the live sitemap as the crawler before changing anything.
Abd Shanti, author of CITED
VERIFIED HUMAN
Abd Shanti
GEO EXPERT · THE AUTHOR
// CITE THIS ENTRY
Abd Shanti. "The Crawler That Filed Error Reports" CITED, Entry 105, Nov 6 2026. unknown.ps/blog/the-crawler-that-filed-errors/
// RELATED ENTRIES
QUOTE COPIED — CITE FREELY