September 23, 2026
The WordPress plugin
What it does
The AEOTrack WordPress plugin does two things once it is activated:
- Reports AI-crawler visits. Every request to your site is checked on the server against the known AI crawler signatures — GPTBot, OAI-SearchBot and ChatGPT-User (OpenAI), ClaudeBot, anthropic-ai and Claude-Web (Anthropic), PerplexityBot and Perplexity-User, Google-Extended and GoogleOther, cohere-ai, CCBot and others — and a match is sent to AEOTrack with the path that was fetched. Ordinary visitors are never reported. The visits appear under Your site → AI crawler setup.
- Publishes your FAQ schema. Your latest FAQ from the FAQ Generator is printed into your homepage's
<head>asFAQPageJSON-LD. The plugin fetches it from AEOTrack and caches it for 12 hours, so regenerating the FAQ in AEOTrack updates your site on the next refresh with no redeploy.
The detection has to run on the server because AI crawlers do not run JavaScript: a script tag in the page would never see them. That is why there is no snippet to paste — the plugin is the integration.
The plugin is included on every paid plan and the trial (it belongs to AI bot detection).
Install
- Open Integrations in AEOTrack, pick the website in the header, and scroll to WordPress.
- Click Download plugin (ZIP). The ZIP is built for this website — its tracked-website id is inside — so download it again for each WordPress site you track. Raw PHP file gives the same plugin as a single file for developers who deploy plugins themselves.
- In WordPress, go to Plugins → Add New → Upload Plugin, choose the ZIP, click Install Now, then Activate.
- There is nothing to configure in WordPress. Within a day or two of a real AI crawler visiting, it shows under Your site → AI crawler setup; the FAQ schema is live on the homepage immediately if an FAQ has been generated, and within 12 hours of the next one.
The plugin requires WordPress 5.0 or later and works with any theme; it hooks init for detection and wp_head for the schema and adds nothing to page weight for visitors.
Checking it works
- Crawler visits: you cannot force an AI crawler to visit, but the first real visit appears under AI crawler setup with the bot's name, the page and the time. Sites that block AI crawlers in
robots.txt(see Your site → Crawlability) will, correctly, see none from the bots they block. - FAQ schema: view the homepage source and look for
<script type="application/ld+json">containing"@type": "FAQPage", or paste the URL into Google's Rich Results Test. If you regenerated the FAQ and the page still shows the old one, the 12-hour cache has not refreshed yet; clearing your site's transients (or any caching plugin's cache) forces it.
Not on WordPress?
AI-crawler visits can be read from your web server's logs instead: Your site → AI crawler setup → Server log ingestion explains the upload. For the FAQ schema, copy the JSON-LD from the FAQ Generator into your page template, or on Shopify use the Shopify integration, which writes it to a metafield. A GitHub repository can receive it as faq-schema.json in a pull request.
Removing it
Deactivate and delete the plugin in WordPress as usual. Visit history already recorded in AEOTrack is kept; the FAQ schema disappears from the homepage with the plugin.