Title: Fardo AI Visibility
Author: heyfardo
Published: <strong>June 8, 2026</strong>
Last modified: June 8, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/fardo-ai-visibility.svg)

# Fardo AI Visibility

 By [heyfardo](https://profiles.wordpress.org/heyfardo/)

[Download](https://downloads.wordpress.org/plugin/fardo-ai-visibility.0.2.0.zip)

 * [Details](https://wordpress.org/plugins/fardo-ai-visibility/#description)
 * [Reviews](https://wordpress.org/plugins/fardo-ai-visibility/#reviews)
 *  [Installation](https://wordpress.org/plugins/fardo-ai-visibility/#installation)
 * [Development](https://wordpress.org/plugins/fardo-ai-visibility/#developers)

 [Support](https://wordpress.org/support/plugin/fardo-ai-visibility/)

## Description

Fardo AI Visibility makes your WordPress site easy for AI crawlers (ChatGPT, Claude,
Perplexity, Gemini, Grok, and others) to understand, and lets you monitor your brand’s
visibility in AI engines from inside wp-admin.

#### What the plugin does locally

 * **AI Feed (opt-in, 5 files served from your site root):**
    - `/llms.txt` and `/llms-full.txt` — short and full Markdown maps of your site
      for LLMs, following the [llmstxt.org](https://llmstxt.org) standard.
    - `/ai-feed.jsonld` — JSON-LD feed with `Organization`, `WebSite` and an `ItemList`
      of recent content.
    - `/ai-overview.html` — bare-HTML summary of your brand and content.
    - `/sitemap-ai.xml` — AI-specific sitemap (home + pages + posts, ordered by 
      modification).
    - `/robots.txt` — extension that explicitly allows known AI crawlers and references
      the AI sitemap.
 * **Bot Traffic tracking:** detects visits from 24 known AI/LLM crawlers (GPTBot,
   ClaudeBot, PerplexityBot, Google-Extended, etc.) via User-Agent and logs them
   to a custom table, with a sparkline view of the last 30 days inside wp-admin.
 * **Schema.org JSON-LD:** injects `Organization` and `WebSite` JSON-LD in the `
   <head>` of your front-end (toggleable).

All five AI Feed files are **opt-in**: nothing is served at any public URL until
you turn it on from the plugin’s settings.

#### What the plugin does with the Fardo platform (optional, requires connecting an account)

If you choose to connect a Fardo account through the OAuth flow inside the plugin,
you also get:

 * **Hub:** your AI Score (0–100) with breakdown by AEO, GEO and LLMO, and a hero
   chart with the historical evolution of your score.
 * **Rankings:** competitive ranking by industry, plus a comparison of your brand
   against the competitors you defined during onboarding.
 * **AI Feed (custom):** regenerate the five AI Feed files with content tailored
   to your brand (uses AI research over your site and public sources) and edit any
   file inline from wp-admin.
 * **Company configuration:** edit the brand info (name, industry, value proposition,
   competitors, keywords) that Fardo uses to compute your score.

Connecting an account is **completely optional**. Without an account, the plugin
still serves the AI Feed and tracks bot traffic.

#### External services

This plugin can communicate with two external services operated by Fardo. **No data
leaves your site unless you trigger the connection or features that require them.**

 * **Fardo platform** (`https://platform-fardo.com`) — Used when you click “Connect
   with Fardo” in Settings (OAuth consent), when the plugin requests a new AI analysis
   on your behalf, or when the plugin polls the status of that analysis. Data sent:
   the brand information you fill in (brand name, industry, market, target audience,
   value proposition, competitors, keywords) and the domain of your site. Privacy
   policy and terms: [https://platform-fardo.com](https://platform-fardo.com).
 * **Fardo API gateway** — Used to fetch your AI Score, the industry ranking, the
   hero chart, and to trigger the optional custom AI Feed generation. Authenticated
   requests use an OAuth access token that the plugin stores encrypted in your database
   and never exposes to the browser.

The plugin does **not** send any data to either service until you explicitly connect
an account or toggle a feature that requires the connection.

### Source Code

This plugin ships with compiled admin assets (under `assets/dist/`). The full,
 
uncompiled source code (React + TypeScript, built with Vite) is publicly available
at:

https://github.com/heyfardo/plugin-wordpress

To build the admin assets from source:

 1. npm install
 2. npm run build

The compiled output is written to `assets/dist/`.

## Screenshots

[⌊Hub — AI Visibility Score (0–100) with AEO, GEO and LLMO breakdown, plus the historical
chart of your score.⌉⌊Hub — AI Visibility Score (0–100) with AEO, GEO and LLMO breakdown,
plus the historical chart of your score.⌉[

Hub — AI Visibility Score (0–100) with AEO, GEO and LLMO breakdown, plus the historical
chart of your score.

[⌊Rankings — your brand vs. the competitors you defined during onboarding.⌉⌊Rankings—
your brand vs. the competitors you defined during onboarding.⌉[

Rankings — your brand vs. the competitors you defined during onboarding.

[⌊AI Feed — five opt-in files (llms.txt, llms-full.txt, ai-feed.jsonld, ai-overview.
html, sitemap-ai.xml, robots.txt) you install on demand from wp-admin.⌉⌊AI Feed —
five opt-in files (llms.txt, llms-full.txt, ai-feed.jsonld, ai-overview.html, sitemap-
ai.xml, robots.txt) you install on demand from wp-admin.⌉[

AI Feed — five opt-in files (llms.txt, llms-full.txt, ai-feed.jsonld, ai-overview.
html, sitemap-ai.xml, robots.txt) you install on demand from wp-admin.

[⌊Bot Traffic — last-30-days view of visits from 24 known AI/LLM crawlers with sparkline
trend and top URL.⌉⌊Bot Traffic — last-30-days view of visits from 24 known AI/LLM
crawlers with sparkline trend and top URL.⌉[

Bot Traffic — last-30-days view of visits from 24 known AI/LLM crawlers with sparkline
trend and top URL.

## Installation

 1. Upload the plugin folder (`fardo-ai-visibility/`) to the `/wp-content/plugins/`
    directory, or install through the WordPress Plugins screen directly.
 2. Activate the plugin through the **Plugins** screen in WordPress.
 3. Open the **Fardo AI** menu in the wp-admin sidebar.
 4. (Optional) Click **Connect with Fardo** in Settings to link a Fardo account and
    unlock the Hub, Rankings and custom AI Feed features.
 5. Go to the **AI Feed** tab and toggle on the files you want your site to serve publicly.

## FAQ

### Does the plugin work without a Fardo account?

Yes. The AI Feed (five files), bot traffic tracking, and Schema.org JSON-LD all 
work locally without connecting any account. The Hub, Rankings, hero chart, custom
AI Feed generation, and company configuration require a Fardo account because they
depend on data computed by the Fardo platform.

### Does the plugin send any data to external servers by default?

No. The plugin does not communicate with any external service until you either (
1) click “Connect with Fardo” in Settings, or (2) trigger a feature that explicitly
requires the platform (such as a new analysis or custom AI Feed generation). See
the **External services** section above for the full list.

### Where are OAuth tokens stored?

OAuth tokens are stored encrypted (OpenSSL AES-256-CBC) in your site’s `wp_options`
table. They are never exposed to the browser or to the React admin app — only the
server-side PHP code uses them when calling the Fardo gateway.

### Why are the AI Feed files not visible at my site’s URLs after activating the plugin?

Because the AI Feed is **opt-in**. Go to **Fardo AI  AI Feed** and toggle the files
you want your site to serve. Each file maps to its own setting flag and is served
only when enabled.

### How does the plugin detect AI bots?

It matches the request’s User-Agent against a curated list of 24 known AI/LLM crawler
patterns (GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, Google-Extended, Bytespider,
CCBot, and others) and logs matches to a custom table.

### What happens to my data when I uninstall the plugin?

The plugin’s `uninstall.php` deletes its custom database table (`{prefix}_fardo_bot_hits`),
removes all its `wp_options` entries (including encrypted OAuth tokens), and clears
its transients. Uninstalling does not affect any other plugin or theme data.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Fardo AI Visibility” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ heyfardo ](https://profiles.wordpress.org/heyfardo/)

[Translate “Fardo AI Visibility” into your language.](https://translate.wordpress.org/projects/wp-plugins/fardo-ai-visibility)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/fardo-ai-visibility/),
check out the [SVN repository](https://plugins.svn.wordpress.org/fardo-ai-visibility/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/fardo-ai-visibility/)
by [RSS](https://plugins.trac.wordpress.org/log/fardo-ai-visibility/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 0.2.0

 * Rankings now authenticate with the user’s OAuth token instead of a shared API
   key. The plugin no longer requires (or accepts) any shared secret to display 
   the industry ranking; connecting a Fardo account is enough.
 * Removed the legacy `/fardo/company-config` REST route and the `ranking_api_key`
   setting (superseded by the OAuth-authenticated `/company/config` and Bearer-authenticated
   ranking endpoint).
 * Cleaner uninstall: now also sweeps parameterized transients (ranking cache, score
   cache, AI Feed overrides) on plugin delete.

#### 0.1.0

 * Initial release.
 * AI Feed: five opt-in files (`llms.txt`, `llms-full.txt`, `ai-feed.jsonld`, `ai-
   overview.html`, `robots.txt` extension, `sitemap-ai.xml`).
 * Bot Traffic: 24-pattern AI crawler detection with sparkline view (30 days).
 * Schema.org JSON-LD: `Organization` and `WebSite` injection in `<head>`.
 * OAuth connection to the Fardo platform with encrypted token storage.
 * Hub, Rankings, hero chart and company configuration for connected accounts.
 * Inline editor and custom AI-generated content for the AI Feed (paid plans).

## Meta

 *  Version **0.2.0**
 *  Last updated **4 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.4 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[bot tracking](https://wordpress.org/plugins/tags/bot-tracking/)
   [llms.txt](https://wordpress.org/plugins/tags/llms-txt/)[schema](https://wordpress.org/plugins/tags/schema/)
   [seo](https://wordpress.org/plugins/tags/seo/)
 *  [Advanced View](https://wordpress.org/plugins/fardo-ai-visibility/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/fardo-ai-visibility/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/fardo-ai-visibility/reviews/)

## Contributors

 *   [ heyfardo ](https://profiles.wordpress.org/heyfardo/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/fardo-ai-visibility/)