WordPress plugin intelligence profile

AI Kansoku Lab Tracker

Track AI crawler visits such as GPTBot, ClaudeBot, and PerplexityBot server-side and visualize them in WordPress.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.6.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update31 Oct 20262d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records AI Kansoku Lab Tracker version 1.6.0 as active, updated 2d ago and tested up to WordPress 7.1.

Overview

About this plugin

AI Kansoku Lab Tracker detects visits from AI-related crawlers such as GPTBot, ChatGPT-User, ClaudeBot, and PerplexityBot using PHP server-side detection.

AI crawlers often do not execute JavaScript, so JavaScript-based analytics tools such as GA4 may not record these visits as normal pageviews. This plugin helps site owners observe AI crawler activity at the server level.

Detected crawler visits are stored in your WordPress database. Optional external tracking is available only when you explicitly enable it in the settings page.

Features

  • 34 AI-related crawler patterns from 20+ companies – GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, Anthropic-AI, PerplexityBot, Perplexity-User, Google-Extended, Google-NotebookLM, Google-Agent, ByteSpider, Meta-ExternalAgent, Meta-ExternalFetcher, AppleBot, AppleBot-Extended, DeepSeek, Grok, xAI-SearchBot, CopilotBot, Bingbot, AmazonBot, YandexBot, YouBot, Diffbot, ShapBot, TavilyBot, DuckAssistBot, Cohere-AI, Timpibot, FirecrawlAgent, and related access patterns
  • Spoofed crawler detection – For crawlers that publish official IP ranges (OpenAI, Google, Perplexity, Microsoft Bing, Apple), each visit is checked against those ranges and marked as verified, suspected spoof, or unverified. Suspected spoofs are excluded from dashboard totals and shown separately
  • Training vs. user-triggered classification – Crawler visits are classified as either “Autonomous AI (training/patrol)” or “Human-triggered AI reference,” showing whether your content is being collected for AI training or actually being looked up because someone asked an AI about it
  • Local crawler logging – Detected visits are stored in your WordPress database
  • 30-day trend analysis – Dashboard with 30-day / 7-day period switching
  • AI Exposure Score – Visibility score based on crawler activity
  • Crawler breakdown – See which AI-related services visit your site most
  • Top pages – Identify which pages AI crawlers focus on
  • Explicit opt-in for external tracking – External transmission only activates when you enable it via checkbox
  • Minimal performance impact – Optional external requests use non-blocking POST requests
  • Front-end only – Does not fire on admin, cron, AJAX, or REST API requests
  • WordPress standards – Uses wp_remote_post, register_setting, nonce verification, and proper escaping throughout

日本語の説明

AI Kansoku Lab Tracker は、GPTBot・ChatGPT-User・ClaudeBot・PerplexityBot などの AI 関連クローラーがあなたのサイトを訪問した記録を、WordPress 上で検知・可視化するプラグインです。

AI クローラーは JavaScript を実行しないことが多いため、GA4 などの JavaScript ベースのアクセス解析では通常のページビューとして記録されない場合があります。本プラグインは PHP によるサーバーサイド検知を採用し、AI クローラーの訪問をサーバーレベルで観測できるようにします。

検知したクローラーのログは WordPress のローカルデータベースに保存されます。外部トラッキングを有効にした場合のみ、AI観測ラボへデータを送信します。

主な機能:

  • 20社以上・34種類のAI関連クローラーパターンを検知
  • なりすまし(偽装)クローラーの検知 — 公式IPリストを公開しているクローラー(OpenAI・Google・Perplexity・Microsoft Bing・Apple)は、アクセス元IPを公式リストと照合して「本物確認済み」「偽装の疑い」「未判定」に分類。偽装の疑いはダッシュボードの集計から除外して別表示します
  • 「学習・巡回AI」と「人間起点のAI参照」を区別して表示 — サイトがAIの学習データとして収集されているだけなのか、それとも誰かが実際にAIに質問した結果として読まれているのかが一目でわかります
  • 検知ログを WordPress のローカルDBに保存
  • 30日間のトレンド分析(7日間表示への切り替え対応)
  • AI露出スコアによる可視化
  • クローラー種別の内訳表示
  • よく見られているページの可視化
  • 外部トラッキングは明示的なオプトイン方式
  • 管理画面・AJAX・REST API・WP-Cron では実行しない設計

開発・運営: AI観測ラボ

How It Works

When a front-end page is requested, the plugin checks the User-Agent string against known AI-related crawler patterns.

If a match is found, the detected visit is stored in your WordPress database.

For crawlers whose operators publish official IP ranges, the plugin also checks whether the request came from one of those ranges. The visitor IP address is used only in memory during the request for this check. It is never stored in the database and never sent to any external service; only the result (verified / spoofed / unverified) is saved.

If the request appears to pass through a proxy or CDN, or the IP is private, the visit is marked “unverified” rather than guessed.

If you have explicitly enabled external tracking and configured a Site ID, the plugin also sends an asynchronous POST request to the AI Kansoku Lab API. This optional external request uses a non-blocking request so that the site visitor experiences no delay.

External Services

This plugin may connect to the following external services.

1. Official crawler IP range lists (spoofed crawler detection)

To verify whether a visit claiming to be a known AI crawler really comes from that crawler’s operator, the plugin downloads the official IP range lists published by the following operators. The lists are fetched once a day via WP-Cron and cached in your WordPress database.

This is a plain GET request for a public JSON file. No data about your site, your visitors, or detected crawlers is sent in these requests (only the standard WordPress HTTP User-Agent is included).

  • OpenAI (GPTBot, ChatGPT-User, OAI-SearchBot) – https://openai.com/gptbot.json, https://openai.com/chatgpt-user.json, https://openai.com/searchbot.json

com/policies/privacy-policy

  • Google (Googlebot, user-triggered fetchers such as Google-NotebookLM) – https://developers.google.com/static/search/apis/ipranges/googlebot.json, https://developers.google.com/static/search/apis/ipranges/user-triggered-fetchers.json

com/privacy

  • Perplexity (PerplexityBot, Perplexity-User) – https://www.perplexity.com/perplexitybot.json, https://www.perplexity.com/perplexity-user.json

ai/hub/legal/privacy-policy

  • Microsoft (Bingbot) – https://www.bing.com/toolbox/bingbot.json

com/privacystatement

  • Apple (Applebot) – https://search.developer.apple.com/applebot.json

com/legal/privacy/

This verification runs regardless of the external tracking setting, because it only downloads public lists and sends no data. The scheduled task is removed when the plugin is deactivated.

2. AI Kansoku Lab

com

External tracking is opt-in only. Data is only transmitted after you explicitly enable external tracking in the plugin settings page.

When an AI-related crawler is detected and external tracking is enabled, the following data is sent to the AI Kansoku Lab API:

  • User-Agent string of the detected crawler
  • URL path of the visited page
  • HTTP referer header, if present
  • HTTP status code of the page, such as 200 or 404
  • Verification result of the crawler (verified / spoofed / unverified)
  • Site ID configured in the plugin settings

No personally identifiable information is collected. This plugin does not collect cookies, account credentials, form contents, or visitor IP addresses. The visitor IP is checked in memory for spoofed crawler detection only and is never stored or transmitted.

com

com/privacy

com/terms

Requirements

  • WordPress 6.0 or higher
  • PHP 7.4 or higher

A free AI Kansoku Lab account is optional and only required if you want to use the external dashboard integration.

Privacy Policy

This plugin stores detected crawler visits in your WordPress database.

This plugin can also connect to an external service to log AI-related crawler visits in the AI Kansoku Lab dashboard.

External tracking is opt-in only and only activates after explicit user consent via the settings page.

For spoofed crawler detection, the plugin downloads public IP range lists from OpenAI, Google, Perplexity, Microsoft, and Apple once a day. No site or visitor data is included in these requests. Visitor IP addresses are used only in memory for this check and are never stored or transmitted.

Data transmitted to AI Kansoku Lab when external tracking is enabled:

  • User-Agent string of the detected crawler
  • URL path of the visited page
  • HTTP referer header, if present
  • HTTP status code of the page, such as 200 or 404
  • Verification result of the crawler (verified / spoofed / unverified)
  • Site ID configured in plugin settings

No personally identifiable information is collected. This plugin does not collect cookies, account credentials, form contents, or visitor IP addresses.

com/privacy

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • ai
  • crawler
  • gptbot
  • seo
  • tracking
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity31 Oct 20262d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.5.01.6.0
WordPress compatibility7.1.37.1.4
Version1.4.131.5.0
WordPress compatibility7.0.47.1.3
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.