Description
Connect Claude and ChatGPT to WordPress over MCP (Model Context Protocol). Pair this plugin with an AuditAE account, add the hosted AuditAE MCP server (https://auditae.app/api/mcp) to Claude, ChatGPT, Cursor or any other MCP client, and ask for changes in plain English. The agent gets 26 WordPress tools: list, read, draft, update and publish posts and pages, edit Yoast / Rank Math titles and descriptions, lay out pages in Gutenberg blocks, manage schema and FAQ schema, and curate /llms.txt. You choose what it may do: read, create drafts, publish, or write SEO settings. Every change is logged with its previous state, and one click on the Connect tab disconnects it. MCP is part of the optional AuditAE service: MCP reads are free; edits are 5¢ each (25¢ for a designed page), and new accounts get $5 of credit with no subscription.
Free AI search readiness, no account. The plugin is also a free AI SEO / AEO (Answer Engine Optimization) toolkit that makes your site easier for ChatGPT, Perplexity, Gemini and Google AI Overviews to read, trust and cite. It works the moment you activate, with no signup and no account, whether or not you ever use MCP.
Built for Elementor. Elementor pages are read from Elementor’s own widget data, not the leftover copy in the post body, so the per-post checklist, Query Fan-Out coverage, the link checker and llms.txt all see what your visitors see. AI agents edit Elementor text in place, including Elementor 4’s atomic Heading, Paragraph and Button widgets, one-click internal links land inside your Elementor text widgets, and renaming an image updates it in Elementor image widgets too. On the block editor, synced patterns are read as part of every page that uses them, and AI edits keep FAQ and other blocks valid in the editor.
AI Readiness Score. One 0–100 number, with a letter grade, for how ready your site is to be read and cited by ChatGPT, Perplexity, Gemini and Google AI Overviews, computed from local signals: citation bots blocked in robots.txt, FAQ and Article schema coverage, Organization schema, AI-bot 404s, freshness and llms.txt. Every failing check says what to fix and what it’s worth, and a 7-day delta shows the score climb. A companion per-post checklist in the editor sidebar grades the post you’re writing on an answer-first opening, question-shaped headings, FAQ and structured data, depth and freshness.
1. AI Crawler Tracker. Identifies hits from ~30 AI crawlers — GPTBot, OAI-SearchBot, ChatGPT-User, ClaudeBot, Claude-User, PerplexityBot, Perplexity-User, Bytespider, CCBot, Meta-ExternalAgent, Bingbot and more. See the AI bot hits that reached WordPress over the last 30 days (pages served from a page cache never reach the plugin, so treat it as a minimum; see the FAQ), a by-bot breakdown with last-seen times, daily activity, top crawled paths, CSV export and a Dashboard widget. A built-in robots.txt audit flags any tracked AI bot your robots.txt blocks. It answers what Google Search Console can’t: “Are AI engines actually reading my site?”
2. llms.txt Generator. Serves a live /llms.txt file at the root of your site, conforming to the llmstxt.org spec — a markdown manifest that helps LLM-powered tools find the right pages on your site. Builds defaults automatically from your public post types, with per-section customization, optional links list, and a one-click “Reset to defaults” if you want to start fresh.
3. Schema Graph. Schema.org JSON-LD without touching your theme. Free, with no account: a site-wide Organization block you fill in once on the Schema tab; per-post Article, Blog post, HowTo or Product schema from the Schema box in the editor (blank fields fall back to the post’s title, excerpt and author, dates, URL and image are filled in on save, and a preview shows the exact JSON-LD); and per-post FAQPage schema from the FAQ box. On a paired site, AEBOT does the same in bulk and adds BreadcrumbList. Designed to coexist with Yoast, Rank Math, All in One SEO and SEOPress: AuditAE defers the types your SEO plugin already emits (Organization, Article), leaves Product to WooCommerce on product pages, and never outputs duplicate structured data. If your SEO plugin emits no Organization at all, AuditAE fills the gap with the one you saved; if your theme or another plugin already outputs one, AuditAE holds yours back.
4. IndexNow auto-ping. When you publish or update a post, the plugin notifies the IndexNow API so Microsoft Bing, Yandex, Seznam.cz, Naver, Yep and Amazon learn the URL changed instead of waiting to discover it (Google does not use IndexNow; Bing’s index also grounds AI answers such as Copilot’s). Changed URLs are queued and sent in batches a couple of minutes later, so a bulk edit or an import costs a few requests, not one per post. The site key is generated and served automatically, password-protected and noindex posts (Yoast, Rank Math, SEOPress, AIOSEO) are skipped, submissions pause on staging sites and while search engines are discouraged, and “Submit all published URLs” seeds the index in one shot.
5. Image filename rename. A “Rename file” action in the Media library turns a generic IMG_4821.jpg into a descriptive, keyword-bearing red-running-shoes.jpg — the filename is one of the few image-SEO signals AI engines and image search actually read. It renames the original and every generated thumbnail size in one move, then rewrites the old URL to the new one in your existing posts, Elementor pages and page settings, block widgets, theme header images, and the social-share images set in Yoast, Rank Math or SEOPress, so your live images, srcset and share cards never break. Free, no account, gated by your normal WordPress permissions.
6. Query Fan-Out coverage. AI engines split the reader’s question into 8–12 parallel sub-queries, retrieve one passage per sub-query and assemble the answer from those passages, so citations are won passage by passage. A panel under the editor models the fan-out for the post you’re writing (from your focus keyword, categories, titles and Organization schema; nothing leaves your site), splits your draft at its headings and shows which sub-queries each passage answers. Missing ones sort to the top, so “add more depth” becomes “you never say what this costs”. It scores five of the six documented fan-out types (implicit, comparative, entity-expanded, related, personalized); reformulation can’t be scored honestly (see the FAQ). Free, offline, no account.
7. Broken internal links + orphaned content. The Links tab lists links in your content that point at pages of your own that no longer resolve, a dead end for a crawler. Rank Math charges for a broken link checker in PRO; Yoast removed theirs. This one runs on your own site with no external requests and is deliberately conservative: archives, custom post types, files, paginated URLs, ?p= shortlinks and redirected paths are resolved before anything is called dead. Links to drafts, private or trashed posts are listed separately. Orphaned content is the other end of the problem: every published post and page nothing else links to. Pick one and AuditAE shows which of your pages already mention it in ordinary prose and links the phrase in one click, changing nothing else. The link graph rebuilds in the background after your edits, so the tab opens without waiting and says when a rebuild is still running. Both are Premium features in the big SEO plugins; here they’re free.
8. Redirects (AI-bot 404 301). When an AI crawler asks for a page that no longer exists, the Redirects tab lists that dead URL so you can 301 it to the page that replaced it, so the bot lands somewhere useful and the old URL’s link credit isn’t lost. Suggestions come straight from the AI crawler log, and scanner probes (.env, .git, wp-config backups) are left out. You can also add your own 301 or 302 rules, or start one from a dead path on the Links tab. A rule only fires on a URL that returns 404, so it can never hijack a page that still exists, and each rule counts its hits. Free, no account.
Plus FAQ schema injection. Add question-and-answer pairs to any post or page from the FAQ schema box in the editor — free, no account — and AuditAE publishes them as a schema.org FAQPage <script type="application/ld+json"> block on the post view. The pairs live in post_meta; your post content is not modified, and removing them is one click. If the post already gets FAQPage schema from somewhere else (a Yoast, Rank Math, All in One SEO or SEOPress FAQ block, an Elementor Accordion or Toggle with its FAQ Schema switch on, or Rank Math’s Schema Builder), AuditAE stands down so the page never carries two FAQPage nodes, and the AI Readiness Score counts the post as covered.
No external service is required for any of the above. All data is stored locally — crawler hits in one small dedicated table (90-day retention, dropped on uninstall), everything else in wp_options. No telemetry.
Optional — pair with AuditAE (auditae.app). AuditAE is a separate paid service that measures whether AI engines cite your brand for the prompts your buyers ask. Pairing lets its assistant (AEBOT) also draft and update posts, edit Yoast/Rank Math meta, manage the schema graph, curate /llms.txt, and rename and describe your images in bulk. On sites running the companion AuditAE AI Autopilot theme it can also edit page copy, brand colors and structured records, and your wp-admin dashboard shows live AI-citation, Analytics and Search Console figures. Pairing is optional; everything above stays free. $5 free credit at signup, no subscription.
External Services
This plugin connects to two external services: IndexNow, and AuditAE when you pair the site. It also downloads images from URLs AuditAE supplies, as described below.
IndexNow (https://api.indexnow.org) — On by default; toggle off any time.
When the IndexNow feature is enabled, the plugin notifies the IndexNow API after you publish or update a public post or page (changed URLs are queued and sent together a couple of minutes later) and when you click “Submit all published URLs”. Nothing is sent from staging or development sites, or while Settings Reading discourages search engines. Each request sends only: the URL(s) that changed, your site’s hostname, and a randomly generated site-ownership key (served as a verification file at your site root). No post content, personal data, analytics, or telemetry is transmitted. IndexNow is an open protocol operated by the participating search engines (Microsoft Bing, Yandex, Seznam.cz, Naver, Yep and Amazon); one submission notifies all of them. You can turn auto-ping off under Settings AuditAE AI Crawlers.
- IndexNow documentation: https://www.indexnow.org/documentation
- Bing terms of use: https://www.bing.com/webmaster/help/indexnow-faq
AuditAE (https://auditae.app) — Optional, opt-in only.
The free features (AI Readiness Score, crawler tracker, llms.txt, schema graph and the per-post Schema box, FAQ schema, internal links, broken link checker, redirects, image renames, Query Fan-Out coverage, IndexNow) do not call AuditAE. The broken link checker and Query Fan-Out coverage make no network requests of any kind — both resolve entirely against your own database. The plugin only contacts AuditAE after you pair the site from the “Connect to AuditAE” tab — in three ways. The first two are authenticated over HTTPS with the per-site bearer token you can revoke from the admin at any time:
- Inbound (AuditAE your site). The AuditAE service sends authenticated REST API requests to this site to read posts, write drafts, manage schema, or update SEO metadata — only for the capabilities you grant. With the read permission it can also fetch the site’s status (site name and address; the WordPress, PHP and AuditAE plugin versions; the active theme’s name and version; the list of active plugins; and the permissions you granted) and the plugin’s own logs: the log of AuditAE actions on this site (including the previous state kept so recent changes can be undone) and the AI crawler log (bot name, path, response status and time; no visitor IP addresses).
- Outbound (your site AuditAE). On a paired site, the AuditAE widget on the wp-admin Dashboard (and the companion AuditAE AI Autopilot theme’s dashboard, if you use it) requests a small scorecard from
https://auditae.app/api/wp/summaryto show your AI-citation rate, Google Analytics, and Search Console figures in one place. The request runs in the background (WP-Cron) when the widget or the plugin’s settings page is opened and the local copy is more than ~15 minutes old, so wp-admin never waits on it. Each request transmits only your site URL and the bearer token; the response is your own data, and the last copy is kept locally to display. If AuditAE answers that the pairing is no longer valid, the plugin shows a re-pair prompt instead. No post content, analytics, or telemetry is sent. - Image imports. When a paired AuditAE account adds an image to your Media Library (for example, one you uploaded in AuditAE), your site downloads it from the source URL AuditAE provides, using WordPress’s HTTP API (
wp_safe_remote_get()), which stops downloading once the file passes the size limit. That request sends nothing but the HTTP request itself; the file is type-checked before it is saved.
Links to auditae.app — Only when you click them.
A few links in the plugin’s own screens open auditae.app in your browser: the free AI citation check (Score tab and Dashboard widget) and Help & docs, which appear whether or not the site is paired; on the Connect tab, AuditAE sign-up and sign-in links that open AuditAE’s connect page with your site’s address filled in, and on a paired site the MCP setup link; and on a paired site the fix buttons that open AEBOT. Nothing is sent when the page loads; a link sends only what is in its URL, and only when you click it. The citation-check link carries your site name and domain to fill in the form, and the check runs only when you press its button on auditae.app. The AEBOT buttons carry the request and your site’s address; AuditAE opens the chat on this site with that request typed in. Nothing is sent to AEBOT or charged until you press Send, and AEBOT’s replies use your AuditAE credit.
- Terms of service: https://auditae.app/terms
- Privacy policy: https://auditae.app/privacy
The admin UI uses the Newsreader typeface, which is bundled locally in assets/fonts/ under the SIL Open Font License 1.1. No font requests are made to Google or any third party.
Screenshots







/llms.txt manifest at your site root, with per-section control over what AI tools see.



Installation
- Install and activate the plugin.
- Go to Settings AuditAE. You’ll land on the AI Readiness Score tab — a 0–100 grade, with a letter grade and 7-day trend, of how ready your site is to be read and cited by AI engines, with a one-click fix on every check that isn’t passing yet.
- Open the AI crawlers tab to see which AI bots are reading your site (hits populate automatically as they crawl) and whether your robots.txt is blocking any citation engines like GPTBot, ClaudeBot, or PerplexityBot.
- Visit the llms.txt tab to review or edit the manifest served at
https://example.com/llms.txt. - (Optional) Visit the Connect to AuditAE tab to pair with an AuditAE account if you want the citation-audit and AEBOT writing features. Pairing needs a free AuditAE account; the tab links to sign-up with your site’s address filled in, then you generate a pairing code and paste it into AuditAE.
- (Optional) Connect Claude, ChatGPT or Cursor over MCP. Once the site is paired, the Connect tab shows the AuditAE MCP server address,
https://auditae.app/api/mcp. In Claude or ChatGPT, add it as a custom connector and sign in with your AuditAE account. In Claude Code, Cursor and other clients that take a config file, use an API key from your AuditAE dashboard (the Connect tab links to the setup steps). Then ask your assistant to list your WordPress sites to check the connection.
FAQ
-
Do I need an AuditAE account to use the plugin?
-
No. The AI Readiness Score, the AI Crawler Tracker and robots.txt audit, the llms.txt generator, Organization schema, the per-post Schema box (Article, Blog post, HowTo, Product) and FAQ schema box, the broken link checker, orphaned content and internal link suggestions, Redirects, image file renames, IndexNow and Query Fan-Out coverage are all free and standalone. They work the moment the plugin is activated, and pairing doesn’t take any of them away. The Connect to AuditAE tab is optional and only relevant if you want the paid citation audits, AEBOT, or MCP access for Claude, ChatGPT and Cursor.
-
Why does the broken link checker miss some dead links?
-
By design. It only reports links it can prove are dead, because the fix a user applies to a false positive is deleting a link that was working. Anything it can’t positively classify is left out of the report rather than guessed at. It also checks internal links only — external link checking needs real HTTP requests to other people’s servers, which is a separate feature with its own throttling and failure modes.
-
Are the fan-out sub-queries the real ones Google ran?
-
No, and the panel says so. Query fan-out is probabilistic and Google doesn’t publish the sub-queries it generates, so nobody can show you the exact set — every tool in this space either models them or asks an LLM to guess. AuditAE models them from your own site: your focus keyword, your categories, your post titles, and your Organization schema. The wording won’t match Google’s, but the themes do, and that’s what decides whether a passage of yours can be retrieved. Nothing is sent off your server to produce them.
-
Why do reformulations like “what is X” never appear in the list?
-
Because they can’t be scored honestly. A reformulation restates your seed topic in different words, so there’s no distinguishing term to look for — any on-topic post covers it by construction. Including such a row would mean either always passing it (meaningless) or reporting a post that opens with a textbook definition as missing its own definition (wrong). The gaps that matter live in the other five fan-out types, so those are what the panel shows.
-
Which AI bots does the Crawler Tracker identify?
-
GPTBot, OAI-SearchBot, OAI-AdsBot, ChatGPT-User, ClaudeBot, Claude-User, Claude-SearchBot, Claude-Web, anthropic-ai, PerplexityBot, Perplexity-User, Bytespider, CCBot, cohere-ai, Diffbot, FacebookBot, Meta-ExternalAgent, Meta-ExternalFetcher, Bingbot, YouBot, Amazonbot, DuckAssistBot, PetalBot, TimpiBot, MistralAI-User, AI2Bot, iaskspider, AwarioRssBot and AwarioSmartBot. The list is curated to AI engines; we deliberately exclude Googlebot because that’s already covered by Google Search Console. Google-Extended and Applebot-Extended aren’t on it because they aren’t crawlers: they’re robots.txt tokens that Googlebot and Applebot read to decide whether your content may be used for AI, so no request ever carries them. The robots.txt audit still checks both.
-
Why does the crawler log show fewer hits than my server logs?
-
Because the plugin only sees requests that reach WordPress. A page cache (WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, your host’s cache, or a CDN such as Cloudflare) answers many requests before WordPress loads, and those hits are never logged. Treat the counts as a minimum: if a bot shows up at all, it is reading your site. For fuller counts, add the AI bots’ user agents to your cache’s list of user agents it never caches (WP Rocket: “Never Cache User Agent(s)”; LiteSpeed Cache: “Do Not Cache User Agents”; W3 Total Cache and WP Super Cache: “Rejected User Agents”):
GPTBot,OAI-SearchBot,ChatGPT-User,ClaudeBot,Claude-User,Claude-SearchBot,PerplexityBotandPerplexity-User. A CDN needs the same exception as a cache-bypass rule on its side. Those bots’ requests then run through WordPress, which costs a little more server time. -
Will the plugin slow down my site?
-
No. Crawler detection is a single substring scan of the User-Agent on
template_redirect; only a matching AI bot adds one row to a small indexed table, which is kept to 90 days and capped at 200,000 rows by a daily background clean-up, never inside a visitor’s request. A 404 that matches none of your redirects is answered without loading the redirect list. The/llms.txtresponse is cached in a transient and regenerated only when you save changes. Schema injection runs once per page render inwp_head. IndexNow pings are batched and sent from one background event. On any reasonable host, the per-request cost is well under a millisecond. -
Where is data stored?
-
Locally, on your own site — no telemetry. Apart from IndexNow pings (changed URLs only; on by default, see External Services), nothing leaves your site unless you pair it with AuditAE. AI crawler hits live in one small custom table,
{prefix}auditae_crawler_hits(pruned to 90 days and 200,000 rows, dropped on uninstall); everything else is inwp_options:auditae_crawler_rollup(per-bot first-seen + lifetime totals),auditae_redirects(redirect rules) andauditae_redirect_sources(an index of their source paths),auditae_audit_log(action log for the optional Connect tab),auditae_llms_txt_config(llms.txt manifest),auditae_organization_schema(site-wide schema),auditae_score_history/auditae_score_best(AI Readiness Score trend),auditae_score_email(the optional digest opt-in),auditae_link_index(the internal link graph), and IndexNow settings and its queue of changed URLs waiting to be sent — plus per-post meta_auditae_schema_graphand_auditae_faq_schema. Uninstalling removes all of it. -
What does the AuditAE connection cost?
-
Pairing is free. AuditAE itself is pay-per-use: AI-engine checks cost 5¢–12¢ each depending on the engine, WordPress edits cost 5¢ each (25¢ for a designed page), and reads are free. Replies from AEBOT, the AuditAE assistant, are billed per reply on the AI tokens they use, and each reply shows its exact charge. New accounts get $5 of credit and there is no subscription. Sign up at https://auditae.app.
-
How do I revoke the AuditAE connection?
-
Settings AuditAE Connect to AuditAE tab Disconnect. The bearer token is wiped instantly.
-
Does AuditAE conflict with Yoast SEO, Rank Math or other SEO plugins?
-
No — it’s designed to run alongside Yoast SEO, Rank Math, All in One SEO, SEOPress and The SEO Framework. AuditAE is an AI-search toolkit, not an SEO plugin: it never outputs title tags, meta descriptions, canonical URLs, Open Graph tags or sitemaps of its own, so it won’t trigger a “you have two SEO plugins active” warning. It changes values your SEO plugin stores only when asked: AEBOT can edit a post’s SEO title and description with your permission, and renaming an image updates the social-image URLs your SEO plugin saved, so share cards don’t break. Where the two genuinely overlap — structured data and IndexNow — AuditAE detects your SEO plugin and steps aside:
- Schema: it leaves the node types your SEO plugin owns (Organization, WebSite, Article, BreadcrumbList…) to that plugin and adds only the types it doesn’t cover, such as HowTo or Product, so you never get duplicate JSON-LD. The one exception: if your SEO plugin demonstrably emits no Organization or Person node and you’ve saved one in AuditAE, AuditAE emits yours so the site isn’t left without a publisher entity.
- FAQ schema: it skips posts that already carry an SEO plugin’s FAQ block, or Rank Math Schema Builder FAQ schema.
- IndexNow: it turns its auto-ping off if Rank Math (or a standalone IndexNow plugin) is already submitting.
You keep AuditAE’s AI-specific features — crawler tracking, AI Readiness Score, llms.txt — on top of your existing SEO setup, and a note on the plugin’s own settings page says exactly what’s been deferred.
-
How do I connect Claude, ChatGPT or Cursor to my WordPress site?
-
Pair the site on the Connect to AuditAE tab (a free AuditAE account is needed), then add the AuditAE MCP server,
https://auditae.app/api/mcp, to your AI client. In Claude or ChatGPT, add it as a custom connector and sign in with your AuditAE account; that one connection covers every paired site in your workspace. In Claude Code, Cursor, Windsurf and other clients that take a config file, connect with an API key from your AuditAE dashboard; team workspaces connect with an API key too. The assistant can then read, draft, edit and publish posts, edit SEO titles and descriptions, and manage schema and llms.txt, limited to the permissions you granted on the Connect tab. MCP reads are free; edits are 5¢ each (25¢ for a designed page). Every change is listed on the Activity tab, and Disconnect revokes access at once. -
What is IndexNow and do I need to set it up?
-
IndexNow is an open protocol that lets your site tell search engines “this URL just changed” instead of waiting for them to re-crawl on their own. The participating engines are Microsoft Bing, Yandex, Seznam.cz, Naver, Yep and Amazon, and one submission reaches all of them. Bing’s index also feeds AI answers such as Copilot’s, so faster indexing means faster eligibility to be cited. There’s nothing to set up — the plugin generates and serves the required ownership key automatically, and starts pinging on your next publish. It pauses on its own on staging and development sites and while Settings Reading “Discourage search engines from indexing this site” is ticked. To turn it off, go to Settings AuditAE AI Crawlers and uncheck auto-ping. Google does not use IndexNow (it has no public submission API), so this complements rather than replaces normal Google crawling.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“AuditAE – MCP Server & AI SEO” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “AuditAE – MCP Server & AI SEO” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
Recent releases are below. WordPress.org truncates this section at 5,000
characters, so older entries are kept in the plugin’s development history
rather than here, where they would push the current release out of view.
0.34.0
- New: a free Schema box in the post editor adds Article, Blog post, How-to or Product schema to a post, with a JSON-LD preview. No account needed.
- Elementor 4: AuditAE can read and edit the text of atomic Heading, Paragraph and Button widgets.
- Renaming an image also updates Elementor page settings, block widgets, header images and the social images Yoast, Rank Math and SEOPress store.
- Coexistence: no duplicate FAQ schema next to Elementor’s FAQ Schema switch or Rank Math’s Schema Builder, Product schema is left to WooCommerce on product pages, and an Organization your theme or another plugin already prints is respected.
- Faster: IndexNow URLs are queued and sent in batches (a post unpublished or set to noindex before its turn is skipped), the crawler log prunes once a day, and page views and 404s skip database reads for Organization schema and redirects.
- The Links tab and the Dashboard widget no longer make the page wait: the link graph rebuilds and the scorecard refreshes in the background.
- Connect tab: a free sign-up link with your site address filled in, a warning to paste the pairing code only at auditae.app, and how to use the site from Claude or ChatGPT over MCP. A pairing AuditAE no longer accepts asks you to re-pair.
- Accessibility: higher-contrast colours, visible keyboard focus and screen-reader text on badges, new-tab links and repeated links.
- A one-time review request on the AI crawlers tab after the first AI crawler visit.
- Redirects tab: the Suggested redirects table fits its card, so the destination field and Save button are always visible.
0.33.1
- Security: AuditAE text edits no longer strip embeds (iframes, embed scripts, forms) from the rest of a post, and may not change or add markup WordPress’s content filter would remove. Storing an AuditAE theme page template now needs the publish or write SEO permission.
- AI Readiness Score: WordPress’s default robots.txt no longer costs 8 points. Rules that only cover wp-admin, search, feeds or cart pages don’t count as limits, and only AI citation bots count.
- robots.txt fix: the one-click Allow group names only the citation bots that are blocked and keeps your own rules for them. Subfolder installs and physical robots.txt files get a copy-paste snippet.
- IndexNow pauses on staging and development sites and while search engines are discouraged, and skips password-protected and noindexed posts (Yoast, Rank Math, SEOPress, AIOSEO). “Submit all” covers every public post type.
- The Score and Crawlers tabs wait at most about 5 seconds on the site’s self-checks; hosts that can’t reach themselves are checked in the background.
- Scanner probes (.env, .git, wp-config backups) no longer appear as AI-bot 404s to redirect.
- Yoast site-name and company settings are saved where Yoast reads them, and page caches are cleared after schema and SEO changes.
- Elementor 4 atomic widgets keep their text when AuditAE edits other widgets on the page. Image imports stop at the size limit.
- Clearer copy: 5¢ per edit, nothing is sent to AEBOT until you press Send, and the HTTPS error says what to change.
0.33.0
- New name on WordPress.org, AuditAE – MCP Server & AI SEO. The plugin, its settings and your connection are unchanged.
- Organization schema on Rank Math sites that haven’t finished Rank Math’s setup, and a more accurate crawler log and IndexNow wording.
0.32.0
- Score fix buttons match the permissions you’ve granted AuditAE (“Show me the exact edits” when AEBOT can’t apply them) and open AEBOT on this site.
- A link to a free AI citation check on the Score tab and the Dashboard widget, plus Help & docs links.
0.31.0
- Connection: sites running a JWT authentication plugin no longer reject AuditAE’s requests.
- Crawlers: AI bots reading your /llms.txt and IndexNow key file now appear in the crawler log.
- Query Fan-Out: how-to post titles are no longer used as comparison topics.
0.30.0
- Security: Elementor find-and-replace edits may no longer add anything WordPress’s content filter would strip.
- Crawler log capped at 200,000 rows; bots WordPress redirects are logged with their 301.
- Fixes to redirects, image renames, the internal-link graph and the AI Readiness Score’s Organization check.
