GEO AI Search Optimization
AI Search Optimization for WordPress and WooCommerce. Generate llms.txt, AI crawler rules and metadata to make your site visible to AI search engines.
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/madeburo/geo-ai-woo/archive/refs/heads/main.zip
AI Search Optimization for WordPress and WooCommerce.
Generate llms.txt, AI crawler rules and metadata to make your site visible to AI search engines.
An open-source WordPress plugin that optimizes your site for AI search engines like ChatGPT, Claude, Gemini, Perplexity, DeepSeek, Grok, YandexGPT, GigaChat, Apple Siri, Amazon Alexa, and more.
Focus: WordPress-first | Zero-config setup | WooCommerce optional
Try the analyzer at geoai.run/analyze
GEO AI Ecosystem
GEO AI is a multi-platform framework for AI Search Optimization (GEO) — making your content visible and structured for AI-powered search engines and LLMs.
Website: geoai.run | Core engine: github.com/madeburo/GEO-AI
| Module | Platform | Description |
|---|---|---|
| GEO AI Search Optimization (this plugin) | WordPress / WooCommerce | llms.txt generation, AI meta, crawler rules, WooCommerce integration |
| GEO AI Core | Node.js | TypeScript engine powering the CLI and other integrations |
| GEO AI CLI | Node.js ≥ 20 | Generate llms.txt and llms-full.txt from the command line — framework-agnostic, build-time, zero runtime overhead |
| GEO AI Next | Next.js | GEO middleware and static generation for Next.js apps |
| GEO AI Shopify | Shopify | GEO optimization for Shopify stores |
Features
llms.txt Generator
Automatically generates /llms.txt and /llms-full.txt static files at your WordPress root for maximum performance. Falls back to rewrite rules if the filesystem is not writable.
Supported AI Crawlers: | Bot | Provider | |-----|----------| | GPTBot | OpenAI / ChatGPT | | OAI-SearchBot | OpenAI / Copilot Search | | ClaudeBot | Anthropic / Claude | | claude-web | Anthropic / Claude Web | | Google-Extended | Google / Gemini | | PerplexityBot | Perplexity AI | | DeepSeekBot | DeepSeek | | GrokBot | xAI / Grok | | meta-externalagent | Meta / LLaMA | | PanguBot | Alibaba / Qwen | | YandexBot | Yandex / YandexGPT | | SputnikBot | Sber / GigaChat | | Bytespider | ByteDance / Douyin | | Baiduspider | Baidu / ERNIE | | Amazonbot | Amazon / Alexa | | Applebot | Apple / Siri & Spotlight |
AI Meta Box
Add AI-specific metadata to any post, page, or product:
- AI Description — Concise summary for LLMs (max 200 characters)
- AI Keywords — Topics and context hints
- Exclude from AI — Opt specific content out of llms.txt entirely
- Generate with AI — One-click description generation via Claude or OpenAI
WooCommerce Integration
- Products automatically included in llms.txt with price, stock status, ratings, and attributes
- Variable product support with price ranges and available variations
- Sale price display (regular vs. sale)
- Enhanced product Schema.org markup for AI readability
- Dedicated GEO AI tab in the product data panel
AI Auto-Generation
- Generate AI descriptions via Claude (Anthropic) or OpenAI APIs
- Customizable prompt template with
{title},{content},{type}placeholders - Bulk generation for all posts without descriptions (up to 50 at a time)
- Rate limiting and encrypted API key storage
SEO & AI Visibility
<meta name="llms">and<meta name="ai-description">tags in page<head>- HTTP
Linkheader pointing to llms.txt (rel="ai-content-index") - JSON-LD Schema.org structured data (WebSite + Article/Product)
- Automatic detection of Yoast, Rank Math, AIOSEO, SEOPress to avoid conflicts
- Per-bot
robots.txtdirectives (Allow/Disallow) based on your crawler settings
Multilingual Support
- Compatible with WPML, Polylang, and TranslatePress
- Generates separate llms.txt files per language
- Hreflang alternate links in SEO meta tags and HTTP headers
REST API & WP-CLI
- REST API at
/wp-json/geo-ai-for-woocommerce/v1/for programmatic access - WP-CLI commands:
regenerate,status,export,import
Content Sanitization
Centralized content cleaning pipeline for all AI-facing output. Automatically strips page builder markup (WP Bakery, Divi, Elementor, Beaver Builder), shortcodes, `