Acid AEO — AI Readiness, Citations & Rich Data Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Search is turning into answering. ChatGPT, Perplexity, Claude, Gemini and Google AI Overviews read your site, summarise it and decide whether to cite you. Acid AEO gives them everything they need — and gives you the controls.
One guided wizard sets up the whole stack. Everything is generated from a single source of truth, so your crawler policy, your files and your structured data can never drift apart.
AI readiness files
llms.txt— a curated map of your site for language models, plusllms-full.txtwith the full text.humans.txt— the people behind the site, with roles and profiles.ai.txt— machine readable usage terms for AI crawlers.ai-context.json— a compact JSON brief: who you are, what you offer, how to cite you..well-known/security.txt— the RFC 9116 security contact.
One AI crawler policy
- Presets from “citable” to “closed”, or per-bot control over every known AI crawler.
- Emitted consistently to
robots.txt,ai.txt, theContent-Signalheader and the policy section ofllms.txt. - Optional licence and permissions contact so publishers can find you.
Rich data
- A single JSON-LD
@graph: Organization, WebSite, WebPage, BreadcrumbList, Article, Person, FAQPage, Speakable and image metadata. - Detects Yoast, Rank Math, SEOPress, AIOSEO, The SEO Framework and Slim SEO, and steps aside for the pieces they already emit.
Reach and measurement
- IndexNow: a key, the key endpoint and automatic submission when you publish.
- AI citation tracking: which AI crawlers fetched what, and which answer engines sent you visitors — without cookies and without storing personal data.
- Content tools: TL;DR, FAQ and key-takeaway blocks, per-post summaries, “last updated” and Markdown for agents.
- An audit score that tells you exactly what is missing and fixes most of it for you.
External services
The plugin talks to one third-party service, and only when you switch that feature on.
IndexNow (https://www.indexnow.org/). When the IndexNow module is enabled, the plugin sends an HTTPS POST to https://api.indexnow.org/indexnow containing your site’s host name, the IndexNow key the plugin generated for your site, the URL of the key file and the list of URLs that were just published, updated, deleted, or that you chose to submit. It is sent when content changes (if automatic submission is on), when you press Submit in the admin or the CLI, and when you finish the setup wizard with Submit every URL ticked. Nothing else is transmitted — no visitor data, no content. IndexNow terms of use: https://www.indexnow.org/terms. IndexNow is operated by Microsoft; privacy statement: https://privacy.microsoft.com/privacystatement. The endpoint can be changed with the acid_aeo_indexnow_endpoint filter. Turn the IndexNow module off and no request is ever made.
Everything else stays on your own server:
- The readiness audit fetches your own site’s URLs (home page,
robots.txt,llms.txtand the other generated files) withwp_remote_get(), as a crawler would, to check they are served correctly. These are loopback requests to your own domain. - The optional citation beacon is a first-party script that posts to your own site’s REST API, as described in the FAQ.
- The plugin does not contact Acid Studios, does not phone home, does not check for updates outside wordpress.org and does not load any remote script, font or image.
Two kinds of URL appear in the source without ever being requested. They are named here explicitly, because an automated scan reads the constant and not the paragraph:
AiContextGenerator::SCHEMA_URL=https://acidstudios.ro/schemas/ai-context/1.0.json. This string is written into the$schemakey of theai-context.jsonthe plugin generates, the way any JSON document names the schema it follows. It is never fetched, at generation time or later.- The
docsURLs inincludes/Bots/Registry.php(24 of them, for examplehttps://developer.amazon.com/amazonbotandhttps://platform.openai.com/docs/bots). These are link targets printed in the per-crawler settings table, for you to open in your own browser if you want to read what a crawler does. The plugin never requests them, and no crawler documentation is fetched, parsed or cached.
Screenshots
Setup wizard, step 1: what the plugin already found on the site — site type, language, SEO plugin, page cache and permalinks.
Setup wizard, step 3: the AI crawler policy, chosen from four presets or per crawler, with a live preview of the robots.txt it produces.
Setup wizard, last step: the files are published, the site is measured and every check is listed with its result.
The dashboard: readiness score, the fixes worth making, every module as a switch, AI citations for the last 30 days and links to each generated file.
Settings, Identity tab: the single source of truth every file is generated from — site type, language, schema type, name, description and tagline, with contact and location further down.
AI citations: totals and a timeline, crawlers and answer engines by name, the most cited pages and the recent events.
The setup wizard from start to finish.
