=== WooGEO – AI Search Optimization for WooCommerce ===
Contributors: woogeo
Tags: woocommerce, seo, schema, structured-data, ai-search
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 8.1
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Make your WooCommerce store the answer when shoppers ask ChatGPT, Perplexity, Gemini, and Claude where to buy. GEO optimization, zero configuration.

== Description ==

Traditional SEO targets Google rankings. **WooGEO targets AI citations.** When someone asks an AI assistant "where can I buy X," WooGEO makes your WooCommerce store the answer.

AI search engines can't recommend what they can't understand. Most WooCommerce stores ship with zero structured data, no llms.txt, and no signal telling AI crawlers what they sell, at what price, or whether it's in stock. WooGEO fixes that the moment you activate it — no API keys, no external services, no configuration required.

Think of it as **Yoast SEO, but for GEO (Generative Engine Optimization) and WooCommerce.**

= Free features =

* **Automatic Product schema** — valid JSON-LD (price, stock status, brand, ratings) injected into the `<head>` of every product page.
* **Per-product GEO score (0–100)** — a pass/fail checklist on the product edit screen showing exactly what to fix to become "AI-Ready."
* **llms.txt manager** — upload your own llms.txt and WooGEO serves it automatically at `yourstore.com/llms.txt`.
* **Setup wizard** — a 2-minute guided setup that runs once on activation.
* **Dashboard** — at-a-glance status cards plus a "Products That Need Attention" table surfacing your lowest-scoring products.

= WooGEO Pro =

* **llms.txt auto-generator** — builds your llms.txt from top products, categories, and brand identity, and keeps it current on publish.
* **FAQ schema injector** — add Q&A per product, output FAQPage JSON-LD plus a front-end accordion.
* **Bulk GEO scorer** — score your entire catalog at once; sort, filter, and fix the worst offenders fast.

Learn more at [woogeo.com](https://woogeo.com).

= Why now =

AI search adoption is accelerating and the WooCommerce ecosystem has no GEO-native default. WooGEO combines WooCommerce-native product schema, per-product GEO scoring, and llms.txt management in a single plugin with zero API-key dependency.

== Installation ==

1. Upload the `woogeo` folder to `/wp-content/plugins/`, or install the zip via **Plugins → Add New → Upload Plugin**.
2. Activate the plugin through the **Plugins** menu in WordPress.
3. WooGEO launches a short setup wizard automatically. Confirm your brand name, schema setting, and (optionally) upload an llms.txt file.
4. That's it — Product schema is now live on every product page.

WooGEO requires WooCommerce 8.0+ to be installed and active.

== Frequently Asked Questions ==

= Do I need an API key or external account? =

No. WooGEO works entirely on your own server with no external dependencies and no keys.

= Where does my llms.txt get served? =

At `https://yourstore.com/llms.txt`. WooGEO intercepts that URL and serves your uploaded file as `text/plain`.

= Will this conflict with my existing SEO plugin? =

WooGEO outputs its own Product JSON-LD block and is filterable via `woogeo_product_schema`. If your SEO plugin already outputs Product schema, you can disable WooGEO's schema injection in **WooGEO → Settings → General**, or exclude specific product IDs.

= Is the schema output customizable for developers? =

Yes. Use the `woogeo_product_schema` filter to modify the schema array, and `woogeo_schema_enabled` to control injection per product.

= Is WooGEO compatible with High-Performance Order Storage (HPOS)? =

Yes. WooGEO declares HPOS compatibility.

== Screenshots ==

1. The WooGEO dashboard with schema, llms.txt, product count, and average GEO score cards.
2. The per-product GEO Score metabox with its pass/fail checklist.
3. The setup wizard.
4. The llms.txt manager.

== Changelog ==

= 1.0.0 =
* Initial release.
* Automatic Product JSON-LD schema injection.
* Per-product GEO score metabox with pass/fail checklist.
* llms.txt upload and virtual serving at /llms.txt.
* Three-step setup wizard.
* Admin dashboard with status cards and low-score product table.

== Upgrade Notice ==

= 1.0.0 =
Initial release of WooGEO.
