{
  "slug": "ai-bot-activity-report",
  "name": "AI bot activity report",
  "aliases": [
    "AI crawler readiness",
    "LLM bot report",
    "GPTBot activity",
    "AI bot coverage"
  ],
  "audience": "Technical SEO",
  "job": "Confirm the AI crawlers are fetching the pages you want cited, before anyone optimises for citations.",
  "cadence": "Monthly",
  "summary": "The same server logs, read for a different question: which AI crawlers fetch you, how often, with what status, and whether they reach the specific pages that are supposed to earn citations. Crossed with indexability and orphan status, it separates 'they could not fetch it' from 'they did not choose to'. A page an AI crawler never fetched cannot be cited, which makes this the gate on the whole AI visibility programme.",
  "headline": [
    "bot-hits",
    "unique-pages-crawled-by-bots",
    "status-code-hits"
  ],
  "diagnostic": [
    "indexability-flags",
    "incoming-internal-links",
    "crawl-depth",
    "cited-page-citation-count",
    "ai-citation-count"
  ],
  "guardrail": [
    "crawler-readiness",
    "verified-vs-spoofed-googlebot",
    "crawler-response-time"
  ],
  "sources": [
    "server-logs",
    "site-crawl",
    "ai-visibility"
  ],
  "skills": [
    "ai-crawler-readiness",
    "ai-crawler-check",
    "page-citability-read",
    "technical-health-audit"
  ],
  "rungs": [
    "R1"
  ],
  "questions": [
    "Are AI bots crawling our site?",
    "Is GPTBot fetching the pages we want cited?",
    "Are we accidentally blocking AI crawlers?",
    "Which citation targets have never been crawled?"
  ],
  "workflows": [
    "prompts-that-cite-us"
  ],
  "caveats": "The readiness join between observed bot visits and citation targets is composed at read time, not a stored measure, treat it as an assembled view. Absence of a bot in the logs can mean an edge block, a robots directive, or the crawler simply not choosing the page, and the log alone cannot tell you which. AI crawler user agents change frequently; a fall to zero for one agent is a naming change until proven otherwise.",
  "verification": "verified",
  "lastVerified": "2026-08-04"
}