angeo / module-aeo-audit
Magento 2 AEO (AI Engine Optimization) Audit Tool. CLI-based audit for AI-readiness: robots.txt AI bots, llms.txt, structured data (Product/FAQ schema), sitemap, and product feed availability.
Package info
github.com/XxXgeoXxX/aeo-audit
Type:magento2-module
pkg:composer/angeo/module-aeo-audit
Requires
- php: >=8.2
- magento/framework: *
Suggests
- angeo/module-llms-txt: Automatically generate llms.txt after audit.
- angeo/module-openai-product-feed: Generate AI product feed after audit.
README
One CLI command that tells you exactly why ChatGPT, Gemini, and Perplexity aren't recommending your store โ and how to fix it.
๐ Overview
angeo/module-aeo-audit is a Magento 2 CLI tool that audits your store's AEO (AI Engine Optimization) readiness. It checks all the signals that AI search engines use to discover, index, and cite your store in conversational results.
Run the audit, get a scored report, fix the issues โ then watch your store appear in ChatGPT Shopping, Google AI Overviews, and Gemini answers.
โ What It Checks
| Check | Why It Matters |
|---|---|
| robots.txt โ AI bot access | GPTBot, ClaudeBot, PerplexityBot, anthropic-ai, Google-Extended |
| llms.txt โ AI content map | The new standard for guiding LLMs to your best content |
| sitemap.xml | AI crawlers rely on sitemaps for complete discovery |
| Product JSON-LD schema | ChatGPT & Gemini extract product data from structured markup |
| FAQPage schema | Increases AI citation probability for answer-style queries |
| AI Product Feed | Required for ChatGPT Shopping and Gemini product cards |
| Open Graph tags | AI engines use og:description as content fallback |
| Canonical tags | Prevents AI indexing of duplicate Magento URLs |
๐ฆ Installation
composer require angeo/module-aeo-audit bin/magento setup:upgrade bin/magento cache:flush
๐ Usage
Basic audit (all stores)
bin/magento angeo:aeo:audit
Audit a specific store
bin/magento angeo:aeo:audit --store=en_us
JSON output (for dashboards / CI)
bin/magento angeo:aeo:audit --format=json
Markdown report saved to file
bin/magento angeo:aeo:audit --format=markdown --output=/var/www/html/aeo-report.md
CI pipeline โ fail build if score below 70%
bin/magento angeo:aeo:audit --fail-on=70
๐ Example Output
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Angeo AEO Audit โ angeo.dev โ
โ AI Engine Optimization for Magento 2 โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Store: default โ https://mystore.com/
+------------------------------------------+--------+-----------------------------------------------+
| Check | Status | Message |
+------------------------------------------+--------+-----------------------------------------------+
| robots.txt โ AI Bot Access | โ PASS | All 7 AI bots are permitted in robots.txt. |
| llms.txt โ AI Content Map | โ FAIL | llms.txt not found. |
| sitemap.xml โ Search Engine Discovery | โ PASS | sitemap.xml found (1,243 URLs). |
| Product Schema โ JSON-LD Structured Data | โ PASS | Product JSON-LD schema found. |
| FAQPage Schema โ AI Answer Eligibility | โ WARN | No FAQPage schema on homepage. |
| AI Product Feed โ ChatGPT/Gemini | โ FAIL | No AI-readable product feed found. |
| Open Graph โ Social & AI Preview Tags | โ PASS | All required Open Graph tags found. |
| Canonical Tags โ Duplicate Content | โ PASS | Canonical tag found on homepage. |
+------------------------------------------+--------+-----------------------------------------------+
AEO Score: [โโโโโโโโโโโโโโโโโโโโ] 50% โ Needs Improvement
โ Pass: 5 โ Warn: 1 โ Fail: 2
Critical fixes needed:
โ Install angeo/module-llms-txt and generate your llms.txt
โ Install angeo/module-openai-product-feed and run: bin/magento angeo:product-feed:generate
๐ก Fix issues with angeo modules:
composer require angeo/module-llms-txt
composer require angeo/module-openai-product-feed
๐งช Running Tests
vendor/bin/phpunit app/code/Angeo/AeoAudit/Test/Unit
๐ The Angeo AI Suite for Magento 2
This module is part of the Angeo AI Commerce Suite:
| Module | Purpose |
|---|---|
angeo/module-aeo-audit |
This module โ audit your AI readiness |
angeo/module-llms-txt |
Generate llms.txt for ChatGPT, Claude, Gemini |
angeo/module-openai-product-feed |
AI product feed for ChatGPT Shopping |
angeo/module-openai-instant-checkout |
ChatGPT Agentic Commerce / Instant Checkout |
๐ค Contributing
Found a bug or want to add a new check? Contributions are very welcome!
Check out the open issues or create a new one. Contact: info@angeo.dev
โ Support
If this module saves you time, consider buying me a coffee. Your support keeps open-source Magento AI tooling alive. ๐
๐ License
MIT License โ see LICENSE
Keywords: Magento 2 AEO audit, AI engine optimization, ChatGPT SEO Magento, Gemini indexing, llms.txt checker, robots.txt AI bots, structured data audit, Magento 2 AI module, angeo