WordPress plugin intelligence profile

Goppa – AI SEO & AI Visibility: llms.txt, IndexNow, AI Crawlers

How do I get my WordPress site recommended by ChatGPT and Google AI? Goppa is the AI SEO plugin that counts AI crawlers and applies the fixes.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.18.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update1 Nov 20261d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Goppa – AI SEO & AI Visibility: llms.txt, IndexNow, AI Crawlers version 0.18.0 as active, updated 1d ago and tested up to WordPress 7.1.

Overview

About this plugin

How do I get my WordPress site recommended by ChatGPT, Google’s AI

Overview and Perplexity? Start with three things: let the AI crawlers in

and give them something they can read, get every changed page into the

index those assistants answer from, and fix what keeps your site out of

the answer.

Goppa is the AI SEO plugin for WordPress that does those three things.

It shows you which AI crawlers are reading your site, gets your changed

pages into Bing’s index through IndexNow, states — in your own

txt — that your pages may be used to build a generated answer,

and, with a free Goppa account, applies the fixes found by your site’s

diagnosis. With a Goppa plan with SEO, it also writes the SEO fixes you

approve into your SEO plugin.

What Goppa does

  • Counts AI crawler visits on your site — GPTBot, ClaudeBot,

PerplexityBot, OAI-SearchBot, Google-Extended, Amazonbot, Applebot and

others — and shows the count on its own screen. The count is kept on

your server and nothing about it is sent anywhere.

  • Submits every changed URL through IndexNow, so Bing and Yandex

learn about your pages, posts and products in hours instead of weeks.

The verification key is generated and served automatically.

  • Declares Content-Signal: search=yes, ai-input=yes in robots.txt,

the line that says an AI system may use your page in a generated

answer. It never touches ai-train.

  • Serves four agent endpoints on an online store: a UCP manifest,

org JSON.

  • Publishes a product summary and an FAQ as visible text, built only

from fields you already filled in. Both are off until you turn them on.

  • Applies fixes for you when a Goppa account is connected: llms.txt,

txt rules for named AI crawlers, the sitemap reference and

missing product schema fields.

  • Writes the SEO fixes you approve (SEO title, meta description,

image alt text, category description) into Yoast SEO, Rank Math, All in

One SEO or SEOPress. Off until you turn it on. It fills empty fields,

and replaces text you wrote only when you approve that replacement;

undo puts your text back.

  • Keeps deleted products from becoming dead ends on an online

store: their address redirects (301) to the product’s category, and the

settings screen lists the addresses that answered “page not found”.

Off until you turn it on.

  • Sends nothing about you anywhere until you enter a token. The

crawler count stays on your server. IndexNow submits your own public

URLs, and nothing else, and can be switched off.

Works on any WordPress site. The crawler count, IndexNow and the

Content Signal work everywhere. Online stores also get the catalogue

endpoints and the product feed check.

The line nobody is declaring

8

million domains with ai-train=no and ai-input deliberately left

blank — they said they did not want to guess your preference.

ai-input is the one that means "you may use this page to build a

generated answer”. Millions of sites now say “do not train” and say

nothing at all about appearing in the answer, and a crawler that reads

blank as “no” quietly drops them from the answers they want to be in.

Goppa writes Content-Signal: search=yes, ai-input=yes. It leaves

ai-train alone — training a model on your content is a separate

decision, and yours. If your server or CDN already sets a Content

Signal, that one is left alone.

First, the page has to be findable

ChatGPT and Copilot answer shopping and research questions from Bing’s

index. A page outside that index cannot be recommended, however good its

structured data is. This is the part most tools skip, because it is not

a file you can generate.

A meta-analysis of 54 studies published in May 2026 puts URL

accessibility as the strongest single factor in whether an AI cites a

page — ahead of everything else on this list. That is why IndexNow is on

by default. Turn it off under Settings if another plugin already submits

your URLs.

Then it has to be readable

On an online store, four endpoints on your own domain, with no

configuration:

  • /.well-known/ucp — a UCP discovery manifest conforming to the

published specification, so an agent can find out what your store

offers.

  • /llms.txt — a plain-text description of your store, categories and

products for AI models.

  • /mcp — a live MCP server (JSON-RPC 2.0, protocol 2025-06-18) with

three tools: search_products, get_product and get_store_info.

  • /goppa/catalog — your catalogue as schema.org/Product JSON.

Products, prices, stock status, categories and attributes are read

directly from your store and cached for ten minutes. Search ignores

accents, so “tenis” finds “Tênis” and “fussball” finds “Fußball”.

It applies the fixes, not just the files

With a Goppa account connected, the plugin checks hourly for fixes found

txt,

txt rules that let named AI crawlers through, the sitemap

reference, and product schema fields that are missing. Then it reports

back what it applied, so the diagnosis you see is the state of your site

and not a to-do list.

Two rules it never breaks:

  • It never changes what you wrote. Titles, descriptions, prices and

policies are on a refuse list inside the plugin. Even if the service

asked, this code would discard the instruction — the list lives here,

on your server, precisely so it holds regardless of what happens

upstream.

  • The plugin pulls; the service never pushes. Every connection is

outbound from your site, like the telemetry. No authenticated route is

opened on your WordPress.

Optional: removed products and pages not found

Off until you turn it on under Goppa → Settings → Removed products. When

a product goes to the trash, its address answers with a permanent

redirect (301) to the product’s main category, so Google and anyone with

the old link land somewhere useful instead of “page not found”. Restore

the product and its page comes back; turn the setting off and every

redirect stops at once. Out-of-stock products are not redirected: their

page stays.

The same setting counts the addresses on your site that answered “page

not found” — only the path, such as /old-product — and lists the most

requested ones on the settings screen.

Readable is not the same as recommended

Everything above makes your site readable. None of it can tell you

whether an assistant actually names you when someone asks what to buy or

who to use: that has to be measured by asking, from the outside.

In our own published research we measured 64 shops twice: a technical

readiness score, and whether AI assistants name them when asked real

buying questions in their category. 25 of the 32 shops scoring a perfect

100 appeared in 0% of the answers, and only 16 of 64 were named at all.

The median readiness score of the shops that are never named is 100. For

the shops that are named, it is 97. The invisible ones score higher.

It also varies enormously by category: 1 of 12 natural beauty shops

appeared; 4 of 12 electronics shops did. The data and method are public

com/study

Anyone promising a specific outcome here is guessing. Serving these

protocols is a precondition, not a guarantee.

You can check where you stand without installing anything

com (no card) and run the free

check on your domain: it reads your site from the outside, gives you a

readiness score, and asks ChatGPT a real buying question in your category

to show whether it names you. The plugin is not required.

Install the plugin when you want the work done on your site instead.

What this does not do

It does not process carts, checkout or payments, and the UCP manifest

does not claim otherwise — it declares catalogue search and lookup,

nothing else. An agent that reads it will send the shopper to your site

to buy. Announcing a checkout that does not exist would make agents try

to transact and fail.

Optional: see what the agents actually do

Paste a token from a Goppa account and the plugin reports agent activity

— which endpoint was called, what was searched, which product was

returned. Never visitor data. This is off until you configure it; see

“External services” below.

External services

With no token configured, and unless you click Connect to Goppa, this

plugin makes no external connection carrying your data. The crawler count stays on your server. IndexNow,

org —

the URL and your site’s verification key, nothing else.

If you enter a Goppa store token on the Goppa screen (it has its own item

in the admin menu), the plugin sends

com

(endpoint /api/ingest ). This is what is sent, and only when an AI agent

requests one of the four endpoints above:

  • which endpoint was requested (for example mcp );
  • the User-Agent string sent by the agent, which the service classifies

into a known agent name;

  • which MCP tool was called (for example search_products );
  • the search term or product identifier the agent asked for;
  • the name of the product returned first.

Agency install package. org never connects on

its own. An agency can download, from its Goppa account, a copy of this

php ) holding the agency’s

install key, and install that copy on the sites it looks after. Only when

that file is present, the plugin sends the key, the site’s address

com

(endpoint /api/connect/agency ), once, in the background, and saves the

store token it gets back, which connects the site to the agency’s Goppa

account as described above. Delete the file, or the token, to stop it.

Records are queued and sent after the response to the agent has already

been delivered, so the service being slow or unreachable never delays

your site. Nothing is sent about your human visitors: no IP addresses, no

customer or order data, no personal information. Clearing the token stops

it immediately.

The Connect to Goppa button. When you click it, your browser opens

com/connect with this site’s address, a one-time

request code and the address of this admin screen. Nothing is connected

until you sign in there and confirm. The plugin then sends that one-time

code, the request code and this site’s address to

com/api/connect/exchange, receives the store token and

saves it exactly like a pasted token. The token never appears in a

browser address.

Which Goppa settings are on. With a token connected, when the plugin

com/api/plugin/directives (once an

hour, and about 30 seconds after you save one of these settings), it also sends the plugin version and the names of the settings on

this screen that you turned on (for example faq_visivel or resumo ), so

the Goppa app can show which setup steps are already done. Only the names

are sent: no content, visitor or order data.

SEO fixes (Goppa plans with SEO). With a token connected, once a day

com/api/plugin/seo the list of

your public products, product categories, pages and posts: the address,

the title, the SEO title and meta description currently saved in your

SEO plugin, the first product category, a 400-character excerpt, the

number of products in each category, the address of product images

that have no alt text, whether each item is set to noindex in your SEO

plugin, whether the site asks search engines not to index it

(Settings → Reading), how many addresses Bing has accepted through

IndexNow so far, and the plugin version. The Goppa service uses it to write suggestions,

which you review in the Goppa app. When you approve a fix and the SEO

fixes setting is on, the plugin writes it into the field (an empty one,

or one whose replacement you approved) and reports back which fixes were

written. Hidden, draft and

password-protected content is never sent.

Sales and orders by channel (two settings, both off until you turn

them on; online stores only). With a token connected, the plugin sends to

com/api/conversions, a minute after the order-received

page:

  • Sales an AI assistant took part in: for an order placed in the same

visit that arrived from ChatGPT, Perplexity, Claude or another

com ), the

currency, the order total and a one-way code for the order. This one

keeps that name in the session your store already uses for the cart.

  • Orders by channel: for every order, the channel your store itself

recorded on it (for example google, bing, ai, paid, social or

direct), the currency, the order total and a one-way code for the

order. The name of a search engine or an AI assistant is sent; campaign

names and other referring sites are not. Nothing new is stored about

your visitors.

Never a name, email, address, IP address or the order number itself: the

one-way code exists only so the same sale is not counted twice.

0, off until you turn it

on). The redirects and the count stay on your server. Only when your

site is connected and the Goppa app requests the daily SEO inventory, the

plugin adds the number of redirected product addresses and the 20 most

requested paths that were not found in the last 30 days, each with its

count and the date it was last requested. Only the path of the address:

never the query string, the visitor, the IP address or the browser.

0). Answers you write in the Goppa app come

to the plugin with the SEO fixes (so the SEO fixes setting must be on)

and are saved on the product. The plugin shows them on the product page

xml, a public address on your own

site that Google Merchant Center can read. It contains only the product

IDs and the questions and answers already shown on your pages. Nothing

new leaves your site.

Service provided by Goppa — Terms of Service,

Privacy Policy.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • ai seo
  • ai visibility
  • llms txt
  • chatgpt
  • llms.txt
  • schema
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity1 Nov 20261d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version0.17.10.18.0
Version0.17.00.17.1
WordPress compatibility7.1.37.1.4
Version0.16.10.17.0
Version0.16.00.16.1
Version0.15.30.16.0
Version0.15.20.15.3
Version0.15.10.15.2
WordPress compatibility7.1.27.1.3
Version0.15.00.15.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.