{ "name": "angeo/module-aeo-audit", "description": "Magento 2 AEO (AI Engine Optimization) Audit. v4 covers 18 signals across two layers: configuration checks (robots.txt with purpose-classified AI bots, llms.txt + llms.jsonl, Product / Organization / FAQ schema, merchant return + shipping policies, sitemap.xml, UCP profile, AI product feed, OG tags, canonical + hreflang, JSON-LD quality, well-known endpoint matrix, Core Web Vitals via CrUX) and an evidence layer (WAF-vs-robots.txt reality check, observed AI crawler activity via GDPR-safe built-in instrumentation or access-log source). Score Trend dashboard, Admin UI, configurable cron, CI-ready CLI, dependency-injected extension points for custom checkers and evidence sources.", "type": "magento2-module", "license": "MIT", "version": "4.2.3", "authors": [ { "name": "Ievgenii Gryshkun", "email": "info@angeo.dev", "homepage": "https://angeo.dev" } ], "support": { "issues": "https://github.com/angeo-dev/module-aeo-audit/issues", "source": "https://github.com/angeo-dev/module-aeo-audit" }, "keywords": [ "magento2", "magento 2 module", "aeo", "aeo audit", "ai engine optimization", "ai visibility", "chatgpt", "chatgpt shopping", "gemini", "perplexity", "claude", "llms.txt", "llms.jsonl", "robots.txt", "structured data", "schema markup", "json-ld", "ai search", "ucp", "agentic commerce", "core web vitals", "merchant return policy", "offer shipping details", "angeo", "waf", "ai crawler", "gptbot", "oai-searchbot", "perplexitybot", "claudebot", "bot detection", "a2a", "agent card", "acp" ], "homepage": "https://angeo.dev", "require": { "php": "~8.1.0||~8.2.0||~8.3.0||~8.4.0||~8.5.0", "magento/framework": "^103.0", "magento/module-store": "^101.1", "magento/module-catalog": "^104.0", "magento/module-cms": "^104.0", "magento/module-backend": "^102.0", "magento/module-ui": "^101.2", "magento/module-config": "^101.2" }, "require-dev": { "phpunit/phpunit": "^10.5", "magento/magento-coding-standard": "^40.0 || ^41.0", "phpstan/phpstan": "^2.0", "bitexpert/phpstan-magento": "^0.43" }, "suggest": { "angeo/module-robots-txt-aeo": "Fix robots.txt AI bot access", "angeo/module-llms-txt": "Generate llms.txt and llms.jsonl", "angeo/module-rich-data": "Product, Organization, FAQ JSON-LD and merchant policies", "angeo/module-openai-product-feed": "ACP product feed for ChatGPT Shopping", "angeo/module-openai-product-feed-api": "REST API endpoints for ACP feed", "angeo/module-ucp": "Universal Commerce Protocol profile (/.well-known/ucp) for Google AI Mode / Gemini", "angeo/module-aeo-brand-visibility": "Live AI visibility check across ChatGPT, Claude, Perplexity, Gemini" }, "autoload": { "files": [ "registration.php" ], "psr-4": { "Angeo\\AeoAudit\\": "" }, "exclude-from-classmap": [ "Test/" ] }, "autoload-dev": { "psr-4": { "Angeo\\AeoAudit\\Test\\": "Test/" } }, "config": { "allow-plugins": { "dealerdirect/phpcodesniffer-composer-installer": true, "phpstan/extension-installer": true, "magento/composer-dependency-version-audit-plugin": false, "mage-os/composer-dependency-version-audit-plugin": false, "magento/magento-composer-installer": false, "magento/inventory-composer-installer": false, "laminas/laminas-dependency-plugin": false, "php-http/discovery": false } } }