ChatGPTに自分のブログを読まれているかどうか、つまりAI検索の流入があるかどうかを、感覚で当てられるものだろうか。
筆者はブログ5サイトをAIで自動運営している。毎日Google Search Consoleを開いているが、そこにAIの動きは映らない。ChatGPTやPerplexityが記事を読みに来ても、表示回数には1回も加算されない。見ているつもりで、実は何も見ていなかった。
「AI検索の流入」はGoogle Search Consoleに出ない

AI検索対策を調べると、やることのリストはすぐ出てくる。構造化データ、FAQ、引用されやすい文体。どれも大事だが、どれも「効いているかどうか」を確かめる手段が付いていない。Search Consoleはあくまで検索結果のクリックとインプレッションを数える仕組みだ。ChatGPTやClaudeがサーバーへ直接アクセスした記録は、そこには含まれない。そこで、サーバーに残る生ログを自分で数えることにした。
流入を自分の生ログで数えるという選択
やっていることは単純だ。レンタルサーバーのアクセスログをダウンロードする。そこからUser-Agent(アクセス元の名乗り)にAI関連の文字列が含まれる行を抜き出す。2026年8月に自作のスクリプトを作り、9月に月1回の自動実行を組んだ。5ブログ分のログを無人で取得して集計まで走ったのは、10月1日の実行が初めてだ。ここ、意外に思うかもしれないが、仕組みそのものは難しくない。落とし穴は数え方の内側にあった。
AI検索の流入を仕分ける|17種のUAを学習・索引・参照に分類
集計の対象は、学習用9種・検索インデックス用5種・ユーザー起点3種の合計17種類のボットだ。Meta-ExternalAgentだけは大文字と小文字の2通りで登録しているので、文字列としては18件ある。最初は少ない種類で始め、新しいボットが見つかるたびに追加してきた。すべてをひとまとめに数えると、AIにどれだけ「読まれているか」が分からなくなる。意味の違う3つに分けて数えることが、この集計の核心だ。
| 分類 | 代表的なUA | 意味 |
| 学習用 | GPTBot/ClaudeBot/Bytespider/Meta-ExternalAgent 等 | 将来のモデル学習に使われる巡回。今の検索結果とは直結しない |
| 索引用 | OAI-SearchBot/Claude-SearchBot/PerplexityBot 等 | AIの検索機能の候補に入っている段階 |
| 参照用 | ChatGPT-User/Claude-User/Perplexity-User | 読者がAIに質問し、その場で記事を開いた=引用に最も近い |
参考:自宅の集計スクリプトのUA分類定義(2026年8月作成・随時更新)
学習用と検索用のクローラーは別物|AI検索に出るのはどっち
この3分類が思い込みでないことは、OpenAIとAnthropicの公式ページで確認した。OpenAIはGPTBotを「基盤モデルをより有用で安全にするため」のクローラーと説明する。集めた内容は学習に使われうる。OAI-SearchBotはChatGPTの検索機能で記事を表示させるためのものだ。ChatGPT-Userは「ユーザーの操作に応じたアクセスで、自動的なクロールには使われない」としている。Anthropicも同じ構造だ。ClaudeBotは学習に使われうるコンテンツの収集。Claude-SearchBotは検索結果の品質を高めるための巡回。Claude-Userはユーザーの質問に応じたアクセスだ。なお「学習・索引・参照」は公式の用語ではなく、この区別を借りて自分で付けた分類名になる。あわてなくて大丈夫。「学習に使われる」のと「今まさに検索や回答に使われている」のは別の仕組みだ、というだけのことだ。
参考:OpenAI公式クローラードキュメント(developers.openai.com)、Anthropic公式サポート記事(support.claude.com)
実際に運用してみて|「0件」ほど疑うべき結果だった
私がこの集計を初めて走らせたとき、結果は「10ファイル・0行・AI訪問0件」だった。一瞬「まだ読まれていないのか」と思ったが、これは故障だった。契約しているレンタルサーバーの生ログは、行の先頭にバーチャルホスト名が1フィールド多く入る形式だった。標準的な正規表現では、これで全行が弾かれていたのだ。スクリプトを直して再実行すると、8,015行を読み切り、読み飛ばしは0行になった。「0件」という結果は、本当に0件だったのか、集計自体が壊れていたのかを見た目だけでは区別できない。これが最初の教訓だった。
集計から漏れていたボット|OAI-AdsBotという穴
公式ドキュメントを見直していて、自分の集計には入っていないボットが1つあることに気づいた。OAI-AdsBotという、ChatGPTの広告ページを確認するための専用クローラーだ。OpenAIの説明では、広告として提出されたページの安全性を確認するものだ。訪問するのは提出されたページのみで、集めたデータは基盤モデルの学習には使わないとされている。報道では、OpenAIは2026年2月9日にChatGPT上で広告のテストを始めている。クローラー文書にOAI-AdsBotが載ったと報じられたのは4月だ。広告プログラムの拡大に合わせて追記されたとみられる。公式ページに追加日の記載はない。自分のUA一覧(17種)にはまだ入っていない。広告を出していないので実害はなかったが、一覧は作って終わりではないと分かった。
参考:OpenAI公式クローラードキュメント(developers.openai.com)、ChatGPT広告プログラムに関する報道(searchenginejournal.com・techwyse.com)
実測の数字|AI検索の流入はまだ少ないが増えている
集計は8月に始めたが、1か月以上の期間をまとめたのは2回だ。どちらも5ブログ合計・累計の数字で、単純な月別の比較ではない。
| 集計時点 | 対象期間 | 総アクセス行数 | ChatGPT-User(参照) | Claude-User(参照) |
| 2026-09-03 | 8/6〜9/2(27日分) | 97,204行 | 404回 | 0回 |
| 2026-10-02 | 8/6〜9/30(56日・累計) | 238,806行 | 1,718回 | 9回(初出) |

ChatGPT-Userは27日分の404回から、56日の累計で1,718回まで増えた。Claude-Userは最初の集計でずっと0だったのが、9回だけ現れている。ここは期待しすぎず、まだ「出てきた」という段階で見ておきたい。同じ期間でAIの回答からのクリック(リファラ経由)は4回で、内訳はCopilot経由3回・ChatGPT経由1回だった。クロールの件数に比べると、人が実際に踏んだ数はまだ一桁にとどまる。
参考:自宅の実行ログ(2026-09-03集計・2026-10-02集計)
GA4だけでは「参照」が見えない理由
Google Analytics(GA4)を入れているブログなら、AIの回答からクリックされた分はGA4でも拾える。ある整理では、GA4にChatGPTやGemini、Copilot、Perplexityを分類する仕組みがあるという。ただし拾えるのはリンクを踏んで来た「クリック」だけだ。AIが代わりに記事を読みに来る「参照」はJavaScriptを実行しない。だからGA4には原理的に記録されない。GA4だけで「AI検索の流入がない」と判断するのは早計だ。
参考:Google公式ヘルプ(チャネルグループの設定)、AI検索トラフィック計測の解説記事(uravation.com)
まとめ
AIに読まれた回数は、感覚ではなく生ログを数えれば実測できる。ただし学習用・索引用・参照用を分けないと数字の意味を取り違えるし、一覧を作ってもOAI-AdsBotのように漏れが出る。今回の実測では、参照に近い動きはまだ少ないが、404回から1,718回へ、0回から9回へと確かに増えていた。焦らず、次の集計でもう一段増えるかを見ていきたい。
あわせて読みたい
LLMO対策ツールは必要か|AI検索に引用される記事の作り方
よくある質問
Q. AI検索からのアクセスは、普通のアクセス解析ツールで分かりますか?
A. AIが回答のリンクを踏んで人が訪れた分は、多くのアクセス解析ツールでも見えます。しかしAI自体が、ユーザーの代わりに記事を読みに来る「参照」のアクセスは別です。JavaScriptを実行しないため、通常のアクセス解析には記録されません。サーバーの生ログを直接見ると分かります。
Q. 生ログからAIのアクセスを数えるとき、最初に何を確認すればいいですか?
A. 集計結果が「0件」だった場合に、本当に0件なのかを見分けることです。集計プログラム側がログの形式を正しく読めていないだけ、ということがあります。読み込んだ行数と読み飛ばした行数をセットで表示させておくと、故障にすぐ気づけます。
Q. AIのクローラー一覧は作ったら終わりですか?
A. いいえ。今回も、広告ページ確認用のOAI-AdsBotという、自分の集計にまだ入っていないボットが見つかりました。この分野は新しいボットが増えるペースが速いため、一覧は定期的に見直す前提で運用しておきましょう。


