FoxyInvoice prerenders every public Angular route to static HTML at build time so crawlers that skip JavaScript get the full page text. A build step and a one-line drift check take the place of the always-on SSR server its team declined to run.
Reality
- Evidence40
- Adoption15
- Hype gap+20
- Incentives70
- Confidence40
A site logged twenty requests for its unreachable /.env file from a client naming itself ClaudeBot. GreyNoise counted 824 addresses scanning under forged AI crawler names, and saw no request for robots.txt in the whole campaign.
Reality
- Evidence60
- Adoption45
- Hype gap−12
- Incentives65
- Confidence62
A 41-day test switched off sitemaps and breadcrumbs so client-side navigation was the only way in, and the crawlers behind ChatGPT and Claude never arrived. Googlebot did, then needed 41 days to notice the fix.
Reality
- Evidence34
- Adoption
- Insufficient
- Hype gap+22
- Incentives62
- Confidence41
In a 30,180-request test across roughly 1,000 pages, Googlebot followed JavaScript-injected links. GPTBot, ClaudeBot and PerplexityBot did not follow them at all.
Reality
- Evidence34
- Adoption
- Insufficient
- Hype gap+26
- Incentives62
- Confidence41
A one-afternoon test splits AI visibility in two: name recall lags funding and press by years, while category retrieval is already working for products the model cannot describe.
Reality
- Evidence34
- Adoption
- Insufficient
- Hype gap+28
- Incentives55
- Confidence38