Title: WPG AI Crawler Manager
Author: Rakesh Raja
Published: <strong>September 24, 2026</strong>
Last modified: September 24, 2026

---

Search plugins

![](https://ps.w.org/wpg-ai-crawler-manager/assets/banner-772x250.png?rev=3710530)

![](https://ps.w.org/wpg-ai-crawler-manager/assets/icon-256x256.png?rev=3710530)

# WPG AI Crawler Manager

 By [Rakesh Raja](https://profiles.wordpress.org/rakeshraja/)

[Download](https://downloads.wordpress.org/plugin/wpg-ai-crawler-manager.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/wpg-ai-crawler-manager/#description)
 * [Reviews](https://wordpress.org/plugins/wpg-ai-crawler-manager/#reviews)
 *  [Installation](https://wordpress.org/plugins/wpg-ai-crawler-manager/#installation)
 * [Development](https://wordpress.org/plugins/wpg-ai-crawler-manager/#developers)

 [Support](https://wordpress.org/support/plugin/wpg-ai-crawler-manager/)

## Description

Stop guessing which AI crawlers visit your WordPress site. **WPG AI Crawler Manager**
is the all-in-one control panel for AI bots: serve a clean `llms.txt` file, block
ChatGPT / GPTBot / Claude / Perplexity / Google-Extended with per-bot `robots.txt`
rules (or allow the crawlers you want), and watch live hit statistics — all stored
locally on your own server. No third-party services, no accounts, no data ever leaves
your site.

Whether you want to opt out of AI training, welcome AI search traffic, or practice
generative engine optimization (GEO), this plugin gives you the switchboard — with
a per-bot “last seen” log so you know exactly which AI engines are actually crawling
you.

#### Features

 * **llms.txt generator** — publish a machine-readable `/llms.txt` file with your
   site name, a one-line description, an about paragraph and up to 20 of your best
   pages, so AI models and LLMs understand what your site is about.
 * **19 known AI crawlers, tracked** — GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot,
   Claude-SearchBot, Claude-User, Google-Extended, PerplexityBot, Perplexity-User,
   CCBot, Applebot-Extended, Bytespider, Meta-ExternalAgent, Meta-ExternalFetcher,
   Amazonbot, cohere-ai, Diffbot, ImagesiftBot and PanguBot, each labelled by organization
   and purpose (Training / Search / User-triggered / Aggregator).
 * **Block AI bots with robots.txt** — a friendly segmented Default / Allow / Block
   control per bot, written straight into your `robots.txt`.
 * **Custom crawler rules** — block or allow any AI bot that is not in the known
   list by entering its user-agent token; it is tracked, counted and written to 
   robots.txt just like the known crawlers.
 * **Server-snippet helper** — copy-paste Apache and nginx blocks for hosts whose`
   robots.txt` is not served by WordPress.
 * **Local hit statistics** — see all-time totals, a 7-day bar chart and a per-bot
   breakdown with “last seen” timestamps, logged entirely in your own database (
   no phone-home).
 * **Polished dashboard** — stat tiles, pure-CSS bar chart, status pills, and a 
   reference guide explaining why you might block one crawler and allow another.

All rules are advisory (well-behaved bots obey them); bigger decisions like “training
vs. search” are explained right in the Help screen so you can decide with confidence.
Built and maintained by Rakesh Raja (WPGuru).

#### How it works

When enabled, the plugin intercepts `/llms.txt` as a virtual file, appends your 
per-bot rules to the `robots.txt` output, and watches the user-agent of every front-
end visit to log recognized AI crawler hits locally. Every 5 minutes pending hits
are merged into the stats, and old days are pruned automatically.

#### Who is this for?

 * Site owners who want to **block AI training crawlers** (GPTBot, ClaudeBot, Google-
   Extended, Bytespider, CCBot) from scraping their content.
 * Publishers who want **AI search visibility** and want to allow PerplexityBot,
   OAI-SearchBot and ChatGPT-User.
 * SEOs and agencies adding **GEO / AI visibility** to their service stack — the
   dashboard gives you client-ready reports of AI crawler activity.

## Screenshots

[⌊Dashboard with AI crawler hit statistics and a 7-day activity chart.⌉⌊Dashboard
with AI crawler hit statistics and a 7-day activity chart.⌉[

Dashboard with AI crawler hit statistics and a 7-day activity chart.

[⌊Hits by crawler, with per-bot last-seen timestamps and active rules.⌉⌊Hits by 
crawler, with per-bot last-seen timestamps and active rules.⌉[

Hits by crawler, with per-bot last-seen timestamps and active rules.

[⌊Allow or block any of the 19 tracked AI crawlers from one screen.⌉⌊Allow or block
any of the 19 tracked AI crawlers from one screen.⌉[

Allow or block any of the 19 tracked AI crawlers from one screen.

[⌊Add custom crawler rules for bots that are not in the built-in list.⌉⌊Add custom
crawler rules for bots that are not in the built-in list.⌉[

Add custom crawler rules for bots that are not in the built-in list.

[⌊Configure the generated llms.txt content and choose your key pages.⌉⌊Configure
the generated llms.txt content and choose your key pages.⌉[

Configure the generated llms.txt content and choose your key pages.

[⌊Live preview of the generated /llms.txt file.⌉⌊Live preview of the generated /
llms.txt file.⌉[

Live preview of the generated /llms.txt file.

[⌊Statistics retention, reset controls, and Apache/nginx server snippets.⌉⌊Statistics
retention, reset controls, and Apache/nginx server snippets.⌉[

Statistics retention, reset controls, and Apache/nginx server snippets.

[⌊Reference explaining what each AI crawler does and how to decide.⌉⌊Reference explaining
what each AI crawler does and how to decide.⌉[

Reference explaining what each AI crawler does and how to decide.

## Installation

 1. Upload the `wpg-ai-crawler-manager` folder to `/wp-content/plugins/`, or use **
    Plugins  Add New  Upload Plugin**.
 2. Activate the plugin.
 3. Open **AI Crawlers** in your admin menu.
 4. Set your llms.txt description and key pages, choose which AI crawlers to allow 
    or block, and review the dashboard as hits come in.

No configuration file, no API keys, no external calls — everything works out of 
the box.

## FAQ

### How do I block ChatGPT or GPTBot from my WordPress site?

Open **AI Crawlers  AI Bots**, set GPTBot (OpenAI’s training crawler) and/or ChatGPT-
User to **Block**, and press Save. The rule is written to your robots.txt immediately.

### What is llms.txt?

llms.txt is a proposed standard file (like robots.txt) written in Markdown that 
gives large language models a concise, structured summary of your site: what it 
is, what it is about, and which pages matter most. This plugin generates and serves
it at `/llms.txt` for you.

### Does this plugin send data anywhere?

No. Hit statistics are recorded in your own WordPress database. The plugin never
phones home and makes no automatic external HTTP requests.

### Do blocked bots really stop?

robots.txt is advisory by design: standards-following bots respect it, but it is
not a security mechanism against determined scrapers. For stronger enforcement, 
use the Apache/nginx snippets on the Settings screen.

### Will blocking AI crawlers hurt my SEO?

Blocking _training_ crawlers does not affect search rankings. Blocking _search_ 
crawlers (like OAI-SearchBot or PerplexityBot) can reduce your visibility in AI 
answer engines — the Help screen explains each crawler’s purpose so you can choose
per bot.

### Why is my llms.txt not live?

Make sure the publish toggle on the llms.txt page is on and your permalinks are 
set to something other than “Plain”. WordPress must be serving pages from the site
root for `/llms.txt` to resolve.

### Which crawlers are tracked?

GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-SearchBot, Claude-User, Google-
Extended, PerplexityBot, Perplexity-User, CCBot, Applebot-Extended, Bytespider, 
Meta-ExternalAgent, Meta-ExternalFetcher, Amazonbot, cohere-ai, Diffbot, ImagesiftBot
and PanguBot. Not listed? Add any crawler yourself with a custom rule on the AI 
Bots page.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“WPG AI Crawler Manager” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ Rakesh Raja ](https://profiles.wordpress.org/rakeshraja/)

[Translate “WPG AI Crawler Manager” into your language.](https://translate.wordpress.org/projects/wp-plugins/wpg-ai-crawler-manager)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/wpg-ai-crawler-manager/),
check out the [SVN repository](https://plugins.svn.wordpress.org/wpg-ai-crawler-manager/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/wpg-ai-crawler-manager/)
by [RSS](https://plugins.trac.wordpress.org/log/wpg-ai-crawler-manager/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.0

 * Initial release: llms.txt generator, per-bot robots.txt rules (plus custom crawler
   rules), Apache/nginx server snippets, and a local hit-statistics dashboard with
   per-bot “last seen” timestamps.

## Meta

 *  Version **1.0.0**
 *  Last updated **24 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[ChatGPT](https://wordpress.org/plugins/tags/chatgpt/)
   [gpt](https://wordpress.org/plugins/tags/gpt/)[llms](https://wordpress.org/plugins/tags/llms/)
   [robots](https://wordpress.org/plugins/tags/robots/)
 *  [Advanced View](https://wordpress.org/plugins/wpg-ai-crawler-manager/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/wpg-ai-crawler-manager/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wpg-ai-crawler-manager/reviews/)

## Contributors

 *   [ Rakesh Raja ](https://profiles.wordpress.org/rakeshraja/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wpg-ai-crawler-manager/)