Googlebot検証ツール
Crawler lists updated 24 days ago.
Published range snapshot is stale. Refresh the operator range files before relying on an IP-range verdict, then rerun the check.
チェックは当サーバーから実行します。入力したURLは取得しますが、結果は保存しません。 Submitted IPs are checked in memory, never stored. Anonymous aggregate verdict counts feed our research posts; domains are counted once via an anonymized hash, never stored in the clear. 匿名化した実行単位の結果件数を集計調査に使う場合があります。URL、ドメイン、IPアドレス、識別子は含めず、100回未満の実行から統計を公開しません。
Bulk IPs or access-log lines
Paste up to 500 IPs or log lines. Published-range matching and user-agent claim extraction run entirely in your browser. Use Spot-check only for the few rows where you want live reverse-DNS confirmation.
Why this verdict
Reproduce this result in an agent
Uses the same inputs as the result above. No request is made from this panel.
MCP tool
Arguments
Next steps
- Browse the crawler & AI bot reference
Compare search, AI-training, and AI-search bots, their published ranges, and what can actually be verified.
- Read the AI crawler reference
Understand the major crawlers, their purpose, and the trade-offs before blocking them.
- Check URL status codes
Use a URL list when you need to triage affected requests, not just one IP.
Copy-paste rules for the exact IP. Blocking a single IP is whack-a-mole — for persistent fake-crawler traffic, block by ASN or use your firewall's bot rules.
このツールを評価
Supported bots and verification methods
Not every operator makes verification possible. Some publish IP ranges and support reverse DNS, some publish ranges only, and some publish nothing at all — a user agent alone proves nothing, since any script can send any user-agent string.
| Bot | Operator | Type | Published IP list | Reverse DNS |
|---|---|---|---|---|
| Googlebot · docs | Search | ✅ 315 ranges | ✅ .googlebot.com, .google.com | |
| Google special crawlers · docs | Search | ✅ 270 ranges | ✅ .google.com | |
| Google user-triggered fetchers · docs | User-triggered | ✅ 1550 ranges | ✅ .gae.googleusercontent.com, .google.com, .googleusercontent.com | |
| Bingbot · docs | Microsoft | Search | ✅ 28 ranges | ✅ .search.msn.com |
| YandexBot · docs | Yandex | Search | ❌ none | ✅ .yandex.ru, .yandex.net, .yandex.com |
| Baiduspider · docs | Baidu | Search | ❌ none | ❌ |
| Yeti · docs | Naver | Search | ❌ none | ❌ |
| GPTBot · docs | OpenAI | AI training | ✅ 21 ranges | ❌ |
| OAI-SearchBot · docs | OpenAI | AI search | ✅ 35 ranges | ❌ |
| ChatGPT-User · docs | OpenAI | User-triggered | ✅ 258 ranges | ❌ |
| ClaudeBot · docs | Anthropic | AI training | ✅ 20 ranges | ❌ |
| PerplexityBot · docs | Perplexity | AI search | ✅ 8 ranges | ❌ |
| Perplexity-User · docs | Perplexity | User-triggered | ✅ 4 ranges | ❌ |
| Applebot · docs | Apple | Search | ✅ 12 ranges | ✅ .applebot.apple.com |
| Amazonbot · docs | Amazon | AI training | ❌ none | ✅ .crawl.amazonbot.amazon |
| DuckDuckBot · docs | DuckDuckGo | Search | ✅ 481 ranges | ❌ |
| Meta-ExternalAgent · docs | Meta | AI training | ❌ none | ❌ |
| Bytespider | ByteDance | AI training | ❌ none | ❌ |
How verification works
- Published-range check. The IP is matched against the operator's official IP range list (the same JSON files Google, Microsoft, OpenAI, Perplexity, Apple, and DuckDuckGo publish), refreshed weekly.
- Forward-confirmed reverse DNS (FCrDNS). For bots that support it, the IP's PTR record must resolve to an official hostname (e.g.
crawl-66-249-66-1.googlebot.com) at a domain-label boundary, and a forward lookup of that hostname must answer the exact same IP. Both directions must agree — a PTR record alone is trivially fakeable. - Naming the spoofer. When a claim fails both checks, the IP's actual network owner is looked up via its ASN, so the verdict says who it really is instead of just "not Googlebot."
The verdict tiers are deliberately distinct: reverse-DNS confirmed is proof; a published-list match is strong but not confirmation; and unverifiable bots such as Bytespider and Meta publish no machine-readable range list — treat those user agents with suspicion. ClaudeBot now has an official published list, so it can return a list match even though Anthropic does not document reverse-DNS verification.
Need evidence across many requests? Use the Log File Analyzer to inspect crawl budget by bot and section, status-code waste, and spoofing signals. Log parsing stays in your browser.
このツールについて
Googlebot、Bingbot、GPTBot、ClaudeBotなどを名乗るIPが本物かを確認します。公開IPレンジと正引き確認済みの逆引きDNSを使い、なりすましに対する実ネットワーク所有者を示します。IPはメモリ上だけで確認し保存しません。
機能
- 公開IPレンジとの照合
- 正引き確認済み逆引きDNS
- 実ネットワーク所有者の表示
- IPを保存しない検証
仕組み
入力IPとクローラー名を確認し、公開IPレンジ、逆引き、正引きの一致を検証します。観測したネットワーク所有者と未確認の主張を分けて表示します。
制限事項
- 検証は公開レンジとDNS応答に基づき、リクエストが実際にそのクローラーから来たこと、将来のIP変更、プロキシや共有ネットワークを保証しません。
- DNSや公開レンジは更新される可能性があり、瞬間的な結果です。
よくある質問
Googlebot が本物かどうかを確認するにはどうすればよいですか?
サーバーログから IP アドレスを取得し(ユーザーエージェント文字列は誰でも偽装できるため使いません)、2 つの方法で確認します。Googlebot が公開する IP 範囲と照合し、正引き確認済みの逆引き DNS 照会を実行します。IP の PTR レコードは googlebot.com または google.com で終わるホスト名に解決され、そのホスト名の正引き結果は同じ IP を返す必要があります。このツールでは、IP を貼り付けて Googlebot を選ぶと両方を自動で実行します。
正引き確認済みの逆引き DNS(FCrDNS)とは何ですか?
FCrDNS は双方向の DNS 確認です。まず逆引きで IP を PTR レコード経由のホスト名へ変換し、次にそのホスト名の正引きがまったく同じ IP に解決される必要があります。両方向が正式なドメイン境界で一致しなければなりません。IP ブロックの所有者は PTR レコードを任意の文字列に設定できるため、それだけでは何も証明できず、信頼性を与えるのは正引きによる確認です。
クローラーが「検証済み」や「偽装」ではなく「検証不能」と表示されるのはなぜですか?
Bytespider や Meta のクローラーなど、一部の運営者は IP 範囲を公開せず逆引き DNS にも対応していないため、その主張を正式な範囲/DNS チェックで検証できません。ツールは推測せず「検証不能」と返します。Anthropic は現在この分類ではなく、公式のクローラー IP リストを公開しています。一致は逆引き DNS の確認ではなく、公開リストとの一致として明確に報告されます。また、ユーザーエージェント文字列だけなら引き続き偽装できます。
偽のクローラーを IP でブロックできますか?
できます。判定が偽装の場合、Cloudflare、nginx、Apache 用のコピー可能なブロックルールを提供します。ただし、単一 IP のブロックは際限がなく、偽装者はアドレスを切り替えます。偽クローラーのトラフィックが続く場合は、証拠に示す ASN(ネットワーク所有者)単位でブロックするか、ファイアウォールのボット管理ルールを使う方が効果的です。
ここで確認した IP は保存または記録されますか?
いいえ。送信された IP は、公開された IP 範囲一覧とライブ DNS に対してメモリ内で確認され、どのストレージにも書き込まれません。範囲一覧自体は運営者の公式ソースから毎週更新されるため、判定に使う範囲は新しくても数日前のものです。
よくある問題と修正方法
- エラー クローラーIPが運営元の公開範囲外です 修正: クローラーを未検証として扱い、IPが公開範囲と一致するまでブロックまたは調査してください。
- エラー 逆引きDNSが申告されたクローラーと一致しません 修正: 逆引きDNSがクローラー運営元の公開ドメインで終わらない限り、リクエストを未検証として扱い、不一致をブロックまたは調査してください。
- エラー 正引きDNSで逆引きホストを確認できません 修正: クローラーを信頼する前に、逆引きDNSのホスト名を解決し、リクエスト元IPへ戻ることを確認してください。
- 警告 クローラーの身元を確実に検証できません 修正: 不足している証拠を収集し、確認できるまでは結果を未検証として扱ってください。
- 警告 公開IP範囲のスナップショットが古くなっています 修正: IP判定を信頼する前に運営元のIP範囲スナップショットを更新し、検証を再実行してください。