Author
Emmanuel Orta
I build CrawlCheck and write the findings posts on this site. I publish as VSNARY.
Every post here starts as a measurement this scanner took — access logs, crawler identities, machine files, structured data — and none of it is published unless the measurement can be repeated. Where a post got something wrong, the correction is published in the post rather than quietly edited out.
Elsewhere: facebook.com/VSNARY.
Corrections and questions: hello@crawlcheck.io.
Everything published here
- AI visibility scores measure an API, not what anyone sees in ChatGPT 2026-08-20
- Is your host blocking ClaudeBot? Group the 403s by IP before you answer 2026-08-19
- We scanned 33 AI-visibility and SEO tools: a third publish llms.txt, none publish an entity map 2026-08-19
- When a scanner grades a firewall instead of your website 2026-08-19
- Why a self-identifying crawler header must never clear a check 2026-08-18
- An AI read our audit report and got it confidently wrong 2026-08-18
- Our AI-crawler forgery rate was counting our own browser extension 2026-08-18
- Which AI crawlers publish IP ranges, and which cannot be verified at all 2026-08-18
- Fake GPTBot and ClaudeBot requests are scanning for .env and .ssh files 2026-08-18
- How much “AI crawler” traffic is forged? We check every claim against the operator’s own IP ranges 2026-08-15
- Your site was clean the day you audited it. The other days are the finding. 2026-08-15
- Why a generic AEO score penalises a site for checks that do not apply to it 2026-08-15
- The meta tag 1.65 million sites carry and the top 10,000 refuse 2026-08-14
- Your agents.md was probably not written by you: measuring template inheritance 2026-08-14
- GPTBot, ClaudeBot, PerplexityBot and five more: what each crawler is actually for 2026-08-14
- llms.txt and entity map adoption: what share of sites actually publish them 2026-08-14
- We measured what answer engines receive from local business sites. Most of it is not text. 2026-08-13
- Your cache purge returned 200 and evicted nothing 2026-08-13
- Your robots.txt can return HTTP 200 and still be unreadable to every crawler 2026-08-13
- Which AI crawlers actually visit a small business site 2026-08-13
- Case study: every contact email on a live site bounced, for one character 2026-08-13