The Agent Analytics plugin
Bots like GPTBot and ClaudeBot never run JavaScript, so a browser tag never records them. This plugin runs inside PHP on every request, spots the AI-looking ones, and forwards them to your agent analytics dashboard.1
Download the plugin
Open Crawl insights under Agent analytics, choose WordPress in the platform picker, and download the
.zip. Your site ID is shown on the same panel.2
Upload and activate
In WordPress go to Plugins → Add New → Upload Plugin, upload the zip, then activate it.
3
Enter your credentials
Open Settings → FixAEO Agent Analytics. Paste your API key and site ID, then save. Create the API key in your FixAEO account settings.
4
Send a test hit
The settings page has a test button. It confirms the key, the site ID, and your plan in one round trip.
How does it avoid slowing your site down?
Capture is one small database write, and it happens during PHP shutdown after the page has already been sent to the visitor. Nothing blocks a request. Uploads run separately: a background job fires every five minutes, batches up to 2,000 buffered rows, and posts them to FixAEO. Non-AI requests do almost nothing. Every step swallows its own errors. A bad key or an unreachable endpoint can’t break your site, and the buffer is pruned as it drains, so it stays small even when delivery is failing.What leaves your server
For AI-looking requests only: the user agent, request path, referer, visitor IP, HTTP status, request method, and a timestamp. Behind a CDN, with the proxy setting on, it also sends the visitor’s country. No post content and no customer data.The plugin sees requests that reach PHP. If a full-page cache — Varnish, an nginx cache, or a CDN — serves a page before WordPress runs, that hit isn’t counted. On a heavily cached site, use an edge connector instead. The setup panel lists the options.
The publishing connection
Separately, you can connect a WordPress site so FixAEO can publish content recommendations to it. Open Integrations in the app and add a site using a WordPress Application Password. That’s built into WordPress 5.6 and later, so no plugin is needed. Once connected, Improve gets a “Publish to WordPress” action. Recommendations always land as drafts, never live posts. You review and publish from the WordPress editor yourself. Connections bind to the current brand, so a multi-brand account keeps its sites separate. You can re-validate a connection at any time, or disconnect it — after which publishing needs a fresh connection.Related pages
- Agent analytics — what the captured crawler data tells you
- Improve — where publishable recommendations come from
- Google Analytics — the human half, for visitors AI sends you
- Plans and limits — which tiers get server-side capture