# Free Magento 2 AEO Audit  -  Is Your Store Visible to ChatGPT?

> Scan your Magento store the way AI crawlers see it: 14 signals, two scores and the fix for each. Free, no signup, results in a few seconds.

Source: https://angeo.dev/ai-magento-audit/
Updated: 2026-10-03

Free AEO Audit

# Is Your Magento Store Visible to ChatGPT & Gemini?

 Enter your store URL. The scan fetches your store exactly as an AI crawler does and reports
 what it found  -  every signal, the evidence, and the command that fixes it.

 Scan my store ->
 [CLI module](https://packagist.org/packages/angeo/module-aeo-audit)

 Free - No signup - Nothing to install - Results in a few seconds

## Scan your store

 Two scores come back. **AI Discovery**  -  can AI systems find and read the store.
 **Agentic Readiness**  -  can a shopping agent actually transact with it.

 Leave this field empty

 Store URL

 Run the scan

## What the scan reads

 Fourteen signals, fetched from outside with no access to your admin. Each one is
 weighted by how much it affects whether an AI assistant can use your store  -  the widths in the
 result bar are those weights.

 Critical
robots.txt AI bots
OAI-SearchBot, GPTBot, ClaudeBot, PerplexityBot, Google-Extended

 Critical
llms.txt
AI content map  -  the llmstxt.org standard

 Critical
Product JSON-LD
Name, price and offers.availability on a real product page

 Critical
AI product feed
ACP feed  -  and whether an anonymous agent can actually fetch it

 Important
Merchant policies
Return and shipping terms in structured form, not just prose

 Important
UCP profile
/.well-known/ucp  -  protocol version, capabilities, signing keys

 Important
MCP endpoint
A live JSON-RPC answer, not just a file that exists

 Important
llms.jsonl
Machine-readable catalogue an agent can ingest line by line

 Important
Organization schema
Name, url, logo  -  who the recommendation belongs to

 Important
JSON-LD quality
Whether the nodes reference each other or sit in isolation

 Standard
sitemap.xml
Discovery, plus how stale the newest entry is

 Standard
Open Graph
og:title, og:description, og:image on product pages

 Standard
Canonical & hreflang
Stops filter and sort URLs competing in AI retrieval

 Standard
FAQPage schema
Visible Q&A in a form parsers can read

 Full weights and reasoning in the
 [Magento 2 AEO Guide 2026 ->](https://angeo.dev/magento-2-aeo-guide/)

## Outside and inside see different things

 Both use the same weights, so a signal never means two things. What differs is
 reach  -  and where they disagree, the disagreement is itself the finding.

### The scan, from outside

- What an AI crawler actually receives

- Catches a feed that returns 401 to anonymous callers  -  installed from inside, unreachable from outside

- Catches schema that only appears after JavaScript runs

- Works on any store, including a competitor's

### The module, from inside

- All 20 signals, including the ones no external scan can reach

- File freshness  -  a sitemap whose newest entry is 264 days old

- Core Web Vitals from CrUX field data

- Score Trend over time, and a CI gate on regressions

## Run the full audit from the CLI

 One command, 20 signals, the same scoring as the scan above  -  so the two numbers
 are directly comparable rather than two opinions.

 # Install
composer require angeo/module-aeo-audit
bin/magento setup:upgrade

# Run the audit
bin/magento angeo:aeo:audit

# JSON output for CI
bin/magento angeo:aeo:audit --format=json --output=/tmp/aeo.json

# Fail the build if the score drops below 80
bin/magento angeo:aeo:audit --fail-on=80

 [Module on Packagist](https://packagist.org/packages/angeo/module-aeo-audit)

## What a low score actually costs

 A default Magento install usually fails at the first step: [robots.txt blocks the AI crawlers](https://angeo.dev/magento-2-robots-txt-chatgpt-gemini-ai-bots/)
 through a wildcard rule, so nothing downstream matters  -  the store is never read, never extracted,
 never cited. [Scanning live stores at scale ->](https://angeo.dev/aeo-scan-case-study/)

 **Critical signals**: robots.txt AI bot access,
 [llms.txt content map](https://angeo.dev/how-to-generate-llms-txt-for-magento-2-in-5-minutes/),
 Product JSON-LD, [ACP product feed](https://angeo.dev/magento-2-chatgpt-shopping-registration/).

 **Supporting signals**: merchant return and shipping policies, UCP profile, MCP endpoint,
 llms.jsonl, Organization and FAQPage schema, JSON-LD quality, sitemap, Open Graph, canonical and
 hreflang, Core Web Vitals.

 Each failing signal in the report carries the exact command that fixes it. Most stores clear the
 critical ones in under 90 minutes.

## Fix what the scan found

 Open-source Magento 2 modules, one per signal. Composer install, MIT licensed, no SaaS.
 Nine of the twelve are listed here  -  the rest are on the
 [modules index](https://angeo.dev/modules/).

 [angeo/module-aeo-auditCLI audit  -  20 signals, table / JSON / Markdown, CI-readyAUDIT](https://packagist.org/packages/angeo/module-aeo-audit)
 [angeo/module-robots-txt-aeoAppend-only Allow rules for every major AI crawlerFREE](https://packagist.org/packages/angeo/module-robots-txt-aeo)
 [angeo/module-llms-txtllms.txt + llms.jsonl per store view, cron-regeneratedFREE](https://packagist.org/packages/angeo/module-llms-txt)
 [angeo/module-rich-dataProduct, Organization, FAQPage, BreadcrumbList, WebSite JSON-LDFREE](https://packagist.org/packages/angeo/module-rich-data)
 [angeo/module-openai-product-feedACP product feed for ChatGPT ShoppingFREE](https://packagist.org/packages/angeo/module-openai-product-feed)
 [angeo/module-openai-product-feed-apiACP REST API  -  six endpoints for live agent queriesFREE](https://packagist.org/packages/angeo/module-openai-product-feed-api)
 [angeo/module-ucpUCP profile at /.well-known/ucp with ECDSA P-256 keysFREE](https://packagist.org/packages/angeo/module-ucp)
 [angeo/module-aeo-brand-visibilityWhether the assistants actually recall and recommend your storeFREE](https://packagist.org/packages/angeo/module-aeo-brand-visibility)
 [angeo/module-ai-description-updaterGenerate product descriptions via OpenAI, Claude or GeminiFREE](https://packagist.org/packages/angeo/module-ai-description-updater)

 [All 12 modules, with docs for each ->](https://angeo.dev/modules/)
 - [Compatibility matrix](https://angeo.dev/docs/compatibility/)
 - [Packagist](https://packagist.org/packages/angeo/)

## Want it done for you?

 The modules are free and the scan is free. If you would rather not spend the
 afternoon on it, send the report link from your scan and I will quote the work  -  or say what I
 would do differently, at no charge.

 [Email info@angeo.dev ->](mailto:info@angeo.dev?subject=AEO%20audit%20follow-up)
 [Full AI Commerce Audit](https://angeo.dev/ai-commerce-audit/)

## Frequently asked questions

### Why is my Magento store not visible in ChatGPT?

 The most common reasons: robots.txt blocks OAI-SearchBot and GPTBot via a wildcard Disallow rule, there is no llms.txt file, Product JSON-LD is missing `offers.availability`, or no ACP product feed has been submitted. The scan on this page tells you which of these applies to your store in a few seconds.

### What is AEO and how is it different from SEO?

 SEO gets your store ranked in Google's link list. AEO (Answer Engine Optimization) gets your store cited in AI-generated answers  -  ChatGPT, Gemini, Perplexity, Claude, Google AI Overviews. The signals differ: robots.txt AI bot access, structured data, llms.txt, and ACP product feeds. A store with strong SEO often scores low on AEO by default.

### What is the difference between AI Discovery and Agentic Readiness?

 AI Discovery measures whether AI systems can find, fetch and read the store: crawler access, llms.txt, sitemap, Product schema, Open Graph, canonical tags. Agentic Readiness measures whether a shopping agent can transact with it: a UCP profile, a reachable MCP endpoint, and the well-known discovery matrix. They are scored separately because agentic adoption is early, and merging them would bury the discovery work that already pays off.

### Do I need to install anything to run the scan?

 No. The scan reads your store from outside, exactly as an AI crawler does  -  no module, no admin access, no signup. Install `angeo/module-aeo-audit` only if you want the in-store audit, which reaches four signals an external scan cannot see.

### Why does the module give a different score from the scan?

 Both use the same weights, so individual signals always agree. The totals can differ because the module measures 20 signals and the external scan measures 14  -  it cannot see real AI crawler visits in your logs, file freshness, Core Web Vitals field data, or whether schema is server-rendered or added by JavaScript. Where the scan and the module disagree about one signal, the scan is usually right about what an agent experiences: a feed behind an auth wall, for instance, looks installed from inside and unreachable from outside.

### How long does it take to fix AEO issues in Magento 2?

 Most critical fixes take under 90 minutes: robots.txt, llms.txt generation, Product schema, and ChatGPT Shopping registration. Every failing signal in the report shows the exact command to fix it.

### Is the audit module free?

 Yes. `angeo/module-aeo-audit` is free and MIT licensed, as are all the fix modules. No signup, no SaaS  -  it runs entirely on your own server.

### Does this work with Adobe Commerce and Hyvä?

 Yes. All Angeo modules support Magento Open Source 2.4+ and Adobe Commerce, and are theme-independent, including Hyvä. PHP 8.2+ required. On Adobe Commerce Cloud, robots.txt changes need a Fastly cache purge to take effect. The [compatibility matrix](https://angeo.dev/docs/compatibility/) lists the declared version constraint for every module.

## Related guides

 [Magento 2 AEO Guide 2026: ChatGPT, Gemini & Perplexity Visibility](https://angeo.dev/magento-2-aeo-guide/)
 [The Magento 2 AEO module suite  -  one module per signal](https://angeo.dev/magento-aeo/)
 [What scanning live Magento stores actually found](https://angeo.dev/aeo-scan-case-study/)
 [How to Fix robots.txt for ChatGPT and Gemini in Magento 2](https://angeo.dev/magento-2-robots-txt-chatgpt-gemini-ai-bots/)
 [How to Register Your Magento 2 Store for ChatGPT Shopping](https://angeo.dev/magento-2-chatgpt-shopping-registration/)
 [How to Generate llms.txt for Magento 2 in 5 Minutes](https://angeo.dev/how-to-generate-llms-txt-for-magento-2-in-5-minutes/)
 [ACP vs UCP for Magento 2  -  which to implement first](https://angeo.dev/acp-vs-ucp-for-magento-2/)
 [The product description that AI can't read](https://angeo.dev/magento-product-description-invisible-ai-chatgpt/)
 [Module compatibility matrix  -  Magento and PHP versions](https://angeo.dev/docs/compatibility/)

 Part of the [AI Commerce Optimization](https://angeo.dev/ai-commerce-optimization/) suite -
 [Modules](https://angeo.dev/modules/) -
 [Compatibility](https://angeo.dev/docs/compatibility/) -
 [Packagist](https://packagist.org/packages/angeo/)

## More on this topic

- [Magento 2 Audit 2026: Technical, SEO, Performance, AEO](https://angeo.dev/magento-2-audit/)
- [AEO Audit Skill  -  Audit Any Website for AI Visibility](https://angeo.dev/docs/aeo-audit-skill/)
- [Why Is My Magento Store Invisible in ChatGPT? 15 Answers](https://angeo.dev/magento-chatgpt-visibility-questions/)
- [Magento Ranks in Google but Not in ChatGPT: Why](https://angeo.dev/magento-ranks-google-invisible-chatgpt/)
- [Why Your Store Is Invisible to ChatGPT  -  and Who Fixes It](https://angeo.dev/why-your-store-is-invisible-to-chatgpt-and-how-to-fix-it/)
- [Magento AEO Checklist 2026](https://angeo.dev/magento-aeo-checklist/)
