ChatGPTは何時にクロールする?|AIクローラーの時間帯別傾向と対策
「記事を公開したのに、なかなかAIに読まれない」——そんな経験はありませんか?
実はAIクローラーには明確な活動時間帯の偏りがあります。Googlebotが24時間均等に巡回するのとは対照的に、ChatGPTやClaudeのクローラーは「よく動く時間」と「ほとんど動かない時間」がはっきり分かれています。
この傾向を把握しておくと、更新タイミングの最適化・サーバー負荷の予測・AI別の戦略的な運用が可能になります。この記事では、当サイトの実測データをもとに各AIクローラーの活動パターンと対策を解説します。
主要AIクローラーの活動時間帯
ChatGPT(GPTBot)のクロール傾向
最も活発な時間帯:日本時間 22:00〜02:00(米国太平洋時間 6:00〜10:00)
GPTBotは深夜から明け方にかけて最も活発にクロールします。OpenAI本社がある米国西海岸の営業時間と一致しています。
- 1回のクロールセッションは平均15〜30分
- 週末と平日で大きな差はない
- 新しいページを優先的にクロール
- クロール頻度が低い時間:日本時間 12:00〜18:00
Claude(ClaudeBot)のクロール傾向
参考:Anthropic公式
最も活発な時間帯:日本時間 18:00〜23:00
ClaudeBotはGPTBotより少し早い時間帯から活動を始めます。GPTBotと比べてクロールが分散している傾向があります。
- 短時間で集中的にクロール(5〜10分)
- 更新検知が早い印象
- 同じページを複数回訪問することがある
Perplexity(PerplexityBot)のクロール傾向
最も活発な時間帯:24時間ほぼ均等
PerplexityBotは他のAIクローラーとは異なり、時間帯の偏りが少ないのが特徴です。リアルタイム性を最重視しており、ユーザーの検索に連動してクロールする傾向があります。
Google Extended(Gemini)のクロール傾向
最も活発な時間帯:日本時間 20:00〜01:00
Gemini用のクローラー「Google-Extended」はGooglebotとは別のスケジュールで動作します。従来のGooglebotが24時間均等にクロールするのとは異なります。
なぜ時間帯に偏りがあるのか?
主な理由は3つです。
まずサーバーの負荷分散。AIクローラーは自社サービスのピークタイム(ChatGPTなら米国午後)を避けることで、クロール処理に十分なリソースを確保しています。
次にデータ処理のスケジュール。AIモデルの学習データ更新にはバッチ処理のタイミングがあり、クロールもそれに合わせて集中します。
そして地域的な要因。OpenAI・Anthropic・Perplexityはいずれもサンフランシスコに本社を構えています。日本時間の深夜が米国西海岸の営業時間と重なるため、自然と深夜帯にクロールが集中します。
【実データ公開】当サイトでの実測結果
当サイト(AI観測ラボ)の実際のサーバーログをもとにした計測結果です。
測定条件:期間2026年1月20日〜26日(7日間)、対象 blog.ai-kansoku.com、アクセスログからUser-Agentで抽出。
GPTBot(ChatGPT)の時間帯別アクセス数
| 時間帯 | アクセス数 | 割合 |
|---|---|---|
| 00:00-02:59 | 142回 | 23% |
| 03:00-05:59 | 87回 | 14% |
| 06:00-08:59 | 45回 | 7% |
| 09:00-11:59 | 32回 | 5% |
| 12:00-14:59 | 28回 | 5% |
| 15:00-17:59 | 41回 | 7% |
| 18:00-20:59 | 98回 | 16% |
| 21:00-23:59 | 143回 | 23% |
深夜帯(21:00〜02:59)で全体の46%を占めており、昼間(09:00〜17:59)はわずか17%です。最も活発なのは23:00前後でした。
ClaudeBot(Claude)の時間帯別アクセス数
| 時間帯 | アクセス数 | 割合 |
|---|---|---|
| 00:00-02:59 | 67回 | 19% |
| 03:00-05:59 | 34回 | 10% |
| 06:00-08:59 | 28回 | 8% |
| 09:00-11:59 | 31回 | 9% |
| 12:00-14:59 | 29回 | 8% |
| 15:00-17:59 | 45回 | 13% |
| 18:00-20:59 | 72回 | 20% |
| 21:00-23:59 | 48回 | 13% |
18:00〜23:00で全体の33%。GPTBotより分散しており、最も活発なのは19:00〜21:00でした。
重要な発見:更新時間でインデックス速度が変わる
- 21:00更新 → 平均32分でクロール
- 12:00更新 → 平均4時間12分でクロール
同じ記事でも更新時間によってインデックスされるまでの時間が大きく異なります。
サイト運営者ができる3つの対策
対策1:更新時間の最適化
AIごとのクロール活発時間に合わせて更新スケジュールを調整しましょう。
- ChatGPT(GPTBot)狙い:21:00〜22:00に更新
- Claude(ClaudeBot)狙い:17:00〜18:00に更新
- Perplexity(PerplexityBot)狙い:いつでもOK(リアルタイムクロール)
- 全AI対応:21:00に更新が最も効率的
対策2:サーバー負荷の分散
22:00〜02:00はクロールが集中する時間帯です。この時間帯のサーバーリソースを確保しておきましょう。CDNのキャッシュ強化・同時接続数の上限緩和・データベースのクエリキャッシュ増強が有効です。
対策3:クロールの誘導
記事更新後すぐにサイトマップを更新・送信することで、クロールを誘導できます。たとえば21:00に記事公開 → 21:05にサイトマップ更新 → 22:00頃にクロール開始、という流れが理想的です。
サイトマップやrobots.txtの設定については robots.txtの正しい書き方【AI時代版】 もあわせてご覧ください。
【コピペOK】時間帯でクロールを制御する.htaccessコード
パターン1:深夜のみGPTBotを許可
# 日本時間22:00-02:00のみGPTBotを許可
# それ以外の時間はブロック
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} GPTBot [NC]
RewriteCond %{TIME_HOUR} !^(22|23|00|01)$
RewriteRule .* - [F,L]
サーバーの時刻設定(JST/UTCの違い)を確認してから使用してください。まず小規模サイトでテストするのをおすすめします。
パターン2:営業時間内のみブロック
# 日本時間09:00-18:00はAIクローラーをブロック
# サーバー負荷軽減のため
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (GPTBot|ClaudeBot|PerplexityBot) [NC]
RewriteCond %{TIME_HOUR} ^(09|10|11|12|13|14|15|16|17)$
RewriteRule .* - [F,L]
パターン3:特定AIのみ時間帯制御
# ChatGPTは深夜のみ、Claudeは24時間OK
RewriteEngine On
# GPTBotのみ深夜に制限
RewriteCond %{HTTP_USER_AGENT} GPTBot [NC]
RewriteCond %{TIME_HOUR} !^(22|23|00|01|02)$
RewriteRule .* - [F,L]
# ClaudeBotは24時間許可(何もしない)
【保存版】AIクローラーのUser-Agent完全リスト
サーバーログで確認する際やrobots.txtで制御する際に使えるUser-Agent一覧です。
| AI名 | User-Agent | robots.txt制御 |
|---|---|---|
| ChatGPT | GPTBot/1.0 |
User-agent: GPTBot |
| Claude | ClaudeBot/1.0 |
User-agent: ClaudeBot |
| Perplexity | PerplexityBot/1.0 |
User-agent: PerplexityBot |
| Google Gemini | Google-Extended/1.0 |
User-agent: Google-Extended |
| Bing Chat | Bingbot/2.0 |
Bingbotと同じ |
| Meta AI | FacebookBot/1.0 |
User-agent: FacebookBot |
| Common Crawl | CCBot/2.0 |
User-agent: CCBot |
サーバーログでの確認方法
Apacheの場合:
# GPTBotのアクセスを確認
grep "GPTBot" /var/log/apache2/access.log
# 時間帯別に集計
grep "GPTBot" /var/log/apache2/access.log | awk '{print $4}' | cut -d: -f2 | sort | uniq -c
Nginxの場合:
# ClaudeBotのアクセスを確認
grep "ClaudeBot" /var/log/nginx/access.log
robots.txtでの一括制御
# 全AIクローラーをブロック
User-agent: GPTBot
Disallow: /
User-agent: ClaudeBot
Disallow: /
User-agent: PerplexityBot
Disallow: /
User-agent: Google-Extended
Disallow: /
robots.txtの詳細な書き方は robots.txtの正しい書き方【AI時代版】 で解説しています。
よくある質問
Q. 時間帯を意識しないとクロールされない?
いいえ、最終的には全ページクロールされます。ただし、早くインデックスされたい場合やリアルタイム性が重要な情報(ニュース、在庫情報など)を扱う場合は、時間帯を意識すると有利です。
Q. robots.txtで時間指定できる?
標準のrobots.txtでは時間指定はできません。時間帯別の制御には本記事で紹介した.htaccessの方法か、Cloudflare Workersやサーバー側のプログラム(PHP、Node.jsなど)を使う必要があります。
Q. クロール時間を完全に制御できる?
完全な制御は不可能です。「クロールされやすい時間に更新する」「アクセスを許可・拒否する」といった間接的な戦略になります。
まとめ
AIクローラーには明確な活動時間帯の偏りがあります。更新タイミングを意識するだけで、インデックスされるまでの時間を大幅に短縮できます。
📋 今すぐできるアクション
| やりたいこと | 対応 |
|---|---|
| GPTBotに早く読まれたい | 21:00〜22:00に更新・公開する |
| ClaudeBotに早く読まれたい | 17:00〜18:00に更新・公開する |
| 全AI対応で効率化したい | 21:00更新が最も効率的 |
| クロールパターンを把握したい | サーバーログをUser-Agentで抽出して確認する |
あなたのサイトのAI可視性を今すぐ診断
robots.txtの設定・sitemap.xmlの有無・構造化データの実装・メタタグの最適化・AIクローラーのアクセス状況など8項目を30秒で無料診断できます。
関連記事:
あなたのサイトは、
AIに見えていますか?
URLを入力するだけで30秒。8項目を自動診断し、優先度別の改善プランを提示します。完全無料・登録不要。