RankReady – llms.txt, .md & AI SEO for ChatGPT, Perplexity, Claude, Google
RankReady is the first WordPress plugin built end-to-end for the AI search layer. Drop it in alongside your existing SEO plugin (Rank Math, Yoast, AIOSEO — any of them) and start showing up in AI answers, citations, and Overviews. No conflicts. No replacement. Zero frontend bloat.
Visit the official RankReady page →
40-55% of AI citations go to fewer than 1,000 domains. If your site isn’t on that list, ChatGPT, Perplexity, Claude, Gemini, and Google AI Overviews are answering your buyers’ questions with someone else’s content — and you’ll never see the click.
A quick walkthrough of the whole plugin.
Built by POSIMYTH Inc. — the team behind The Plus Addons for Elementor, NexterWP, and UiChemy. RankReady ships every feature you need to be discovered, read, and cited by AI search engines.
The Problem: AI Search Is Eating SEO Traffic
Traditional SEO plugins (Rank Math, Yoast SEO, All in One SEO) optimize for Google’s blue-link results. They were built for a web where users clicked through to your site. That web is shrinking.
In 2026, AI Overviews, ChatGPT answers, Perplexity citations, and Claude summaries intercept buyer questions before Google’s classic results ever load. They cite a handful of sources, link to a few, and synthesize the rest — meaning your traffic vanishes into someone else’s footnote.
RankReady is the layer above your SEO plugin. It handles the AI-specific signals — llms.txt, FAQPage schema, Markdown endpoints, E-E-A-T, Speakable, WebMCP, AI crawler controls — that decide whether you’re the source AI quotes, or the site it never read.
How It Works: Add Once, Coexists Forever
Install RankReady, pick your LLM provider (OpenAI, Anthropic, Gemini, or DeepSeek), and the plugin handles the rest. It auto-detects your active SEO plugin and never emits duplicate schema. Your existing Yoast or Rank Math setup keeps working exactly as before. RankReady just adds the AI-layer features none of them cover.
Frontend impact: zero. All AI generation runs in the WordPress admin — no API calls on page load, no third-party scripts, no extra HTTP requests for your visitors.
Get Cited by ChatGPT, Perplexity, Claude & Gemini with llms.txt
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 — think of it as an AI-native sitemap. 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.
AI Summary Generator with Speakable Schema
Generate «Key Takeaways» for any post via your chosen LLM (OpenAI, Anthropic Claude, Google Gemini, or DeepSeek). The summary auto-injects above your content as a styled block with Speakable schema — the JSON-LD that Google Assistant, Alexa, and AI voice assistants read aloud. Unlimited manual generations. Set auto-generate-on-publish to cover new posts automatically. Bulk-regenerate across your entire library from the Content AI tab.
FAQ Schema Generator with DataForSEO
The killer feature for AI Overviews. RankReady queries 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 schema Google AI Overviews and Perplexity preferentially cite over plain article text. Pages with FAQPage schema are 3.2× more likely to appear in AI Overviews. Unlimited manual generations. Setup guide in the FAQ section below.
E-E-A-T Schema and Author Box for AI Trust Signals
E-E-A-T (Experience, Expertise, Authoritativeness, Trustworthiness) is what AI models use to decide which sources to cite. RankReady ships a full Author Box (photo, bio, headline, topics, credentials, year-started) plus Article, Speakable, FAQPage, HowTo, and ItemList JSON-LD. Auto-detects Rank Math, Yoast, AIOSEO — skips duplicate output, or merges into their schema graph via filters. Display the Author Box anywhere via Gutenberg block or Elementor widget. Configure from the E-E-A-T tab.
Markdown Endpoints and WebMCP Manifest for AI Agents
Every published post is served as clean Markdown at /post-slug.md with YAML frontmatter (title, author, dates, schema). AI agents — Claude Desktop, Cursor, ChatGPT plugins, custom MCP clients — read Markdown 10× faster than HTML. Content negotiation via Accept: text/markdown lets crawlers fetch the format they prefer with no URL changes.
On top of that, RankReady publishes a Model Context Protocol manifest at /.well-known/mcp.json listing what an AI agent can do on your site — read posts, list authors, fetch FAQs, query categories. When a Claude Desktop or Cursor user adds your site as an MCP server, this is the file they discover.
AI Citation Tracking and Bot Activity Analytics
The Insights tab gives you four real-time views:
- Training Bots — Which AI crawlers indexed which pages (GPTBot, ClaudeBot, Google-Extended, Bytespider, CCBot, and 8 more training-intent bots).
- Citation Bots — Which pages were fetched mid-answer (ChatGPT-User, OAI-SearchBot, PerplexityBot, Claude-Web, DuckAssistBot). Each hit is a live AI answer that retrieved your page as a source.
- Real AI Referrals — Humans clicking through from chatgpt.com, perplexity.ai, claude.ai, gemini.google.com, copilot.microsoft.com. 100% server-side via the HTTP Referer header. No third-party scripts. No UTM tagging.
- Content Fresh — Freshness scanner with bulk one-click
dateModifiedrefresh.
All counts are stored locally in your wp_options and a custom log table — never sent to POSIMYTH.
Content Freshness Scanner — 28% More AI Citations
Multiple 2026 studies show fresh content earns ~28% more AI citations, and 65% of all AI citations target content updated within the past year. The Content Freshness Scanner buckets every post into Stale (60+ days), Going stale (30-59 days), and Fresh (under 30 days). Select stale posts and click Refresh dateModified to bump the modified timestamp without touching content — a clean signal to AI crawlers on their next visit.
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, Bingbot AI, DuckAssistBot, YouBot, omgilibot, omgili, AI2Bot, ImagesiftBot, Diffbot, ChatGPT-User, Cohere-ai, FriendlyCrawler, Kagibot, Magpie-Crawler, Scrapy, Webzio-Extended, and 2 more. Auto-syncs your choices to robots.txt — both the WordPress virtual robots.txt filter AND a physical ABSPATH/robots.txt if another plugin is intercepting the URL. Plus Content Signals (ai-train, search, ai-input directives per contentsignals.org).
Compatible with 17 Cache Plugins (LiteSpeed, WP Rocket, Cloudflare APO)
RankReady persists cache-bypass entries to each cache plugin’s stored configuration — so server-level caches (LiteSpeed Web Server, FastCGI cache, WP Super Cache mod_rewrite mode) 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 Edge, Kinsta Edge, and WP Engine. Copy-ready .htaccess and nginx snippets for advanced bypass live in Settings → Diagnostics.
Multilingual llms.txt for WPML, Polylang, TranslatePress, Weglot
Auto-detects WPML, Polylang, TranslatePress, Weglot, and GTranslate. Emits hreflang Link HTTP headers for each detected language variant so AI crawlers discover the translated copies of your content alongside the canonical English version.
Diagnostics: 26 Live Endpoint Probes
The Diagnostics card in Settings runs 26 live probes — fetches /llms.txt, /llms-full.txt, /.well-known/mcp.json, every Markdown route, detects active SEO plugins, checks rewrite rules, tests REST routes, scans for cache-plugin conflicts, inspects edge cache HIT/MISS headers, and lists any template_redirect callbacks at priority < 5 that might race RankReady’s handlers (Bricks Builder, Oxygen, Cwicly). Every failure ships with a one-line fix. One-click copy of a plaintext diagnostic report for support tickets.
Works Alongside Your Existing SEO Plugin
RankReady is designed to coexist with the SEO plugin you already use. It detects active SEO plugins and either skips its own output (when there’d be a duplicate) or merges its data into theirs:
- Rank Math — Person and Article schema fields merge into Rank Math’s existing JSON-LD graph via filters.
- Yoast SEO — Same merge pattern. RankReady never emits duplicate Person nodes when Yoast is active.
- All in One SEO (AIOSEO) — Same merge pattern.
- SEOPress, SEO Framework, Slim SEO — Coexists; RankReady supplies AI-specific fields none of them cover.
You don’t replace your SEO plugin. You add RankReady on top.
Lightweight: Zero Frontend Impact
All AI generation happens in the WordPress admin — never on page load. Schema and discovery headers add a few hundred bytes. The llms.txt and robots.txt files are cached via a 10-minute transient with stale-while-revalidate. Frontend impact: zero. Page Speed Insights and Core Web Vitals are unaffected.
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/completionsusing 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/messagesusing 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/<model>:generateContentusing 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/completionsusing 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/advancedusing 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.
