[ ai answers ]
Which AI answers with your pages
Live fetches while an assistant writes a reply, and how many likely made it into the answer.
[ logged · verified · rendered when you need it ]
ClaudeBot
reads.
Then make sure it can.
See exactly when ChatGPT, Google and other bots read your site, and which pages they care about. Set up in minutes, with no code.
verified botsno samplingDNS or Cloudflare Worker
Trusted by 1,500+ sites
[ the shift ]
Google and ChatGPT now answer questions right on the page, so people click less, even when you rank well. That doesn't mean your SEO stopped working. It means clicks stopped being the whole story.
AI reads are the new impressions: proof that AI is looking at your site, and which pages it cares about.
[ the old scorecard ]
rankings ✓→clicks ↓→traffic ↓
Breaks when AI answers first.
[ what hadoseo adds ]
AI reads ↑→likely cited ↑→visits from AI ↑
Shows your work landing before the clicks do.
Same page. Clicks alone say "nothing's happening." AI reads say otherwise. Illustrative sample.
[ crawl analytics ]
Pick any page and see who read it. Open any bot to see what it read, and any version to see exactly what it was served.
Pages ›
/pricing
CrawlsTotal crawls
760
Last crawlLast crawled
2h ago
CachedServed from cache
100%
532 verified104 declared124 unverified
Crawls by bot
GooglebotGPTBot
Last crawl by bot
✓Every visit logged as it happens. Real bots checked against published IP ranges.
[ client-side apps ]
Most AI-built apps render in the browser. Search and AI crawlers don't run that code. They see a blank page and move on.
✓Full page, title and meta, served to every crawler.
Built with Base44, Lovable or React? See the four signs →
The fix is not a rebuild. It's one DNS record. See the DNS path ↓
[ the funnel ]
[ HadoSEO does the work ]
12,840crawler reads
12,690served in full
[ proof it paid off ]
5,906answer fetches
824likely cited
189visits from AI
| stage | count | conversion |
|---|---|---|
| crawler reads | 12,840 | — |
| served in full | 12,690 | 99% served |
| answer fetches | 5,906 | 46% of reads |
| likely cited | 824 | 14% likely cited |
| visits from AI | 189 | 23% clicked |
12,840
crawler reads
12,690
served in full · 99%
5,906
answer fetches · 46% of reads
824
likely cited · 14%
189
visits from AI · 23%
[ platform ]
[ ai answers ]
Live fetches while an assistant writes a reply, and how many likely made it into the answer.
[ mcp server ]
new · betaConnect Claude, Cursor or any MCP client with one API key. Your agent reads the same crawl data you see in the dashboard, finds what broke, and fixes redirects and caching when you say yes.
By page, by bot, raw logs, visits from AI
Drops, 404s, spoofed bots, cache misses
Redirects, cache rules, blocked paths, purge
claude mcp add --transport http hadoseo \
https://api.hadoseo.com/functions/v1/mcp \
--header "Authorization: Bearer hado_sk_…"
Settings → Connectors → Add custom connector
URL https://api.hadoseo.com/functions/v1/mcp
Header Authorization: Bearer hado_sk_…
// ~/.cursor/mcp.json
{ "mcpServers": { "hadoseo": {
"url": "https://api.hadoseo.com/functions/v1/mcp",
"headers": { "Authorization": "Bearer hado_sk_…" }
} } }
Transport Streamable HTTP
URL https://api.hadoseo.com/functions/v1/mcp
Header Authorization: Bearer hado_sk_…
hado_sk_… with a key from Settings → API Keys.Why did GPTBot stop crawling us last week?
GPTBot reads fell 38% after Oct 20. Since the docs move, /docs/* returns 404, so it stopped coming back. Six moved pages need redirects:
Yes, then refresh the cache.
✓ Six redirects are live and a fresh render is queued. I'll check GPTBot's next reads of /guides/* if you ask tomorrow.
[ setup ]
Pick by stack. Both paths log every request; the difference is where your traffic flows and whether we render for you.
Most client-side setups finish in about 5 minutes. If you can edit a domain setting, you can do this.
| feature | DNS | Cloudflare Worker |
|---|---|---|
| best for | DNSClient-side apps: Lovable, Base44, React, Angular | Cloudflare WorkerServer-rendered sites, or client-side apps you run on Cloudflare |
| setup | DNSAn A record at your domain provider. No code, no redeploy. About 5 minutes. | Cloudflare WorkerA small Worker on your Cloudflare zone, with your API key. About 10 minutes. |
| you need | DNSAccess to your domain's DNS settings | Cloudflare WorkerYour domain on Cloudflare |
| traffic flows | DNSThrough HadoSEO's edge | Cloudflare WorkerThrough your own Cloudflare zone |
| crawl analytics | DNS✓ every request | Cloudflare Worker✓ every request |
| prerendering for bots | DNS✓ automatic | Cloudflare WorkerYour choice: prerendered pages, or analytics-only |
[ what you'll know ]
In the dashboard, or by asking your agent.
[ from the community ]
[ questions ]
[ guides ]
[ latest ]
[ free scan ]