AJ Agent Crawl Optimizer
AJ Agent Crawl Optimizer is a thin compatibility layer that teaches your site to speak the languages AI agents already use to discover and consume web content. It publishes machine-readable manifests at well-known URLs, serves clean Markdown when an AI requests it, and declares your AI-usage preferences — all without changing anything for human visitors. Each capability is a separate toggle under Settings → AJ Agent Crawl Optimizer and ships opt-in (everything starts off). On first activation, a one-time Quick Setup wizard suggests sensible defaults based on your environment (for example, it skips JSON-LD when an SEO plugin is detected so you don’t get duplicate structured data). Discovery — help agents find what your site offers API Catalog (RFC 9727) — /.well-known/api-catalog linkset advertising your REST API, plus a Link: rel="api-catalog" header on every response so agents discover it from any URL. MCP Server Card (SEP-1649 draft) — /.well-known/mcp/server-card.json describing the site to MCP-aware agents. Agent Skills Index (RFC v0.2.0) — /.well-known/agent-skills/index.json listing six skills (search, posts, pages, media, categories, tags) plus per-skill SKILL.md artifacts with verifiable sha256 digests. llms.txt (per llmstxt.org) — /llms.txt curated, LLM-readable index of your top pages and recent posts, with a Discovery section auto-linking every other plugin endpoint. IndexNow — non-blocking ping to Bing and Yandex on every post publish so search engines re-crawl within minutes. Presentation — format content for agents Markdown Negotiation — when a request includes Accept: text/markdown, the page is served as clean Markdown with X-Markdown-Tokens for context budgeting. Browsers (which send text/html) are completely unaffected. JSON-LD Schema — Schema.org structured data: WebSite, Organization, Article, BreadcrumbList, and auto-detected FAQPage. Logo resolved from your theme’s custom logo or site icon. OpenAPI 3.0.3 — /?format=openapi returns a complete spec generated dynamically from rest_get_server(), including plugin-registered REST routes. WebMCP Tools — registers four tools (search, posts, pages, site info) via navigator.modelContext.provideContext() for browsers that support the W3C WebMCP draft. Declarations Content-Signals — appends a Content-Signal: ai-train=no, search=yes, ai-input=no directive to robots.txt declaring your AI-usage preferences (per contentsignals.org). Composes with Yoast/Rank Math/AIOSEO — their additions are preserved, our line lands at the very end. Why use it No conflicts with your SEO plugin. JSON-LD auto-suppresses when Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework, Slim SEO, Squirrly SEO, Schema Pro, or SASWP is active. Multisite-aware. Every endpoint also resolves at /{subsite}/... paths automatically. Cached. OpenAPI is cached for a day, llms.txt for an hour, with proper invalidation on plugin activation, theme switch, post changes, and setting toggles. Performance-conscious. Markdown handler runs at PHP_INT_MAX priority so it doesn’t break object-cache flushes or Query Monitor. IndexNow pings are non-blocking. Extensible. Nine filter hooks let you customize skills, schemas, capabilities, and content. See “For Developers” below. Accessible. Score-card SVG has dynamic aria-label, copy buttons announce success via aria-live, decorative arrows hidden from screen readers via CSS pseudo-elements. For developers The plugin exposes nine filter hooks for extension. Examples: add_filter( 'ajaco_required_capability', function () { return 'edit_posts'; } ); Delegate plugin access to a non-admin role. add_filter( 'ajaco_skill_definitions', function ( $skills ) { return $skills + [ 'products' => [ 'type' => 'information-retrieval', 'description' => 'WooCommerce products', 'endpoint' => rest_url( 'wc/v3/products' ) ] ]; } ); Register custom skills that ship in the Agent Skills Index and are served as SKILL.md artifacts with verifiable sha256 digests. add_filter( 'ajaco_content_signal', function () { return 'ai-train=yes, search=yes, ai-input=yes'; } ); Customize the Content-Signal directive (e.g. permit AI training). Other hooks: ajaco_api_catalog_linkset, ajaco_mcp_server_card, ajaco_json_ld_graph, ajaco_openapi_spec, ajaco_llms_txt_content, ajaco_active_seo_plugin. The settings page’s Help tab → For Developers lists all of them with descriptions. External services This plugin connects to one external service, and only when the corresponding feature is explicitly enabled by the site administrator. IndexNow (api.indexnow.org) What it is and what it’s used for: IndexNow is an open protocol (originally from Microsoft Bing and Yandex) that lets sites notify search engines the moment a URL is published or updated, so search engines can re-crawl within minutes instead of days. When data is sent: only when the IndexNow feature toggle is turned on AND an IndexNow API Key is configured on the settings page. In that case, every time a post of a public post type transitions to the publish status, the plugin fires a single non-blocking HTTPS POST to https://api.indexnow.org/indexnow. What data is sent: the request body is a JSON document containing exactly three fields — your site’s host (e.g. example.com), your IndexNow API key (which you generated yourself at Bing Webmaster Tools), and the permalink URL of the post that was just published. No visitor information, IP addresses, user-agents, or post content is sent. If the IndexNow feature toggle is off (the default), the plugin makes no outbound network requests of any kind. This service is provided by Microsoft (Bing) and the IndexNow project. Their terms and privacy policies apply: IndexNow protocol documentation: https://www.indexnow.org/documentation IndexNow FAQ and terms: https://www.indexnow.org/faq Microsoft Bing Webmaster Guidelines : https://www.bing.com/webmasters/help/webmaster-guidelines-30fba23a Microsoft Privacy Statement: https://www.microsoft.com/en-us/privacy/privacystatement Privacy AJ Agent Crawl Optimizer stores data only on your own server — there is no telemetry, no analytics, and no third-party logging. Specifically: Local data Plugin option rows in the WordPress options table store toggle states and the IndexNow API Key (stored as plain text — keep your database secure). Transients cache the OpenAPI document and llms.txt body. These are deleted on plugin uninstall. No request data, IP addresses, User-Agents, or visitor information is recorded by the plugin. Outbound network calls The plugin makes exactly one outbound HTTP request, and only when explicitly enabled: IndexNow — when the IndexNow toggle is on and a key is configured, the plugin sends a non-blocking POST to https://api.indexnow.org/indexnow on every post publish. The payload contains the site host, the IndexNow key, and the URL of the published post (no visitor data). If the IndexNow toggle is off (the default), the plugin makes zero outbound network requests. All other features (manifests, JSON-LD, robots.txt) only respond to incoming HTTP requests; they never call out. Cookies The plugin does not set any cookies. Uninstall When the plugin is deleted (not just deactivated), all plugin options, the IndexNow key, and all transients are removed from the database. Multisite networks have every site cleaned in turn.
Top keywords
- indexnow24×2.20%
- post10×0.91%
- api9×0.82%
- site9×0.82%
- data8×0.73%
- org8×0.73%
- seo8×0.73%
- https7×0.64%
- search7×0.64%
- skills7×0.64%
- txt7×0.64%
- ajaco6×0.55%
RankReady – AI & LLM SEO for ChatGPT, Perplexity & Google AI
RankReady is a WordPress plugin built for the AI search layer — the answers ChatGPT, Perplexity, Claude, Gemini, and Google AI Overviews show before anyone reaches a blue link. Drop it in alongside your existing SEO plugin (Rank Math, Yoast, AIOSEO — any of them) and start showing up in AI answers and citations. No conflicts. No replacement. Zero frontend bloat. Visit the official RankReady page → Traditional SEO plugins optimize for Google’s classic results. RankReady adds the layer above them: the AI SEO signals — Google’s Open Knowledge Format (OKF), llms.txt, FAQ schema, Markdown endpoints, AI crawler controls — that decide whether AI engines read and cite your content. This is generative engine optimization (GEO) and answer engine optimization (AEO) for WordPress, built to work with the SEO plugin you already use. A quick walkthrough of the whole plugin. Built by POSIMYTH Inc. — the team behind The Plus Addons for Elementor, NexterWP, and UiChemy. Coexists with your SEO plugin — zero frontend impact Install RankReady, optionally pick an LLM provider (OpenAI, Anthropic, Gemini, or DeepSeek) for the AI Summary and FAQ generators, and you’re set. It auto-detects your active SEO plugin and never emits duplicate schema — your existing Yoast or Rank Math setup keeps working exactly as before. All AI generation runs in the WordPress admin, so there are no API calls on page load, no third-party scripts, and no extra requests for your visitors. Core Web Vitals are unaffected. llms.txt — the AI-native sitemap RankReady serves the llmstxt.org standard at /llms.txt (a curated index of your best content) and /llms-full.txt (the full content concatenated as Markdown). AI crawlers read these files first to understand your site. Configurable post types, max post count, category and tag exclusions, and a per-domain brand identity (site name, summary, about section) you control from the AI Crawlers tab. Multilingual sites get hreflang Link headers when WPML, Polylang, TranslatePress, Weglot, or GTranslate is detected. AI Summary generator with Speakable schema Generate “Key Takeaways” for any post or page via your chosen LLM (OpenAI, Anthropic Claude, Google Gemini, or DeepSeek). The summary injects above your content as a styled block with Speakable schema — the JSON-LD that voice assistants read aloud. Use the Regenerate button in the post editor, the Gutenberg block, or the Elementor widget. Unlimited manual generations. FAQ schema generator with DataForSEO A strong signal for AI Overviews. RankReady can query DataForSEO for the real “People Also Ask” questions ranking for your post’s focus keyword, then has your chosen LLM write the answers. Output is FAQPage JSON-LD — the structured data Google AI Overviews and Perplexity frequently cite over plain article text. Don’t use DataForSEO? Type your own questions and let the LLM answer them. Unlimited manual generations. Setup guide in the FAQ section below. Author Box with basic E-E-A-T schema E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) is what AI models use to decide which sources to trust. RankReady ships a basic Author Box — name, job title, employer, bio, headshot, and basic sameAs links — with Article, Speakable, and FAQPage schema. It auto-detects Rank Math, Yoast, and AIOSEO and skips duplicate output. Display it anywhere via the Gutenberg block or the Elementor widget. Markdown endpoints for AI agents Every published post and page is served as clean Markdown at /post-slug.md with YAML frontmatter (title, author, dates). AI agents — Claude Desktop, Cursor, ChatGPT, custom clients — read Markdown faster than HTML. Content negotiation via Accept: text/markdown lets crawlers fetch the format they prefer with no URL changes. Open Knowledge Format (OKF) — Google’s standard for AI agents Google’s Open Knowledge Format (OKF v0.1) is a vendor-neutral way to hand your whole site to AI agents as a clean, linked bundle of Markdown — instead of making them scrape your HTML. Turn it on from the AI Crawlers tab and RankReady serves a complete OKF bundle at /okf/: /okf/index.md — a manifest of every page, grouped by type, each linked to its concept file /okf/{slug}.md — one Markdown concept per post, tagged with type, description, canonical URL and tags /okf/log.md — a dated change history One-click .zip export for upload to Google Cloud Knowledge Catalog or a Git repository The bundle is generated entirely on your own server (nothing is sent to Google or anyone else), refreshes automatically whenever you publish or edit, and respects your noindex and per-post exclusion settings — noindexed content never enters the bundle. MCP via the WordPress Abilities API RankReady registers read-only abilities with the Model Context Protocol through the WordPress Abilities API (wp_register_ability()). On WordPress 7.0 these are surfaced by the official MCP Adapter — no bundled MCP server, no extra service to run. Insights — AI referrals, bot activity, freshness The Insights tab gives you real, server-side analytics with no third-party scripts: Training & Citation Bots — Which AI crawlers fetched which pages (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot, Google-Extended, and more). Each citation-bot hit is a live AI answer that retrieved your page. Real AI Referrals — Humans clicking through from chatgpt.com, perplexity.ai, claude.ai, gemini.google.com, and copilot.microsoft.com, tracked via the HTTP Referer header. Content Freshness scanner — Buckets posts into Stale, Going stale, and Fresh, with one-click dateModified refresh to signal recency to AI crawlers. All counts are stored locally in your own tables — never sent to POSIMYTH. 31 AI crawler controls + auto robots.txt Granular allow/block toggles for 31 AI bots: GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-Web, anthropic-ai, PerplexityBot, Perplexity-User, Google-Extended, Bytespider, CCBot, FacebookBot, Meta-ExternalAgent, Applebot-Extended, DuckAssistBot, YouBot, AI2Bot, Diffbot, Cohere-ai, Kagibot, and more. Auto-syncs your choices to robots.txt — both the WordPress virtual robots.txt and a physical ABSPATH/robots.txt if another plugin intercepts the URL. Plus Content Signals (ai-train, search, ai-input directives per contentsignals.org). Cache compatibility + Diagnostics RankReady persists cache-bypass entries to each cache plugin’s stored configuration so server-level caches honour the bypass before PHP runs — tested with WP Rocket, LiteSpeed Cache, W3 Total Cache, WP Super Cache, WP Fastest Cache, Breeze, SG Optimizer, Hummingbird, Cache Enabler, Comet Cache, Swift Performance, NitroPack, Perfmatters, Cloudflare APO, Pantheon, Kinsta, and WP Engine. The Diagnostics card runs live endpoint probes, detects active SEO plugins, checks rewrite rules and REST routes, scans for cache conflicts, and gives you a one-click plain-text report for support — every failure ships with a one-line fix. Coming soon A companion add-on (in development) will layer advanced AI SEO automation on top of the free build: Auto-generate AI Summaries and FAQs on publish Bulk-generate summaries and FAQs across your whole library HowTo and ItemList JSON-LD Advanced Person / E-E-A-T schema (credentials, education, certifications, memberships, awards, Wikidata / ORCID / Scholar / LinkedIn, editorial & fact-check policies, Author Trust Panel) Custom post type support beyond posts and pages Headless / WPGraphQL API for decoupled front ends These appear as “Coming soon” placeholders in the plugin and ship no code in the free build. Everything listed above the “Coming soon” heading is fully free, with no caps on manual generation. More Plugins from POSIMYTH RankReady is part of the POSIMYTH Innovations product family. If you build WordPress sites, you’ll probably want these too: The Plus Addons for Elementor — 120+ premium Elementor widgets with Smart Animations, Carousels, and advanced filters. Powers 500,000+ sites. Nexter Blocks – Theme & Extension — The fast, AI-ready Gutenberg block library and theme framework. Built for Core Web Vitals. UiChemy – Figma to WordPress — Convert any Figma design into responsive Elementor or Gutenberg layouts in one click. No code. WDesignKit — A growing library of pre-built websites, pages, blocks, and templates for Elementor and Gutenberg. SproutOS — The AI-native content operating system. Plan, draft, brief, and publish at scale. Privacy & Third-Party Services RankReady is privacy-respecting by default. POSIMYTH does not collect, store, or transmit any data from your site. No telemetry. No analytics. No “phone home”. Your API keys are stored only in your own wp_options table. The plugin contacts third-party services only when you explicitly enter API credentials AND trigger a generation action. Each service is opt-in and uses your own API key: OpenAI (Terms of Use · Privacy Policy) — When you generate an AI Summary or FAQ with OpenAI as your provider, the post’s title and body text are sent to https://api.openai.com/v1/chat/completions using your own API key. The generated response is stored as post meta on your site. Nothing is sent without an explicit click from you. Anthropic Claude (Terms of Use · Privacy Policy) — When Anthropic is your provider, the same post text is sent to https://api.anthropic.com/v1/messages using your own API key. Same opt-in trigger; same one-shot use. Google Gemini (API Terms · Privacy Policy) — When Gemini is your provider, the same post text is sent to https://generativelanguage.googleapis.com/v1beta/models/ :generateContent using your own API key. DeepSeek (Terms of Use · Privacy Policy) — When DeepSeek is your provider, the same post text is sent to https://api.deepseek.com/chat/completions using your own API key. DataForSEO (Terms of Service · Privacy Policy) — When you trigger the FAQ Generator, the post’s focus keyword is sent to https://api.dataforseo.com/v3/serp/google/organic/live/advanced using your own DataForSEO Login plus Password. Only the keyword string is sent, not the article text. Discovered questions are stored as post meta on your site. No other endpoints are contacted. The plugin never sends any data on its own initiative — every outbound request is the direct result of an administrator action.