AI search is where your next readers already are. llemmy is a GEO (Generative Engine Optimization) intelligence platform: it tracks how AI engines like ChatGPT, Claude, Perplexity, Gemini and Google AI Overviews answer questions about your brand, and this plugin brings that AI visibility data, plus
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 5.8 and PHP 7.4.
SourceWordPress plugins · Oct 18, 2026
01 / Source details
About this tool.
AI search is where your next readers already are. llemmy is a GEO (Generative Engine Optimization) intelligence platform: it tracks how AI engines like ChatGPT, Claude, Perplexity, Gemini and Google AI Overviews answer questions about your brand, and this plugin brings that AI visibility data, plus AI traffic analytics for your own site, straight into wp-admin.
Useful in the first ten seconds, before any account. Activate the plugin and the dashboard immediately scores this site’s AI readiness out of 100, measured on your own server from real signals: structured data, AI-crawler access in robots.txt, llms.txt, content freshness, permalink quality and more. Most gaps are a one-click fix, and the score updates as you go. No signup, no external requests, no waiting.
Built for AI agents (WordPress 6.9+)
llemmy registers its GEO data and actions through the native WordPress Abilities API and exposes them as Model Context Protocol tools, so the WordPress editor’s assistant and outside clients like Claude, Cursor and Copilot can measure your AI visibility and act on it in plain language. Read tools (visibility, citation gaps, cited pages, AI traffic, crawler activity, freshness) carry their sample size and confidence interval; action tools (generate a brief, start a campaign) write drafts only and respect your plan. The layer is inert on WordPress below 6.9, so older sites are unaffected.
The plugin is free to use with a free llemmy account. Install it, connect in one click, and you get:
Free: measure
01An instant AI-readiness score, no account needed. The moment you activate, the llemmy dashboard grades this site’s AI readiness (0-100) from local signals and lists exactly what to fix, most of it one click: JSON-LD schema, AI crawlers welcomed in robots.txt, an llms.txt overview, content freshness, readable permalinks. Copy the summary to share it with your team or a client.
02The llemmy AI-traffic tag, installed automatically. See which sessions on your site came from AI engines, broken out by engine. If a llemmy tag is already on your site, the plugin detects it and pauses auto-injection so you never load a duplicate. Your secret API key stays server-side; the tag carries only a public site token.
03Your GEO analytics inside wp-admin: visibility, share of voice, sentiment and GEO score, plus your top cited pages and domains. Every proportion is reported with its sample size and a 95% confidence interval, so you always see how solid a number is.
04Content opportunities. The questions AI is actually asked about your brand, and the gaps where you are not yet part of the answer.
05AI readiness, built in. Three individually toggleable generators that run entirely on your site, no llemmy account needed: Organization and Article JSON-LD schema (with datePublished and dateModified), explicit Allow rules for the major AI crawlers in your robots.txt, and an llms.txt overview of your site name, key pages and recent posts. If Yoast SEO, Rank Math, All in One SEO or SEOPress already outputs schema, the plugin detects it and leaves schema to that plugin by default.
06Content freshness. Content Studio ranks your published posts and pages by how long they have gone without a real update. Studies of AI citations skew toward recently updated content, so anything aging or stale comes with a practical, no-nonsense refresh checklist. This also works without a llemmy account.
07AI crawler visits (off by default, opt-in). An AI Crawlers screen counts requests from known AI bots (GPTBot, ClaudeBot, PerplexityBot, OAI-SearchBot and others) on your own server: totals by kind (training versus answer-time retrieval), top bots, top crawled paths and bot 404s over the last 7 days. Where an operator publishes its bot IP ranges (OpenAI does), hits are also verified against them. Bots only: no visitor IPs and no human data are ever stored. The feature is off until you enable it in settings, where the daily bot-IP-list download it performs is disclosed. Counts come from PHP requests, so a full-page cache or CDN can serve bots without reaching PHP; treat the numbers as a floor, not a census. The 7-day view is free and local; 90-day history, the retrieval-versus-training trend, the crawl-to-citation lag and the cloud rollup are part of any paid llemmy plan.
08IndexNow pings (off by default, opt-in). When enabled in settings, publishing, updating or unpublishing a post notifies IndexNow (api.indexnow.org), which fans out to Bing and the other participating search engines, so they hear about the change immediately instead of waiting for a recrawl. Bing’s index is one of the sources ChatGPT search reads, so faster indexing can mean your content becomes citable sooner. Free on every plan, no llemmy account needed, and there is a test button in settings. No ping is ever sent until you turn the toggle on.
Paid: create and track
09Content generation. Turn any opportunity into a content brief, and the brief into a WordPress draft in one click, from Content Studio or the post editor. A batch control drafts your top opportunities in one pass. Content always lands as a draft; you decide when to publish.
10Campaigns effectiveness tracking. Track how the content you ship changes your visibility. Each campaign compares a baseline to the latest data for visibility, share of voice, sentiment and citation rate, and lists the drafts and posts this site created against it. When you publish a tracked draft, the plugin marks the moment on the campaign timeline in llemmy.
All llemmy calls are made server-side from PHP, so your secret API key never reaches the browser. The plugin reads and writes your data through the llemmy public API using an API key you control. It creates content only as drafts and never publishes automatically.
An optional “AI visibility by llemmy” footer badge exists, and it is OFF by default on every plan: nothing is ever shown on your site unless you explicitly opt in by checking the badge box on the settings screen, and you can turn it off again at any time.
You need a llemmy account and an API key. Connecting, analytics and content opportunities are free; generating briefs and drafts and Campaigns effectiveness tracking need a paid plan. Sign up at llemmy.com .
External services
The plugin makes no external requests at all until you take one of two explicit actions: (1) connect a llemmy account (the service this plugin is a client for), or (2) enable one of the two clearly labelled opt-in integrations (IndexNow, AI crawler tracking) on the settings screen. There is no telemetry, no usage tracking, no phoning home: fresh install with no connection and default settings = zero network requests. The plugin does not use Google Analytics or any other analytics in wp-admin.
This plugin connects to llemmy (https://llemmy.com), a GEO intelligence service, or to your own self-hosted llemmy instance if you change the base URL in settings. A llemmy account and API key are required for the llemmy features to function; connecting is your action and your consent.
What is sent, and when:
wp-admin screens: server-side API calls to your configured llemmy instance, authenticated with your API key. Requests carry your selected llemmy project id and, for citation reports, this site’s domain.
Site registration: when you connect, the plugin registers this site’s domain with llemmy to create the public site token used by the AI-traffic tag.
AI-traffic tag: when enabled, visitors’ browsers load the tag script from your llemmy instance and it reports page-view beacons (page URL, referrer, user agent) so AI-referral sessions can be counted. It sends no WordPress user accounts and nothing from your database.
Content briefs and drafts (paid): when you generate a brief, the opportunity title, topic and keywords, and from the post editor the post title and URL, are sent to llemmy to produce the brief.
Campaigns (paid): campaign names, descriptions and tracked prompt text are sent when you create them; publishing a tracked draft reports the publish event so the campaign timeline can mark it.
AI crawler telemetry (paid cloud sync only): on accounts entitled to crawler analytics, a daily job sends aggregated bot counts for this site’s domain (per day and bot: hits, verified hits, error hits and top crawled paths) to your llemmy instance so it can keep history and roll up a portfolio. Aggregates only, bots only: no visitor IPs and no human data are collected or sent. On other plans nothing is sent and all crawler data stays on your server.
This service is provided by llemmy: terms of service , privacy policy .
The plugin can also talk to two services that are independent of llemmy. Both are OFF by default and contacted only after you explicitly enable the matching toggle on the settings screen, where each external call is disclosed next to its checkbox:
IndexNow (api.indexnow.org): only when you have enabled the IndexNow toggle (off by default) and a post of a public type is published, updated or unpublished, the plugin sends the post URL, your site host and your IndexNow key to https://api.indexnow.org/indexnow, which shares the notification with the participating search engines (Bing, Seznam, Naver, Yandex and others). The key is a random token generated by the plugin and proves site ownership; it is also served publicly at a key file URL on your site, as the IndexNow protocol requires. No content and no visitor data are sent. IndexNow is operated by its participating engines; see the protocol site at indexnow.org and each engine’s own terms and privacy policy, for example Microsoft Bing’s privacy statement . Turning the toggle off stops all pings; with the toggle off, no key is even generated.
OpenAI published bot IP lists (openai.com): only when you have enabled AI crawler tracking (off by default), a daily job downloads OpenAI’s published crawler IP ranges from https://openai.com/gptbot.json, https://openai.com/searchbot.json and https://openai.com/chatgpt-user.json so bot hits can be verified as genuinely coming
See it in action
Screenshots & previews.
The GEO dashboard in wp-admin: AI readiness and GEO score, plus visibility, share of voice and sentiment, each with its sample size and a 95% confidence interval, alongside the AI-sessions trend and your traffic split by AI engine.The dashboard continued: your visibility over time against competitors, and the AI referral funnel from landed to converted, split into AI, suspected-AI and organic traffic.Content Studio: the questions AI is asked where you are not yet cited, each with its citation rate, sample size and 95% confidence interval, one click from a brief and a WordPress draft.Campaigns: the impact of the content you shipped, as baseline versus current bars for visibility, share of voice, sentiment and citation rate, with the lift per metric and confidence intervals on every figure.Settings: connect with an API key, pick a project, and control the AI-traffic tag and footer badge.The in-editor content brief, generated for the post you are writing.The AI Crawlers screen: AI bot hits for the last 7 days, split into training and retrieval, with verified hits, top bots, top crawled paths and bot 404s. Bots only, no visitor data.Settings: the AI crawler tracking and IndexNow toggles, with a test ping button and the log of recent pings.
02 / Source details
Getting started.
01Install the plugin from the Plugins screen in wp-admin (or upload the llemmy plugin folder to /wp-content/plugins/).
02Activate the plugin through the Plugins menu.
03Open the new llemmy menu and click Connect to llemmy. Sign in or create a free account, approve the site, and you are connected. No API key to paste. (Prefer manual setup? Paste a llemmy API key in Settings instead.)
04Pick the llemmy project for this site and save.
05The plugin installs the AI-traffic tag if one is not already present, and your analytics appear on the llemmy Dashboard screen.
03 / Source details
Frequently asked questions.
Where do I get an API key?
Create one in your llemmy account under Settings then API Keys, at llemmy.com. The key is a secret; the plugin stores it encrypted and never sends it to your browser.
Is my API key safe?
Yes. The key is stored in the WordPress options table, encrypted at rest with AES-256 when your server supports it. Every call to llemmy is made from PHP on your server, so the key never appears in page source or in JavaScript.
Can AI agents use this? Does it support MCP?
Yes, on WordPress 6.9 and later. llemmy registers its GEO tools through the native WordPress Abilities API and exposes them as Model Context Protocol tools, so the WordPress editor’s assistant and external MCP clients such as Claude, Cursor and Copilot can read your AI visibility, citation gaps and crawler activity, and generate briefs or start campaigns, in plain language. Read tools require the manage_options capability and action tools require edit_posts plus your plan, and nothing publishes on its own. On WordPress below 6.9 the layer is inert and everything else works normally.
I already use an SEO plugin. Will the schema conflict?
No. When Yoast SEO, Rank Math, All in One SEO or SEOPress is active, llemmy detects it and turns its own schema output off by default, so your pages never carry duplicate markup. The settings screen shows which plugin is handling schema. You can still enable llemmy’s schema manually, but two schema sources on one page is rarely what you want.
Do I get anything without a llemmy account?
Yes, immediately. The dashboard’s AI-readiness score, its one-click fixes, the JSON-LD schema, the robots.txt AI-crawler rules, the llms.txt overview, the content freshness list and (once you opt in) the AI crawler counts and IndexNow pings all run on your own site with no account. The account adds the measurement layer: what AI engines actually say about you, and which AI sessions land on your site.
Do the AI readiness features need a llemmy account?
No. The JSON-LD schema, the robots.txt AI-crawler rules, the llms.txt overview and the content freshness list all run locally on your site and are free. Only the analytics, opportunities, generation and campaigns features talk to llemmy.
What if a llemmy tag is already on my site?
The plugin scans your home page for an existing tag. If it finds one that it did not add, it pauses its own injection so your site never loads two tags. You can re-run the check any time from the Dashboard.
Does the plugin change my posts?
The in-editor brief is read and copy only. Content Studio can create new posts, but only ever as drafts: nothing is published or edited on your behalf. Publishing is always a separate, human action, and that is the guardrail.
How does effectiveness tracking work?
When you create a draft from a Content Studio opportunity, you can attach it to a campaign. The plugin resolves the opportunity’s tracked prompt (or creates one), adds it to the campaign, and stores the link on the draft. When you later publish that draft, the plugin tells llemmy the content shipped, so the campaign timeline marks the moment. On the Campaigns screen you then see the baseline-vs-current lift for visibility, share of voice, sentiment and citation rate, each with its sample size and 95% confidence interval.
Who can use Content Studio and Campaigns?
Any user who can edit posts. Connecting the site and changing settings still requires an administrator.
Do I need a paid plan?
No. Connecting, analytics and content opportunities are free. Generating briefs and drafts and Campaigns effectiveness tracking need a paid llemmy plan; on the free plan those controls show a clear upgrade nudge instead of failing. If your plan or monthly quota does not allow a generation, the plugin shows a clear message and a link to plans.
What is the “AI visibility by llemmy” footer badge?
One small, unobtrusive “AI visibility by llemmy” link that can appear in your site footer, but ONLY if you choose to show it. It is off by default on every plan, including free, and appears only after you explicitly check the badge box on the settings screen (an intentional opt-in). No plan state can force it on, and you can turn it off again at any time.
Does the plugin track me, or phone home?
No. A fresh install makes zero network requests: the plugin has no telemetry, no usage tracking, and does not use Google Analytics or any analytics in wp-admin. It only ever talks to (a) the llemmy service after you connect your account, and (b) IndexNow and OpenAI’s published bot-IP lists, each only after you explicitly enable its off-by-default toggle in settings, where the exact request is disclosed. Upgrade notices appear only inside the plugin’s own screens, and the one first-run connect notice is dismissible and confined to the Dashboard and Plugins screens.
Does llemmy track my visitors’ IPs?
No. The AI crawler telemetry records bots only: a request is counted only when its User-Agent matches a known AI crawler, and what is stored is an aggregate row per day, bot and path. No visitor IPs, no cookies and no human browsing data are ever recorded. The requesting IP of a matched bot is compared in memory against the operator’s published bot IP ranges to mark the hit verified, then discarded.
What is IndexNow?
IndexNow is an open protocol that lets a site tell search engines about new, updated or removed URLs the moment it happens, instead of waiting for a recrawl. When you enable the toggle in settings (it is off by default), the plugin pings the shared endpoint at api.indexnow.org, which fans the notification out to Bing and the other participating engines. Why it matters for GEO: Bing’s index is one of the sources AI answer engines such as ChatGPT search read, so faster indexing can mean your content becomes citable sooner. It is free and needs no llemmy account.
Does this work behind a full-page cache?
Yes for AI-traffic analytics. The AI-traffic tag is client-side JavaScript, so it fires even when your pages are served from cache. The AI crawler telemetry is different: it counts requests that reach PHP, so pages a cache or CDN serves directly are not counted there. Treat crawler counts as a floor, not a census; the screen says so too.
Can I use this with a self-hosted llemmy?
Yes. Point the base URL in Settings at your own llemmy instance; everything else works the same.
Does it work on WordPress Multisite?
Yes. Every subsite keeps its own connection, so each client site can feed its own llemmy project. Network admins also get a llemmy overview page in network admin: every subsite with its connection status and headline visibility (with sample size and confidence interval), plus a configure link into each subsite’s settings.
I manage this site for a client. Can I show my agency name?
Yes. Fill in the optional “Managed by” field on the settings screen and a small “Site managed by” note appears at the bottom of the llemmy dashboard in wp-admin. Leave it blank and nothing shows.
Website LLMs.txt and LLMs-Full.txt Generator is an LLMs.txt generator and llms-full.txt generator for WordPress. It helps site owners generate, manage, preview, validate, and serve AI discovery files from published public content. Use it to create structured /llms.txt and optional /llms-full.txt end
EngageDock AI is a customizable floating contact widget for WordPress websites that want more leads and faster visitor communication. It helps small businesses turn website traffic into calls, texts, emails, and callback requests from one clean contact panel. Key Features: Click-to-Call – One tap ca
Altify AI is an auto ALT text and AI ALT text plugin for WordPress images. It helps generate descriptive image ALT text for accessibility and image SEO. Use bulk image ALT text tools for your Media Library, generate featured image ALT text automatically, and scale WooCommerce image ALT updates with
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati