なぜログを見る必要があるのか?

GEOの最初の関門は「エンジンがサイトに到達できるか」です。robots.txtで許可したつもりでも、CDNやWAFの設定でブロックされているケースが珍しくありません。サーバーのアクセスログは、AIクローラーが実際に何を・いつ・どの頻度で読みに来たかを示す唯一の一次証拠です。引用率が動かないとき、真っ先に確認すべきはコンテンツではなくこの到達性です。クローラー設定の前提知識はllms.txtと技術実装を参照してください。

各クローラーの役割はどう違うのか?

User-Agent運営役割ブロック時の影響
GPTBotOpenAI学習データ収集長期的な「先天的認知」が削られる
OAI-SearchBotOpenAIChatGPT検索のインデックス用ChatGPT検索の候補から外れる
ChatGPT-UserOpenAI会話発のリアルタイム取得ライブ回答でサイトを読めない
ClaudeBotAnthropic学習・参照用Claudeの認知・引用が弱まる
PerplexityBotPerplexityリアルタイム取得Perplexityの回答から事実上排除

なおGoogle-Extendedはクローラーではなく、Geminiの学習利用だけを制御するrobots.txtトークンです。検索インデックスやAI Overviewsの引用には影響しません。OpenAIの3系統は個別に制御できるため、「学習は拒否・検索は許可」という方針も技術的に可能です。

実行チェックリスト

  1. アクセスログ(またはCDNログ)をUser-Agentでフィルタし、上記5系統の訪問有無を確認する
  2. 自称User-Agentのなりすまし対策として、公式公開のIPリストや逆引きDNSで検証する
  3. 重要ページ(商品・定義・比較ページ)が実際に取得されているかURL単位で確認する
  4. 4xx/5xxがAIクローラーに返っていないか調べ、返っていればWAF・CDNのルールを修正する
  5. 月次でクロール頻度の推移を記録し、コンテンツ更新やIndexNowとの相関を見る——計測SOP

よくある落とし穴

最も多いのは「GPTBotだけ見て判断する」ことです。GPTBotが来ていてもOAI-SearchBotが来ていなければ、ChatGPT検索の候補には入っていません。3系統は別々に記録してください。2つ目はJavaScript依存のレンダリングで、クローラーが空のHTMLだけを持ち帰る状態です。主要コンテンツはサーバーサイドで出力してください。到達性を直した上で、回答への反映は4次元標準の引用率で検証します。

よくある質問

ログにAIクローラーが全く出ない場合は?
まずrobots.txtとCDN/WAFのブロック設定を確認してください。次にBing Webmaster Toolsやsitemap送信で存在を通知し、外部情報源からのリンクを増やします。新規・低権威サイトは訪問まで数週間かかることがあります。
GPTBotを許可しないとChatGPTに載らない?
厳密には別系統です。ChatGPT検索の候補入りはOAI-SearchBotが担います。ただし学習用のGPTBotを拒否すると長期的なモデルの認知が弱まるため、方針はトレードオフを理解した上で決めてください。
User-Agentのなりすましはある?
あります。悪意あるボットが有名クローラーを名乗るケースがあるため、公式のIPレンジ公開情報や逆引きDNSでの検証を推奨します。検証なしにUser-Agent文字列だけで判断しないでください。