AI Visibility for WooCommerce and WordPress
An assistant answers from whatever it can read of your shop. This plugin reads what you already wrote and publishes it the way assistants read: structured data, comparable attributes, a text version of every page, a live llms.txt. Installed in minutes. Catalogue done in an afternoon.
One payment. One shop. Yours for good, with updates and support for as long as the plugin is maintained. The check is free, takes a minute and installs nothing.Most of what is sold as AI visibility is a file, a scoreboard, or the same SEO with a new name. Here is what each one measurably does.
Most shop owners assume that ranking well on Google means an assistant will find them and recommend them. The measurements say otherwise.
Ahrefs, 15,000 queries across four assistants, July 2025; 863,000 keywords and 4 million AI Overview citations, March 2026.
The reason is mechanical. Google ranks pages. An assistant retrieves passages, then picks the ones it can quote. It rewrites your customer’s question into narrower ones, searches for those, and answers from whichever pages state a fact it can use: a size with its unit, a price, a delivery term, a material. A page with ten years of backlinks and no stated fact contributes nothing to that answer. A page with no authority and a clear, structured description gets quoted.
SEO optimises for the click: title, keywords, links, position. AI visibility is about the quote: whether your facts are readable, structured and complete. Two things SEO taught you still count, being crawlable and publishing structured data. The rest, backlinks, keyword density, where you rank, does not decide whether an assistant can quote you.
This is what most “AI visibility” apps actually deliver: one text file at the root of your site, listing your pages. It is cheap to generate, which is why so many generate it.
Almost nobody reads it. Google has stated it is not required and has no effect on visibility. The file is a table of contents; it points at pages. If the pages themselves are unreadable, it points at nothing. This plugin publishes one too, linked to a clean text version of every page it names, because a few tools do read it. It is the smallest module here, not the product.
The other thing sold as AI visibility is a scoreboard: a tool types a handful of prompts into ChatGPT, counts how often you appear, and calls it your share of voice. One screenshot of one answer is not a measurement. Even a properly sampled average tells you the outcome on a given day, for a given phrasing, and nothing about the cause, and it cannot change it.
What can be measured is the step before the answer: which AI crawlers actually fetched your pages, verified against the operator’s own network, and what they found there. That is what this plugin counts, on your own server, and that is the number you can act on.
The market sells a file and a scoreboard. Neither reaches the reason. An assistant either has a fact to quote from your shop, or it does not. This plugin makes sure it does.
Fifteen things, each of which removes a specific reason an assistant would skip your shop. All of them run on your own server, from your own words.
Price, availability, comparable attributes and your business details, merged into Yoast or Rank Math rather than duplicated beside them. Two Product blocks on one page is worse than none.
Many shops publish no Product data at all, or publish it broken: a price only a human can see, no availability, no rating. Search engines want the same structured facts assistants do, so filling that gap earns the rich results you were already eligible for.
Assistants build comparison tables from attributes, and an item with none never makes the table. Most catalogues already state theirs in prose. This finds them, using a plain text dictionary you control, in any language.
Finds every image: featured, gallery, ACF, inline. Writes alt text where it is missing, short and different for each image. Captions go into structured data, and every image into the AI sitemap.
Summaries, prices read from your own text, key facts, starter questions and alt text. Two hundred products, one click, a progress bar. Nothing written by hand is ever overwritten.
No menus, no scripts, no layout, announced to crawlers automatically. Plus an AI sitemap and an llms.txt that links straight to those text versions, the way the specification asks, and crawler rules with content signals.
Not how much it costs, which the structured data already answers. Dimensions, materials, capacity, options, delivery, returns and warranty, from what your shop holds. If there is no real answer, no question is published.
Your star rating and review count, the sizes and colours a product comes in with their own prices and stock, and your delivery, returns and warranty terms. All of it sits in WooCommerce already and none of it reaches an assistant without this.
Paste your Facebook, Instagram, LinkedIn, Google Business or Wikipedia links and they are published as sameAs, listed in llms.txt and shown on every text version. It lets an assistant tell you apart from a business with a similar name.
Requests your own page as OAI-SearchBot, ChatGPT-User, GPTBot, Claude-SearchBot and PerplexityBot, and reports what each one got back. A correct robots.txt proves nothing, because firewalls and CDNs block AI crawlers silently.
Counts the AI crawler requests your site actually receives, by crawler and by surface, and which pages they read most. Nineteen crawlers by name, each request verified against the operator’s own network, 180 days of history. Nothing is estimated and nothing leaves your site.
GA4 has an AI Assistant channel for visits from chatgpt.com, perplexity.ai and claude.ai. This plugin measures the step before it: the crawler reading your pages. Read, then cited, then visited. Watch both and you see which stage you are stuck at.
Google lets people choose the sites they want to see more of. The plugin adds a badge your loyal visitors can click, and a place to record what you saw in Google’s own tool. It stops the feature from being something you forget exists.
When a product changes, the search engines that support IndexNow are told immediately instead of waiting to be crawled again. Faster than a sitemap, and it costs you nothing.
One screen: a readiness score, the crawler matrix, the findings ranked by what is blocking, what needs a setting and what is one click away, each with its fix, the products an assistant can answer best and worst, and the questions nobody can answer yet. Export to XLSX or CSV, print to PDF, or have it emailed weekly.
Every value on the right is quoted from the description the shop already wrote. Nothing is generated, nothing is guessed, and the sentence each fact came from is shown beside it.
{ "@type": "Product",
"name": "Espresso Machine E20",
"image": "e20-front.jpg" }
No offer, no availability, no attributes. An assistant can name the product and nothing else.
"offers": { "price": "449", "priceCurrency": "EUR", "availability": "InStock" }
Most shops are done in an afternoon. That is the whole point, and it is also why this is one payment rather than a subscription.
Hosting firewalls block AI crawlers silently. Nothing appears in your analytics, nothing breaks, your normal traffic is unaffected. This was a live result on our own domain, same page, same minute, only the name of the requester changed:
Perfect content on a page no assistant can fetch is worth nothing, and no amount of writing fixes it. So the check runs first, and the report tells you what to unblock before the plugin publishes anything.
The free check
Type your address and the report arrives by email in about a minute. Nothing is installed, nothing on your shop changes, and you do not need to buy anything to read it.
The report is a page at a private link, not a PDF attachment. It is not indexed, and it is deleted after ninety days.
It never asks ChatGPT about your brand and calls the answer a measurement. An answer that changes per person and per day is not a number.
It never writes descriptions for you. Knowing which forty products are unreadable is worth more than a generated paragraph on each.
It never touches order, customer or payment data. It reads product pages, and that is all it reads.
One shop
49 EUR once
Studio, five shops
99 EUR once
A readiness report on its own, with no fix and no plugin, is sold elsewhere for between 249 and 499 USD. This one comes with the thing that fixes it.
No. Everything it publishes is read by machines: structured data, a text version at its own address, an FAQ block you can switch off. No code and no JavaScript is added to your storefront.
Yes. If Yoast, Rank Math, SEOPress or All in One SEO is present it merges into their structured data instead of publishing a second copy, and values your SEO plugin already sets are left alone.
It works on any theme, block themes included, and detects WooCommerce, HPOS, your permalinks and your multilingual setup on its own.
No key, no AI service, no account with anyone. Everything is computed on your own server from your own content. The only outbound calls are a licence check every 30 days, an update check, a daily read of the public address lists OpenAI and Perplexity publish for their crawlers, and IndexNow if you turn it on.
Nothing about your products, orders, customers or visitors is ever sent to us or to anyone.
No. The text version, the attributes and the extra structured data are cached per page until that page is edited. Nothing is computed while a visitor waits, and nothing is loaded from a third party.
Then it fills in what is missing and leaves what is there. Two Product blocks on one page is worse than none, so it never adds a second one.
Then the report says so, product by product, and the plugin publishes less. It will not write descriptions for you. Where there is no real answer in your own words, nothing is published.
No, and nobody can. What it guarantees is that when an assistant reads your shop there is something accurate to quote, and the crawler log shows you whether it did. Read, then cited, then visited; this fixes the first step and measures it.
The plugin file and your licence key arrive by email within a minute. Upload the file under Plugins, activate, paste the key, spend two minutes on the Business tab. Updates then appear in the normal WordPress updates screen.
If our licence server is ever unreachable the plugin keeps working for 45 days, so an outage at our end never stops a site you have paid for.
Add md/ to the end of any product address and read what a crawler reads. Run a product through Google’s Rich Results Test.
Open the AI Crawlers screen after a week and see which assistants fetched which pages, verified, not claimed. The Report tab puts a score on it.
Yes. Attributes are found with a plain text dictionary you can edit in any language, and multilingual plugins are detected. The interface is in English.
There is a second business mode for that: price range instead of exact price, in-store availability, your address and a booking link. For businesses that show products online and sell them in person.
Yes, on ordinary pages and posts, and on custom content types. WooCommerce shops get more, because prices, variants, ratings and policies are already structured there.
WordPress 6.0 or newer, PHP 7.4 or newer, and WooCommerce 8.0 or newer if you use WooCommerce. Shared hosting is fine; it was written on it.
One key, up to five sites at a time. Deactivate on one site and activate on another whenever you like. Same updates, same support, same one payment.
Because the work is front loaded. An afternoon after installing, your catalogue is done. Charging every year for something that finished in an afternoon would need a story we do not have.
A digital product delivered instantly cannot be returned once it has been downloaded, so please try the demo and read the documentation first. If something is broken on your site, write to us and it gets fixed.
Deactivate it and everything it publishes stops. Your settings and the extracted data stay in place in case you come back, unless you tick the option to delete them on uninstall.
Yes. demo.mrdigital.ro is a real shop running it. Add md/ to the end of any product address to see the version a crawler reads, and llms.txt shows what an assistant is offered. The documentation is public too.