關於這個工具
把存取 log 檔、或整個放 log 的資料夾拖進來,就能看到哪些 AI 爬蟲來過、來了幾次、抓了哪些頁。每個 bot 都列出請求數和每日趨勢、最常抓的頁面、狀態碼、平均回應時間,以及兩次造訪的間隔(中位數)。再載入你的 sitemap,就會多一張最有用的表:你明明提交了、卻從來沒有任何 AI 爬蟲來抓過的頁面。
看得懂的 log 格式
Cloudflare Logpush 的 http_requests(JSON Lines)、nginx 和 Apache 的 combined 格式(兩者一個位元都不差,所以共用同一個解析器;行尾如果有 $request_time 或 %D,就拿來當回應時間)、Caddy 的 JSON 存取 log,以及 Vercel、Netlify 的 log drain。格式是每個檔案各自用前 20 行(不算空行)判斷,同一個資料夾混著不同格式也沒關係。access.log.2.gz 這種輪替過的 .gz 檔也會直接在瀏覽器裡解開。一次最多讀 2,000 個檔案。
怎麼認出是哪個爬蟲
照固定順序比對 user-agent:OpenAI 是 OAI-SearchBot、ChatGPT-User、GPTBot,Anthropic 是 Claude-SearchBot、Claude-User、ClaudeBot,接著是 Perplexity、DuckDuckGo、Mistral、Meta、Amazon、ByteDance、Common Crawl、Cohere、Diffbot、You.com;搜尋引擎則有 Googlebot、Bingbot、Applebot、Yandex、Baidu、Petal。AI 爬蟲再分成「訓練用」「搜尋用」「使用者叫它來的」三類,因為擋掉哪一種,後果完全不一樣。看起來像 bot、卻對不上任何一個的,會歸到「其他 bot」並列出原始 user-agent,讓你知道還有誰在爬。
它做不到的事
user-agent 只是自稱,不是證明:誰都可以在 header 裡寫 GPTBot。這裡看的是流量,不是身分驗證;要確認爬蟲是真的,得反查它的 IP,這個工具不做。它也不做即時串接 log(那需要後端),請先匯出成檔案再拖進來。log 檔不會離開你的瀏覽器,解析時只讀時間、方法、路徑、主機、狀態碼、user-agent 和回應時間,不讀 IP、referer 和 cookie。唯一會送到我們 Worker 的,是你貼上的 sitemap 網址。