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.

Maintainers

Package info

github.com/XxXgeoXxX/aeo-audit

Homepage

Type:magento2-module

pkg:composer/angeo/module-aeo-audit

Statistics

Installs: 1

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.0 2026-04-02 18:37 UTC

This package is auto-updated.

Last update: 2026-04-02 18:47:01 UTC


README

Packagist Version License PHP

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