[ for wordpress agencies ]
See every AI crawler visit WordPress can't show you.
GPTBot
visit
WordPress can't show you.
Jetpack, Site Kit and GA4 only count visitors who run JavaScript. GPTBot, ClaudeBot and Perplexity don't. HadoSEO shows every AI visit to every client site: which pages it read, whether it got through, and the visits it sent back.
no pluginany WordPress hostsetup help for your first client
[ works with ]
WP Engine · Kinsta · SiteGround · WooCommerce · Elementor · any host on Cloudflare
4.4 on Trustpilot · trusted by 1,500+ sites
Site stats
harbor-bakery.com · last 7 days
- Visitors4,210
- Page views11,380
- AI crawlersnot tracked← AI isn't in here
Site stats
AI crawlers:not tracked
Example, from a sample site.
| day | training | search index | answer fetch |
|---|---|---|---|
| M | 130 | 110 | 72 |
| T | 138 | 118 | 82 |
| W | 150 | 128 | 94 |
| T | 142 | 120 | 86 |
| F | 160 | 138 | 104 |
| S | 128 | 108 | 76 |
| S | 136 | 112 | 80 |
| verified AI crawler visits | 2,412 | ||
| fake crawler requests filtered | 418 | ||
[ works with ]
WP Engine · Kinsta · SiteGround · WooCommerce · Elementor · any host on Cloudflare
4.4 on Trustpilot · trusted by 1,500+ sites
[ the blind spot ]
Clients ask about AI. Your tools can't answer.
Analytics never sees crawlers. Server logs see them but can't tell real from fake. And the security rules you set up may be turning away the AI you want.
01 · invisible
Analytics skips bots by design.
Jetpack, Site Kit and GA4 count a visit when a tracking script runs in the browser. Crawlers fetch the page and leave without running it, so every AI visit is missing from the report.
Not undercounted. Missing, by design.
02 · unverified
Fake crawlers borrow real names.
Raw logs show every request, but the bot name is just text anyone can send. Without checking each IP against the operator's published ranges, scrapers count as GPTBot and Googlebot.
Logs tell you who claimed to visit. We tell you who did.
03 · blocked
Security rules may be turning AI away.
Firewall rules, security plugins and Cloudflare's bot settings can return a 403 to the crawlers you want. You'd never know from the dashboard.
[ per client site ]
Every AI visit. By page, by bot.
-
1
Which posts AI reads. See every page GPTBot, ClaudeBot, Perplexity and Google read, and how often.
-
2
What got blocked. See bots that got a 403, a challenge page or a redirect loop instead of the content.
-
3
Real vs fake. Verified crawlers, separate from scrapers using their names.
-
4
Visits from AI. People who clicked through from ChatGPT, Perplexity, Claude and Gemini, by landing page.
/blog/sourdough-starter-guide/ChatGPT-User
200 · answer fetch✓ verified
/product/rye-loaf/OAI-SearchBot
200✓ verified
/wholesale/ClaudeBot
403 · firewall✓ verified
/product/rye-loaf/"GPTBot"
200✗ fake · not an OpenAI IP
/feed/PerplexityBot
200✓ verified
→ /blog/sourdough-starter-guide/ · 31 visits from AI
Also in every report: pages AI never reads, and Search Console data alongside.
[ client reporting ]
One report. Every client.
A monthly summary you can paste into every client report, with AI reads, visits and anything blocked.
[ HadoSEO does the work ]
9,420reads
3,180fetches
[ proof it paid off ]
410likely cited
96visits from AI
| stage | count | conversion |
|---|---|---|
| reads | 9,420 | — |
| fetches | 3,180 | 34% of reads |
| likely cited | 410 | 13% likely cited |
| visits from AI | 96 | 23% clicked |
blocked: ClaudeBot on /wholesale/ ✓ fixed Oct 12
"This month, AI tools read harbor-bakery.com 9,420 times and fetched your pages to answer questions 3,180 times. Those pages were likely cited 410 times and sent 96 visits. Your most-read page was the sourdough guide. ClaudeBot was blocked from /wholesale/ by a firewall rule; we've allowed it."
Example, from a sample site.
✓Ready to paste into your client report.
- Share a site with a client: they only see their own site.
- A plain-English summary you can paste into the monthly report.
- Download CSV or PDF per client.
[ how it works ]
No plugin. Ten minutes a site.
Most WordPress pages are served from cache, so a plugin never sees those visits. HadoSEO runs at the edge, in front of the cache, and sees every request.
HadoSEO sees every request here
a plugin only sees cache misses
HadoSEO sees every request here
a plugin only sees cache misses
Works with any WordPress host. Client not on Cloudflare yet? We'll set up the first site with you →
[ pricing ]
One plan. Twenty sites.
Crawl analytics for up to 20 client sites, with prerendering included if one ever needs it.
Agency
$149/month
up to 20 sites · 7-day free trial
- crawl analytics on every site
- verified vs fake crawlers
- Search Console per client
- domain sharing per client
- setup help for your first client
More than 20 sites, or need white-label? Talk to us →
[ what one site costs ]
about $7.45/month
per site, at 20 sites.
- Cancel any time
- Add sites as you go
- Prerendering included if a client needs it
[ questions ]
WordPress questions, answered.
[ get started ]
Show clients what AI reads.
We'll set up your first client site with you.
AI crawlers: not tracked → 2,412 verified AI visits
or check a site's AI readability →
Logs are parsed in your browser. Nothing is uploaded.
