AIクローラーのアクセスを診断する手順
目次
AIクローラーのアクセスはどう診断するのか
サーバーログでAIボットへのエラー応答を調べ、CloudflareのBot設定を点検し、GA4のAI参照と突き合わせる。この3段で診断します。robots.txtの設定ではなく、ログに残った実際の応答から見るのがコツです。
robots.txtを許可していても、CDNやレート制限で弾かれていれば本文は届かず、引用は生まれません。「許可した」と「読まれた」はイコールではありません。
診断の手順
- サーバーログを開き、OAI-SearchBot、ChatGPT-User、ClaudeBot、Claude-User、Claude-SearchBot、Googlebotなどのユーザーエージェントを抽出します
- それらのボットへの応答コードを確認します。403 Forbiddenや429 Too Many Requestsが出ていれば、実質ブロックされています
- Cloudflareを使っている場合、Security の Bots(Control AI Crawlers)でAIスクレイパーのブロックが有効になっていないか点検します
- GA4のAI参照トラフィック(utm_source=chatgpt.comなど)と突き合わせ、クロールはされているのに参照が伸びていない箇所を探します
この手順はMerselの整理が根拠で、ログでOAI-SearchBot、PerplexityBot、Claude-Userへの403応答を確認し、CloudflareのControl AI Crawlersを点検するよう勧めています(出典: How to Block or Allow AI Bots)。
つまずきやすい点
偽のボットを本物と取り違えるのが、わりとよくある失敗です。というのも、User-Agent名は誰でも詐称できるため、UA文字列だけで判断すると診断を誤ります。
OpenAIはGPTBot、OAI-SearchBot、ChatGPT-Userの公開IPリストをJSONで公開していて、UA照合に加えてIPを突き合わせれば本物かどうか判別できます(出典: OpenAI bots)。一方Anthropicは、IPブロックを推奨していません。robots.txtを読めなくなり、かえって逆効果になるからです(出典: Anthropic crawler)。Geo Indexの「AIクローラー・アクセス診断」は、この一連の確認を自動化し、誤ブロックや未到達を検出する機能として用意しました。
診断で確実に読まれていると確認できたら、その本文を引用されやすい形に仕上げる段階に入ります。書き方はLLMに読まれ引用される記事構成の作り方、誤ブロックの予防はAIクローラーの誤ブロックを防ぐ、制御の基本はrobots.txtでAIクローラーを制御する方法を参照してください。
参考文献
- Mersel「How to Block or Allow AI Bots on Your Website」2026 https://www.mersel.ai/blog/how-to-block-or-allow-ai-bots-on-your-website
- OpenAI「Overview of OpenAI Crawlers」 https://developers.openai.com/api/docs/bots
- Anthropic「Does Anthropic crawl data from the web?」 https://support.claude.com/en/articles/8896518-does-anthropic-crawl-data-from-the-web-and-how-can-site-owners-block-the-crawler