RankReady · free on WordPress.org

When AI answers a question
your blog already covers,
it should cite you.

Right now it probably does not. A typical AI answer cites only a handful of sources, and your WordPress site is missing the signals that get you on that shortlist. No llms.txt, no Markdown for agents, no author identity, no idea which AI bots are reading you. RankReady fixes that side of it, alongside the SEO plugin you already run.

Free, forever · No credit card · Coexists with Rank Math, Yoast and AIOSEO

yourdomain.com/wp-admin/rankready
Agentic readiness · sample
AI Readiness scorecard
94%22 signals
llms.txt + Markdown endpointsActive
FAQPage · Speakable · Article schemaEnabled
E-E-A-T author signalsVerified
WebMCP manifest · 29 crawlers managedLive
Citation bots
DUDuckAssistBot fetched a FAQ6m
CHChatGPT-User fetched a post6m
PEPerplexityBot cited /guides2m
OAOAI-SearchBot building answer9m
29
AI crawlers you allow or block, one by one
~5 min
from install to AI-ready, no developer
$0
no caps, no credit card, no license key
Hundreds
of blogs cared for
Why AI skips most WordPress sites

You rank fine on Google.
AI still skips you.

Traditional SEO plugins optimise for blue links, a web that is shrinking. AI assistants check four different things before they cite a source. Most WordPress installs miss all four.

There is no AI index of your site

Google reads your sitemap.xml. ChatGPT reads nothing. Without an llms.txt file, AI crawlers cannot tell what your site covers, so they go cite someone who has one.

Your content is not shaped like an answer

Google AI Overviews and Perplexity lift answers from clearly structured content. Clean headings, Speakable and Article markup, and a Markdown copy of the page hand them a passage they can quote. A wall of prose is harder to pull from.

Your authors look anonymous

E-E-A-T is what Google's Search Quality Rater Guidelines use to weigh a source. With empty Person schema, no bio, credentials or topics, there is nothing for a model to weigh.

You cannot see any of it happening

Which AI bots came by? Which posts did they fetch mid-answer? Without a log you are guessing. RankReady puts every bot hit and citation in a real table.

RankReady handles all four from your WordPress dashboard. No server, no template edits, no developer. Add it on top of your SEO plugin and it adds the AI layer none of them cover.
How citation actually works

Three things happen
before AI quotes you.

None of it is mysterious. Once you see the sequence, you can see exactly where your site drops out.

STEP 01

The bot finds you

It reads your llms.txt to see what your site covers, pulls the Markdown version of the post it cares about, and checks Content Signals for what it is allowed to do.

STEP 02

The bot decides you are worth quoting

Article and Speakable schema point at the sentences worth lifting. A Markdown copy of the page removes the guesswork. E-E-A-T author schema tells it whether the writer is someone to trust.

STEP 03

The bot cites you

Someone asks ChatGPT, Perplexity or Google AI a question in your niche. The bot composes an answer from the sources it scored highest, and your URL lands in the citation list.

What is inside

Everything you need to be
discovered, read and cited.

The AI layer your SEO plugin does not add: discovery files, schema shaped like an answer, one-click generation, and a log of which bots actually read you.

01 · How AI finds you

Show up where the bots are actually looking.

The discovery layer. If a crawler cannot find or read your content, nothing else matters.

RankReady AI crawler controls, allow or block each bot

llms.txt & llms-full.txt

The llmstxt.org standard at /llms.txt, an AI-native index of your best content. RankReady generates both files and keeps them current as you publish.

Markdown endpoints

Every post served as clean Markdown at /post.md with YAML frontmatter. Agents parse it cleanly, with no theme HTML, navigation or scripts in the way. Content negotiation via Accept: text/markdown too.

WebMCP manifest New

A Model Context Protocol manifest at /.well-known/mcp.json lists what agents can do on your site. Claude Desktop and Cursor users add you as an MCP server.

Open Knowledge Format New

OKF output, so agents that speak the emerging open-knowledge spec can consume your site directly, not only the ones that read llms.txt.

29 AI crawler controls

Allow or block GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider and 24 more, individually. Auto-synced to a real robots.txt, even if a host plugin intercepts it.

Content Signals

The ai-train, search and ai-input directives let you say "index me, do not train on me" in a way bots already understand, per contentsignals.org.

02 · How AI reads you

Give the bots the shape of an answer.

Schema is how AI understands what a post actually is. RankReady picks the right one per post. You write normally, the plugin handles the markup.

RankReady Brand Identity fields

Article & Speakable schema

Every post gets Article JSON-LD with Speakable sentences flagged separately, the part voice assistants and AI read aloud. Running Rank Math or Yoast? RankReady merges into their graph instead of duplicating.

FAQPage schema

Structured question and answer pairs give AI a clean, ready-to-quote passage. Generate a FAQ on any post and the JSON-LD wires itself up.

E-E-A-T author box

Photo, bio, headline, topics, credentials, year started. Drop the Gutenberg block or Elementor widget and Person schema goes out with it, so bots know who wrote the post and what they know.

Brand terms & identity New

One source of truth for your site name, summary, about text and the terms your brand owns, reused across schema and llms.txt so AI describes you consistently everywhere.

Multilingual llms.txt

Auto-detects WPML, Polylang, TranslatePress, Weglot and GTranslate, and emits hreflang Link headers so crawlers discover every translated copy alongside the canonical.

03 · What AI will quote

Generate the bits AI actually quotes from.

Bring your own API key. RankReady writes FAQ blocks and summaries wrapped in the right schema, with no monthly cap on either.

RankReady AI Summary settings

AI summaries Unlimited

One click writes a "Key Takeaways" block at the top of any post, wrapped in Speakable schema so AI knows exactly which sentences to quote.

FAQ generator + DataForSEO Unlimited

RankReady asks DataForSEO for the real "People Also Ask" questions ranking for your keyword, has your LLM answer them, and attaches FAQPage schema.

Use any of four LLMs

OpenAI, Anthropic Claude, Google Gemini or DeepSeek. Paste one key in Settings and you are done, switch any time. Your key never leaves your server.

Native block & Elementor widget

Three blocks ship in the box: AI Summary, FAQ and Author Box. Drop them anywhere, pick position, label and whether they are open by default.

Regenerate inside the editor

Updated a post? There is a regenerate button right in the meta box. No bulk job, no separate page. You pay only your own usage, typically $0.001 to $0.01 a post.

04 · What is actually working

See which AI engines are reading you.

Every analytics view is free, server-side, and stays on your own site. Without this data you are guessing whether any of it works. With it, you just look.

RankReady Insights, AI bot tracking

Training-bot log

Which AI crawlers indexed which pages: GPTBot, ClaudeBot, Google-Extended, Bytespider, CCBot and more training-intent bots, timestamped and sorted.

Citation-bot candidates

Which pages were fetched mid-answer by ChatGPT-User, OAI-SearchBot, PerplexityBot, Claude-Web and DuckAssistBot. Each hit is a live AI answer that retrieved your page.

Intent classification New

Every bot hit is tagged by why it came: training, search indexing, or a live citation fetch. The logs tell you intent, not just traffic.

Real AI referrals

Humans clicking through from chatgpt.com, perplexity.ai, claude.ai, gemini.google.com and copilot.microsoft.com, tracked 100% server-side via the Referer header.

Content freshness scanner

Buckets every post into Fresh, Going stale and Stale. Tick the stale ones and bulk-refresh dateModified, a clean recency signal without touching content.

05 · Built for developers

Standards-compliant down to the header.

The AI-readable endpoints are cheap to serve, correct at the edge, and overridable from code. Built for people who read the source.

RFC 9110/9111 cache headers

Split max-age against s-maxage so browsers and edges cache the AI routes correctly, not by accident.

ETag + If-None-Match to 304

Revalidation on /llms.txt and /mcp.json saves 60% to 90% bandwidth on repeat crawls.

CORS on AI-readable endpoints

Agents fetching cross-origin are not blocked by a missing header. The AI routes answer them cleanly.

Cloudflare APO admin notice

Detects APO and surfaces the exact Cache Rule snippet to paste, so content-negotiated Markdown works without a cache buster.

llms.txt content filters

Override the generated file with rankready_llms_txt_content, or force it on in edge cases with rankready_force_llms_txt.

WordPress.org native updates

Ships and updates through the official repo. No license servers, no custom update endpoints.

06 · Coming soon

On the roadmap.

The features we are building next. Marked coming soon in the plugin today.

Auto-generate on publishAI Summary and FAQ written the moment a post is published or updated.
ItemList schemaNumbered list and step-by-step posts get ItemList schema, read from your headings.
Custom post type supportSchema, Markdown endpoints, llms.txt and generation on any registered CPT.
Bulk regenerateRun Summary, FAQ and Author Box across every existing post in one pass.
AI mention trackerPolls ChatGPT, Claude, Gemini and Perplexity to see when they actually name you.
Per-language llms.txtA dedicated index file per translated locale, not only hreflang headers.
Multi-site managementOne dashboard to run RankReady across every site you operate.
Tested against the standard checkers

The public AI-readiness tools
grade you. RankReady passes.

IsItAgentReady and the AcceptMarkdown recipe are the community benchmarks for an AI-ready site. RankReady is built to pass everything they check for, automatically, from a plugin install.

Check if your site is agent-ready or not.

isitagentready.com

Is It Agent Ready?

  • /llms.txt present and validThe content index AI crawlers check first
  • Markdown endpoints active/post.md served on every URL
  • AI crawler access configuredGPTBot, ClaudeBot and PerplexityBot permitted
  • Structured data detectedFAQPage, Article and Speakable schema present

RankReady handles every item for you. Install, run the setup wizard, re-test. Your score moves from red to green without touching a server.

Test your site
acceptmarkdown.com

Accept Markdown recipe

  • Per-post Markdown endpointsEvery URL available at /post.md
  • Structure preservedHeadings, lists, tables and code blocks intact
  • Correct Content-Type headertext/markdown, so agents recognise it
  • Works with every editorGutenberg, Elementor, Bricks and Classic

RankReady ships the recipe out of the box. One toggle in Settings. No theme edits, no functions.php, no custom routes to maintain later.

Read the recipe
Everything stays inside WordPress admin. What these validators check for normally needs custom server routes or theme edits. RankReady does it all from a regular plugin install. No SSH, no developer, you just toggle and save.
Getting started

About five minutes,
start to finish.

If you have ever installed a WordPress plugin, you already know how this goes.

STEP 01

Install from WordPress.org

Plugins, Add New, search RankReady, install, activate. No account, no credit card, no zip to download yourself.

STEP 02

Turn on the safe defaults

Tick the master toggles for llms.txt, Markdown, schema, crawler rules and insights, then Save. One conventional WordPress settings flow.

STEP 03

Paste a key, generate

In Settings pick OpenAI, Anthropic, Gemini or DeepSeek and paste the key. Open any post, hit Generate Summary. Seconds later your first AI-friendly post is live.

Documentation

Every answer,
already written down.

Setup, each feature on its own page, and the exact fix for the errors people actually hit.

Open the RankReady docs
Questions people actually ask

The honest answers,
before you have to ask.

Q. Will RankReady conflict with Rank Math, Yoast or AIOSEO?

No. It is designed to work alongside Rank Math, Yoast, AIOSEO, SEOPress, The SEO Framework and Slim SEO. Before injecting schema it checks whether another schema plugin is active, then skips its own output or merges into the existing graph via documented filters. Verifiable in Google's Rich Results Test, with no duplicate Article, Person or FAQPage nodes.

Q. How does RankReady actually work?

Three layers. First, discovery files: /llms.txt, /llms-full.txt, /.well-known/mcp.json and per-post Markdown, which crawlers read to find your content. Second, structured markup (Article, Speakable, FAQPage, ItemList) so an assistant can tell what each passage on the page actually is. Third, controls and analytics over which bots see you and which already do.

Q. Do I need an AI provider API key?

Only for AI Summaries and the FAQ Generator. llms.txt, Markdown endpoints, crawler controls, Article schema, Author Box, AI referral tracking, the freshness scanner and the WebMCP manifest all work with no key at all. You can make your content AI-readable without ever pasting a key in.

Q. Are there usage limits or monthly caps?

No caps. Manual AI Summary and FAQ generation are unlimited. You pay only your own LLM usage, typically $0.001 to $0.01 per generation. Every other feature is completely free with no limits.

Q. Will this slow down my site?

No. All AI generation runs in the WordPress admin, never on page load. Schema and discovery headers add a few hundred bytes. /llms.txt and robots.txt are cached via a 10-minute transient with stale-while-revalidate. Page Speed Insights and Core Web Vitals are unaffected.

Q. What data leaves my site?

Your content, keys, crawler logs and author profiles all stay in your own wp_options and wp_postmeta tables. The only outbound calls are to the LLM providers you connected yourself, plus DataForSEO if you use the FAQ question-finder.

Q. What is the .well-known/mcp.json manifest?

Model Context Protocol is an open standard for letting AI agents discover and call your site's structured content. RankReady publishes a manifest at /.well-known/mcp.json listing what an agent can do: read posts, list authors, fetch FAQs, query categories. Claude Desktop and Cursor users add your site as an MCP server by pointing at this file.

Q. Will it work with my page builder?

Yes: Gutenberg, Elementor, Bricks, Oxygen, Divi, Breakdance and Beaver Builder. RankReady hooks into template_redirect at priority 1 so builder routes do not block the AI endpoints. Posts and Pages are covered today, custom post types are on the way.

Free on WordPress.org

Stop watching ChatGPT
cite your competitors.

Your blog already answers the questions people are asking AI. RankReady is what tells the bots so, free, alongside the SEO plugin you already run. Want it done for you? We install, configure and run it as part of your care plan.

Free, forever · No credit card · GPL-2.0