Title: WDA AI Schema &amp; GEO for WooCommerce
Author: wpdevart
Published: <strong>September 24, 2026</strong>
Last modified: September 24, 2026

---

Search plugins

![](https://ps.w.org/wda-ai-schema-geo-for-woocommerce/assets/banner-772x250.jpg?
rev=3710876)

![](https://ps.w.org/wda-ai-schema-geo-for-woocommerce/assets/icon-256x256.gif?rev
=3710876)

# WDA AI Schema & GEO for WooCommerce

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

[Download](https://downloads.wordpress.org/plugin/wda-ai-schema-geo-for-woocommerce.1.0.0.zip)

 * [Details](https://wordpress.org/plugins/wda-ai-schema-geo-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/wda-ai-schema-geo-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/wda-ai-schema-geo-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/wda-ai-schema-geo-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/wda-ai-schema-geo-for-woocommerce/)

## Description

Is your WooCommerce store ready for **Generative Engine Optimization (GEO)**? Standard
Search Engine Optimization (SEO) alone is no longer enough to keep your e-commerce
store competitive. Today, millions of shoppers use AI search assistants—such as 
ChatGPT Search, Perplexity AI, Claude, and Google Gemini—to research products, compare
prices, and make purchase decisions.

**WDA AI Schema & GEO for WooCommerce** bridges the gap between your WooCommerce
store and modern AI engines. It injects extended, LLM-friendly JSON-LD structured
data on single product pages and automatically generates an **`/llms.txt`** plain-
text endpoint that AI web scrapers use to index store inventory efficiently. By 
providing highly structured, structured JSON-LD markup and machine-readable feeds,
your products become effortlessly discoverable, readable, and recommended by AI 
models.

➡ **[GET PREMIUM VERSION NOW!](https://wpdevart.com/woocommerce-ai-schema-geo-plugin/)**

[GET SUPPORT](https://wordpress.org/support/plugin/wda-ai-schema-geo-for-woocommerce/)

#### Free version features

 * **Enrichment of WooCommerce’s Product schema** — Category path, brand, gallery,
   attributes, keywords.
 * **Product Schema Fallback for Themes Without Schema** — Automatically adds Product
   structured data when your theme doesn’t provide it, helping ensure WooCommerce
   products have the schema search engines and AI systems need.
 * **OnlineStore Schema on the Front Page** — Adds OnlineStore structured data to
   your front page, clearly identifying your WooCommerce store for search engines
   and AI-powered discovery systems.
 * **Product Open Graph Tags with SEO-Plugin Detection** — Automatically generates
   Product Open Graph tags while detecting compatible SEO plugins to prevent duplicate
   or conflicting metadata.
 * **Dynamic /llms.txt Catalog Feed** — Generates a lightweight, standard `/llms.
   txt` plain-text feed at your site root. Designed specifically for Large Language
   Model (LLM) scrapers, this feed presents a clean, human-and-machine-readable 
   overview of your top WooCommerce products to speed up AI indexing.
 * **High-Performance Order Storage (HPOS) Ready** — Fully compliant with WooCommerce’s
   High-Performance Order Storage (HPOS) and custom order tables, ensuring fast 
   execution times and zero database clutter on high-traffic stores.
 * **Smart Feed Caching with Automatic Invalidation** — Caches generated feeds for
   faster delivery while automatically clearing stale cache data whenever relevant
   product or store content changes.
 * **AI Crawler Controls for Training vs. Search** — Gives you granular robots.txt
   controls to distinguish between AI crawlers used for model training and those
   used for search and discovery.
 * **Schema & SEO Status Checks** — Provides clear status cards that detect conflicting
   schema files, incorrect permalink settings, and disabled search visibility, helping
   identify configuration issues before they affect your store.
 * **Fully Filterable Generated Values** — Routes every generated value through 
   a filter while preserving WooCommerce’s native structured-data filters, giving
   developers full control over schema output and compatibility.
 * **Translation-Ready & Multisite-Aware** — Built to work seamlessly with translated
   stores and WordPress multisite installations, ensuring schema and GEO features
   remain consistent across languages and sites.
 * **Training Crawlers** — Control these training crawlers: GPTBot (OpenAI), ClaudeBot(
   Anthropic), Google-Extended (Google), Applebot-Extended (Apple), meta-externalagent(
   Meta), Bytespider (ByteDance), Amazonbot (Amazon), CCBot (Common Crawl).
 * **Search and Answer Crawlers** — Control these search and answer crawlers: OAI-
   SearchBot (OpenAI), ChatGPT-User (OpenAI), Claude-SearchBot (Anthropic), Claude-
   User (Anthropic), PerplexityBot (Perplexity), Perplexity-User (Perplexity), meta-
   externalfetcher (Meta), DuckAssistBot (DuckDuckGo).
 * **Zero-Configuration Setup** — Works right out of the box with intelligent defaults.
   Simply activate the plugin, and your core product catalog instantly begins serving
   AI-optimized markup.

#### Premium version features

Unlock complete control over your store’s AI search presence with our premium features:

 * **Product Identifiers (MPN and brand fields)** — Adds an MPN and a brand field
   to every product and an MPN field to every variation, on top of the GTIN field
   WooCommerce provides. Identifiers give AI engines exact product-matching confidence
   across global merchant catalogs.
 * **Variable Product Offers** — Structures complex product variants into accurate`
   AggregateOffer` and itemized nested `Offer` schemas, ensuring AI engines display
   exact variant pricing and real-time stock status.
 * **Product FAQ Schema** — Adds a custom FAQ metabox to single-product edit screens.
   Easily inject `FAQPage` JSON-LD schema onto high-converting products to answer
   buyer questions directly inside ChatGPT and Perplexity search answers.
 * **Merchant Policies Schema** — Injects structured `MerchantReturnPolicy` and `
   ShippingDeliveryTime` markup across your store to meet strict Google Merchant
   Center and AI commerce readiness guidelines.
 * **Structured BreadcrumbList Schema** — Injects `BreadcrumbList` schema across
   products and categories to help search bots understand your store’s taxonomy 
   and navigational hierarchy.
 * **More Training Crawlers** — Control even more training crawlers: AI2Bot (Ai2),
   cohere-training-data-crawler (Cohere), Diffbot (Diffbot), Timpibot (Timpi), omgili(
   Webz.io), Webzio-Extended (Webz.io), ImagesiftBot (Hive), Kangaroo Bot (Kangaroo
   LLM).
 * **More Search and Answer Crawlers** — Control even more search and answer crawlers:
   YouBot (You.com), MistralAI-User (Mistral), Google-CloudVertexBot (Google), PetalBot(
   Huawei).
 * **Virtual /llm-catalog.json Endpoint** — Exposes a dedicated JSON endpoint (`/
   llm-catalog.json`) optimized for deep AI catalog indexing, listing the same products
   in the same order as llms-full.txt, with identifiers, variations and FAQs.
 * **LLM REST API Endpoint** — Provides a custom REST route (`/wp-json/wda-aisgp/
   v1/catalog`) designed for third-party AI integrations, custom webhooks, and automated
   scraping workflows.
 * **GEO Readiness Audit** — It is a sortable column plus a checklist on the product
   edit screen that evaluates your store’s schema completeness and overall Generative
   Engine Optimization readiness score.
 * **AI Crawler Analytics** — Logs incoming visits from known AI crawlers (such 
   as GPTBot, PerplexityBot, ClaudeBot, and ByteSpider), giving you clear insights
   into how often AI models index your product catalog.

➡ **[GET PREMIUM VERSION NOW!](https://wpdevart.com/woocommerce-ai-schema-geo-plugin/)**

#### One product entity, made complete

WooCommerce prints a Product JSON-LD entity on every product page. Many plugins 
print a second one on top of it, which leaves search engines and AI assistants with
two conflicting descriptions of the same product. This plugin extends the entity
WooCommerce already builds: it adds the category path, the brand, the gallery images,
the visible attributes and the product tags to the same node, and leaves everything
an SEO plugin already set untouched.

 * Category path (“Clothing > Jackets”) for classification
 * Brand from the WooCommerce Brands taxonomy
 * Gallery images alongside the main image
 * Visible attributes (material, size, color…) as additional properties
 * Product tags as keywords
 * A fallback that builds WooCommerce’s own Product schema on themes whose product
   template never lets WooCommerce build it
 * An OnlineStore entity on the front page with the store name, URL, logo, currency
   and product search

#### /llms.txt and /llms-full.txt

llms.txt is the plain-text format AI assistants look for at the root of a site. 
The plugin serves it live from your catalog:

 * Title and summary, both editable
 * A category section with product counts
 * One line per product: name, link, price, availability and a description of the
   length you choose
 * llms-full.txt with the full descriptions, SKUs and every variation with its own
   price and stock
 * Choose how many products to list and in which order (newest, best sellers, price,
   alphabetical)
 * Hide individual products with one checkbox on the product edit screen
 * Respects catalog visibility and WooCommerce’s “hide out of stock items” setting
 * Cached, and rebuilt whenever a product, price, stock level or category changes
 * Works with a plain permalink structure through a query-string URL, and tells 
   you when another plugin has written a physical llms.txt file that would take 
   precedence

#### Open Graph tags

Product Open Graph tags (title, description, image, price, currency, availability)
for social networks, messengers and AI assistants that unfurl shared links. In the
default “Automatic” mode the plugin stays quiet when Yoast SEO, Rank Math, All in
One SEO, SEOPress, Slim SEO, The SEO Framework or Squirrly SEO already prints them.

#### Developer friendly

 * Filters: `wda_aisg_structured_data_product`, `wda_aisg_structured_data_store`,`
   wda_aisg_open_graph_tags`, `wda_aisg_llms_query_args`, `wda_aisg_llms_products`,`
   wda_aisg_llms_product_lines`, `wda_aisg_llms_content`, `wda_aisg_crawlers`, `
   wda_aisg_blocked_crawlers`, `wda_aisg_seo_plugin_active`, `wda_aisg_default_settings`
 * Actions: `wda_aisg_loaded`, `wda_aisg_product_options`, `wda_aisg_product_fields_saved`,`
   wda_aisg_settings_tab_content`, `wda_aisg_uninstall`
 * Settings screen extension points for add-ons: tabs, sections, fields and custom
   field types

### Why Generative Engine Optimization (GEO) Matters

AI search bots do not read web pages like human visitors. They rely on clean, structured
JSON-LD data and plain-text summary endpoints (`llms.txt`) to extract product availability,
pricing, and descriptions accurately. Without GEO-optimized schema, AI engines are
more likely to hallucinate product details or omit your store from purchasing recommendations.

### Conclusion

Whether you are running a boutique shop or a high-volume enterprise store, **WDA
AI Schema & GEO for WooCommerce** ensures your catalog is primed for the next generation
of search. Equip your WooCommerce store with structured schema today and secure 
your spot in AI-generated search results.

Have questions, ideas or suggestions? [Share them with us](https://wordpress.org/support/plugin/wda-ai-schema-geo-for-woocommerce/).

### External services

The plugin makes no automatic requests to any external service: no tracking, no 
update pings, no remotely loaded assets, and nothing leaves the site when a page,
a feed or robots.txt is served.

The only third-party destinations it links to are opened by the administrator on
purpose, from the plugin’s own settings screen, and receive nothing but the click:

 * **Google Rich Results Test** and **Schema Markup Validator** — testing tools 
   the Schema tab links to so you can paste a product URL and check the markup. 
   Google: [terms of service](https://policies.google.com/terms), [privacy policy](https://policies.google.com/privacy).
   Schema.org validator: [terms of service](https://schema.org/docs/terms.html).
 * **wpdevart.com** — the “Get Premium” and Featured Themes / Featured Plugins links
   lead to the developer’s website. [Privacy policy](https://wpdevart.com/privacy-policy/).
 * **wordpress.org** — the “Get Support” link opens the plugin’s support forum.

## Screenshots

[⌊Admin schema settings page.⌉⌊Admin schema settings page.⌉[

Admin schema settings page.

[⌊Crawler analytics page.⌉⌊Crawler analytics page.⌉[

Crawler analytics page.

[⌊GEO readiness.⌉⌊GEO readiness.⌉[

GEO readiness.

[⌊Return policy and Shipping details settings page.⌉⌊Return policy and Shipping 
details settings page.⌉[

Return policy and Shipping details settings page.

[⌊llms.txt settings page.⌉⌊llms.txt settings page.⌉[

llms.txt settings page.

[⌊AI Crawlers settings page.⌉⌊AI Crawlers settings page.⌉[

AI Crawlers settings page.

## Installation

 1. Upload the plugin to `/wp-content/plugins/` or install it via the Plugins screen.
 2. Activate it. WooCommerce must be installed and active.
 3. Open the new “AI Schema & GEO” admin menu. The defaults already enrich the product
    schema, publish the feeds and print Open Graph tags; adjust them per tab.
 4. Visit `yourstore.com/llms.txt` to see the feed.

## FAQ

### What is llms.txt?

A plain-text file at the root of a site, written in a simple Markdown convention,
that tells AI assistants what the site offers and where its key pages are. The plugin
generates it from your live catalog, and a fuller llms-full.txt with every variation.

### How does the /llms.txt feed work?

Once activated, visiting `yourdomain.com/llms.txt` displays a clean, text-formatted
digest of your catalog. AI scrapers specifically look for this standardized file
to quickly index store offerings without parsing heavy HTML structure.

### What is Generative Engine Optimization (GEO)?

Generative Engine Optimization (GEO) is the process of optimizing website content
and underlying code so that Artificial Intelligence engines (like ChatGPT, Perplexity,
Claude, and Gemini) can easily discover, analyze, and cite your brand or products
in their generated responses.

### How do I test if my JSON-LD schema is working?

You can test any product page URL using Google’s official [Rich Results Test](https://search.google.com/test/rich-results)
tool or Schema.org’s Validator.

### Does the plugin print its own Product schema?

No. WooCommerce already prints one Product entity per product page. The plugin adds
properties to that entity through WooCommerce’s own filters, so the page keeps a
single Product with a single identifier. The only time the plugin builds a Product
entity itself is when a theme’s product template never lets WooCommerce build one,
and even then it uses WooCommerce’s generator.

### Will it conflict with Yoast SEO, Rank Math or another SEO plugin?

No. Schema properties are only added when nothing else set them. Open Graph tags
are printed in “Automatic” mode only when no SEO plugin prints its own; you can 
also force them on or off.

### My SEO plugin already creates an llms.txt file. Which one wins?

A physical llms.txt file in the site root is served by the web server before WordPress
runs, so it takes precedence over this plugin’s feed. The llms.txt tab shows a warning
when such a file exists. Remove it, or switch off the other plugin’s file, to serve
the catalog feed from here.

### Does blocking AI crawlers remove my store from ChatGPT or Perplexity?

Blocking the training crawlers does not: they only collect pages for model training.
Blocking the search and answer crawlers does remove the store from AI search results
and answers, which is why the plugin keeps the two groups apart and warns you on
the second one.

### Will this plugin slow down my site?

No. The plugin is lightweight, HPOS-compatible, and uses native WordPress database
caching. Schema data is output dynamically during page load with virtually zero 
impact on page speed or database queries.

### How fresh is the feed?

The feed is cached and rebuilt whenever a product, price, stock level or category
changes, and at most every 12 hours otherwise (configurable, or off). A “Regenerate
feeds now” button clears the cache.

### Does it work with block themes?

Yes. WooCommerce builds its product schema on block themes too; where a theme prevents
that, the fallback builds it. The feeds and robots.txt directives do not depend 
on the theme.

### Does the plugin send data anywhere or track visitors?

No. It makes no requests to external services, stores no personal data, and only
writes its settings and the per-product “Hide from llms.txt” flags. See the External
services section.

### How do I translate the plugin?

It is translation-ready with the text domain `wda-ai-schema-geo-for-woocommerce`.
Translations can be contributed on translate.wordpress.org once the plugin is listed;
the feed texts (title, summary, store description) are also exposed to WPML and 
Polylang.

### Does the Premium version require replacing the free version?

No. The Premium version is a separate add-on plugin that seamlessly extends the 
free plugin with additional settings, meta boxes, and advanced schema capabilities.
Both stay installed and active.

### Is this plugin compatible with WooCommerce HPOS?

Yes! The plugin explicitly declares compatibility with High-Performance Order Storage(
HPOS) and works seamlessly with WooCommerce block templates.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“WDA AI Schema & GEO for WooCommerce” is open source software. The following people
have contributed to this plugin.

Contributors

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

[Translate “WDA AI Schema & GEO for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/wda-ai-schema-geo-for-woocommerce)

### Interested in development?

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

## Changelog

#### 1.0.0

 * Initial release: enrichment of WooCommerce’s Product schema (category, brand,
   gallery, attributes, keywords), OnlineStore schema, Open Graph tags with SEO-
   plugin detection, /llms.txt and /llms-full.txt catalog feeds with caching and
   per-product exclusion, and AI crawler controls for robots.txt.

## Meta

 *  Version **1.0.0**
 *  Last updated **20 hours ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.1 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [ai search](https://wordpress.org/plugins/tags/ai-search/)[chatgpt woocommerce](https://wordpress.org/plugins/tags/chatgpt-woocommerce/)
   [Generative Engine Optimization](https://wordpress.org/plugins/tags/generative-engine-optimization/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)[WooCommerce AI](https://wordpress.org/plugins/tags/woocommerce-ai/)
 *  [Advanced View](https://wordpress.org/plugins/wda-ai-schema-geo-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/wda-ai-schema-geo-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/wda-ai-schema-geo-for-woocommerce/reviews/)

## Contributors

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

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/wda-ai-schema-geo-for-woocommerce/)