Title: Visibility Flux &#8211; AI SEO Editor
Author: InfinaCode
Published: <strong>October 31, 2026</strong>
Last modified: October 31, 2026

---

Search plugins

![](https://ps.w.org/visibility-flux/assets/banner-772x250.png?rev=3777255)

![](https://ps.w.org/visibility-flux/assets/icon.svg?rev=3777255)

# Visibility Flux – AI SEO Editor

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

[Download](https://downloads.wordpress.org/plugin/visibility-flux.1.8.16.zip)

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

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

## Description

Most SEO plugins grade the page you are already editing. Visibility Flux starts 
from your real
 Google Search Console data and tells you **which page to open first**—
the one quietly losing the most clicks.

Upload your Search Console CSV export and Visibility Flux scores every page against
the
 click-through rate its ranking position should be earning. The gap multiplied
by impressions gives you **estimated lost clicks per month**: a worklist sorted 
worst-first, not a traffic light.

It also covers the half of search that changed recently — whether AI assistants 
can reach
 your site at all, and whether they send you readers.

#### The Problem Map

Five views over your whole site, built from your own data:

 * **Low CTR** — seen often, clicked rarely, sorted by the clicks that gap is costing
   you
 * **Almost there** — page-two pages and queries a small edit could lift onto page
   one
 * **Cannibalisation** — your own pages competing, with keep and merge recommendations
 * **Losing ground** — pages sliding down between your last two imports, before 
   it hurts
 * **Results** — what changed on the pages you already fixed, before and after

Search Console exports are parsed in any language — English, French, German, Spanish,

Dutch, Arabic and more, comma or semicolon separated. Nothing to reformat.

#### Can ChatGPT actually read your site?

Editing robots.txt tells you what you wrote. It does not tell you what a crawler
receives.
 The common failure is a CDN or firewall refusing the request before WordPress
is ever reached, and no robots.txt editor can show you that.

Visibility Flux requests your site using the **real user-agent strings** of GPTBot,

OAI-SearchBot and PerplexityBot, and reports the status code that actually comes
back. It checks nine AI crawlers, plus the settings that would remove your whole
site from search and AI answers, with one-click fixes.

It also generates an **llms.txt** from your best performing pages, served virtually
at
 /llms.txt — no file written to disk.

#### AI traffic, counted

When someone clicks through from an AI answer, most analytics tools file the visit
under
 “direct”. Visibility Flux counts those visits properly, across twelve assistants:
ChatGPT, Perplexity, Gemini, Claude, Copilot, Meta AI, You.com, Poe, Phind, DeepSeek,
Mistral and Grok.

No cookies. No accounts. No visitor identity in your stored traffic: only which 
assistant
 sent the reader and which page they landed on. Daily totals are kept 
for 90 days, monthly totals for 36 months, the 200 most visited pages, and a log
of the last 100 visits, each with its time, the assistant, the landing path and 
the referring site’s hostname. Nothing leaves your site — the count is made by your
own WordPress. On by default, with a switch in Settings to turn it off; switching
it off stops the counting and keeps the figures already collected.

A small flag in the browser’s session storage stops one visit being counted twice.
It is not
 a cookie, it is never sent anywhere, and it goes when the tab closes.

The tracking endpoint is throttled so it cannot be spammed to inflate your numbers.
That
 check salts the visitor IP with your own site key and keeps a counter under
the resulting hash for ten minutes. It is never reversible and never reaches your
stored data.

#### AI Commerce Readiness (WooCommerce)

AI shopping agents buy from structured product data, not from your page design. 
Visibility Flux
 audits every product for missing images, prices, thin descriptions,
missing categories, GTIN, brand and weight — a score per product, worst first, with
a direct edit link.

Fully deterministic: no AI calls, no API key, no cost.

#### Also included

 * **Content audit** — one sweep for missing, duplicate and truncated titles and
   
   descriptions, thin pages, and images with no alt text. Duplicates can only be
   found site-wide: no single page knows its title is shared
 * **Speed audit** — fetches your busiest pages and names the actual files slowing
   them:
    which image gates the first paint, which scripts block rendering and which
   plugin shipped them, how much JavaScript you carry. Real files, real sizes, no
   API key
 * **Answer readiness** — whether each page has the JSON-LD, freshness, structure
   and
    verifiable author that assistants lift answers from
 * **hreflang validation** — self-reference, x-default and language tags, on multilingual
   
   sites only
 * Instant indexing via IndexNow — Bing, Yandex, Naver and Seznam. Off until you
   switch it on in Settings; no account or key needed
 * Internal link suggestions scored by real keyword relevance
 * Manual SEO title and meta editing with a live Google preview
 * Thin-content detection that reads page-builder content, not just the classic 
   editor
 * Writes into Yoast SEO, Rank Math, All in One SEO, SEOPress, The SEO Framework
   or Slim SEO, or sets the title and meta description itself when none is installed
 * Works in any language, including right-to-left scripts

#### Visibility Flux Pro

Everything above is free, forever, with no time limit. Visibility Flux Pro adds 
the writing:

 * AI-generated SEO titles and meta descriptions, written against the page’s real
   ranking queries
 * Content generation — intros, H2 sections, FAQ blocks, product CTAs and full rewrites
 * Two-pass proofreading that does not break your HTML
 * JSON-LD schema generation and a 0–100 quality score per article
 * AI internal link insertion
 * Competitor gap research
 * A five-layer site memory that learns your brand voice
 * Batch processing across your whole site
 * Submitting pages to Google through the Indexing API

Pro is available with a **7-day free trial** at [infinacode.com](https://infinacode.com/plugins/visibility-flux-ai-seo-editor).

It uses your own Anthropic API key, so you pay Anthropic directly for what you use
and every action shows its exact cost. When a trial ends, the plugin returns to 
the free features — nothing is deleted.

### External services

**IndexNow** notifies Bing, Yandex, Naver and Seznam when a page is published or
updated. It
 is off until you switch on instant indexing in Settings, and it never
runs for a noindex page.

 * Service: [IndexNow](https://www.indexnow.org/), `https://api.indexnow.org/indexnow`
 * Data sent: the page address, your site’s host name and a generated key file name.
   No
    content, no personal data, no visitor data
 * Terms: https://www.indexnow.org/faq · https://www.bing.com/webmasters/indexnow

**Speed audit.** While you run it, the plugin sends a HEAD request for each image
and script
 your pages load and reads the first few stylesheets. Files hosted by
other companies (a font service, an analytics script, a CDN) are requested from 
their own servers: the file’s address only, no page content, no visitor data. Private
and loopback addresses are refused.

### Third-party libraries

**Lucide** 1.39.0 (ISC licence) draws the icons: `assets/vendor/lucide/lucide.min.
js`, licence
 in `assets/vendor/lucide/LICENSE`.

 * Unminified build: https://unpkg.com/lucide@1.39.0/dist/umd/lucide.js
 * Source: https://github.com/lucide-icons/lucide/tree/1.39.0

## Screenshots

[⌊The Problem Map — every page ranked by estimated lost clicks per month⌉⌊The Problem
Map — every page ranked by estimated lost clicks per month⌉[

The Problem Map — every page ranked by estimated lost clicks per month

[⌊AI Access Check — your site fetched with the real GPTBot and PerplexityBot user-
agents⌉⌊AI Access Check — your site fetched with the real GPTBot and PerplexityBot
user-agents⌉[

AI Access Check — your site fetched with the real GPTBot and PerplexityBot user-
agents

[⌊AI Traffic — click-throughs from twelve AI assistants⌉⌊AI Traffic — click-throughs
from twelve AI assistants⌉[

AI Traffic — click-throughs from twelve AI assistants

[⌊Commerce Readiness — WooCommerce product data audited for AI shopping agents⌉⌊
Commerce Readiness — WooCommerce product data audited for AI shopping agents⌉[

Commerce Readiness — WooCommerce product data audited for AI shopping agents

[⌊The editor — SEO title and meta with a live Google preview⌉⌊The editor — SEO title
and meta with a live Google preview⌉[

The editor — SEO title and meta with a live Google preview

## Installation

 1. Install and activate the plugin.
 2. In Google Search Console, open Performance, then Export, then Download CSV.
 3. Go to Visibility Flux, then Settings, then Import GSC, and upload the Pages and
    Queries files.
 4. Open the Problem Map. Your pages are ranked by estimated lost clicks per month.

For the best cannibalisation detection, add **Page** as a second dimension to the
Queries report before exporting.

Requirements: WordPress 6.0 and PHP 8.0 or newer, with the PHP **mbstring** extension
enabled.

## FAQ

### Does it need anything special from my host?

Only the PHP **mbstring** extension, which almost every host enables. It is what
lets the
 plugin measure and cut text in any language — including scripts that do
not space their words. WordPress itself treats mbstring as optional, so if yours
is missing, this plugin says so in the WordPress admin and loads nothing rather 
than failing halfway. Ask your host to enable it; nothing else changes and your 
data is untouched.

### Does this replace Yoast or Rank Math?

No. Visibility Flux writes into their fields and handles what they do not: Search
Console
 analysis, AI crawler access, and AI traffic measurement. Run both.

Without an SEO plugin, Visibility Flux sets each page’s title and meta description
itself.
 With one installed, it leaves that to the SEO plugin, so a page never gets
two.

### Do I need an API key?

Not for the free plugin. Nothing in it makes an AI call. An Anthropic API key is
only
 needed for the AI writing features in Visibility Flux Pro.

### Does it send my data anywhere?

The free plugin never contacts our servers, and makes no AI calls. Your Search Console

data stays in your WordPress database.

It does contact two places, both on your instruction: **your own site**, which the
crawler
 test, speed audit, answer readiness and hreflang checks fetch the way a
visitor would, and **IndexNow**, which is told the address of a page you just published.
See _External services below for the details.

### Which languages are supported?

Your site can be in any language, including right-to-left. Two different things 
are worth
 separating here:

 * **Reading and checking your site** works in any language. Word counts handle 
   scripts that
    do not space their words — Chinese, Japanese, Thai, Khmer, Burmese—
   instead of reporting a full article as one word. Search Console exports import
   whatever language their column headers are in. Thirty-five languages additionally
   have their own tables for number and currency formatting and for the filler phrasing
   the content checks flag.
 * **The plugin’s own interface** follows your WordPress locale and is translated
   through the
    WordPress.org translation project, so which languages are available
   there is down to what volunteers have completed.

### What happens if I uninstall?

Deleting the plugin removes all of its data: settings, imported data, caches, AI
traffic
 history and post meta. Deactivating alone keeps everything.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Visibility Flux – AI SEO Editor” is open source software. The following people 
have contributed to this plugin.

Contributors

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

[Translate “Visibility Flux – AI SEO Editor” into your language.](https://translate.wordpress.org/projects/wp-plugins/visibility-flux)

### Interested in development?

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

## Changelog

#### 1.8.16

 * Shorter External services and Third-party libraries notes in the readme

#### 1.8.15

 * New logo

#### 1.8.14

 * Articles with emoji no longer ask about unsaved changes, and saving them keeps
   the emoji as text

#### 1.8.13

 * The AI Access Check runs in steps, so it no longer ends in a server error on 
   a slow site
 * Settings now says “Settings saved.” after you save
 * The hreflang check accepts upper-case language codes such as EN-GB

#### 1.8.12

 * Changelog clean-up

#### 1.8.11

 * The AI-traffic script no longer delays pages and skips search and author pages
 * Search Console imports ignore blank lines
 * Scripts load from files, and Pro-only code is no longer in this plugin

#### 1.8.10

 * Page titles with quotes or apostrophes display correctly
 * AI traffic records pages in non-Latin alphabets under their real address
 * Allowing AI crawlers in robots.txt now reports a failed write

#### 1.8.9

 * Pages stored in an older database are read correctly again: word counts, thin-
   content detection and internal link matching no longer lose accented words

#### 1.8.8

 * Translation updates

#### 1.8.7

 * Documentation corrections

#### 1.8.6

 * Compatibility and security fixes, and a better editor layout on narrow and right-
   to-left screens

#### 1.8.5

 * New setting to switch AI traffic tracking off, plus security and reliability 
   fixes

#### 1.8.4

 * The page-builder panel now says how many blocks and words the page has

#### 1.8.3

 * Fixes for pages built with a page builder

#### 1.8.2

 * Fixes for the article editor and the Content tab

#### 1.8.1

 * Fixes for the article editor

#### 1.8.0

 * Renamed to Visibility Flux. Your imports, settings and fix history move across
   on first load

#### 1.7.3

 * Maintenance release

#### 1.7.2

 * Maintenance release

#### 1.7.1

 * Fixes for Site Memory and the settings screens

#### 1.7.0

 * Pro is now an add-on that installs alongside the free plugin

#### 1.6.2

 * First release on WordPress.org

## Meta

 *  Version **1.8.16**
 *  Last updated **21 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 8.0 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[ChatGPT](https://wordpress.org/plugins/tags/chatgpt/)
   [google search console](https://wordpress.org/plugins/tags/google-search-console/)
   [seo](https://wordpress.org/plugins/tags/seo/)[woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/visibility-flux/advanced/)

## Ratings

No reviews have been submitted yet.

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

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

## Contributors

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

## Support

Got something to say? Need help?

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