{"id":310812,"date":"2026-06-23T18:12:46","date_gmt":"2026-06-23T18:12:46","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/aeo-booster\/"},"modified":"2026-06-23T17:57:20","modified_gmt":"2026-06-23T17:57:20","slug":"aeomatic","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/aeomatic\/","author":17182018,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"trunk","tested":"7.0","requires":"6.4","requires_php":"8.0","requires_plugins":null,"header_name":"AEOmatic \u2014 AI based Answer Engine Optimization","header_author":"mmtushar","header_description":"Optimise your WordPress site for AI search engines (ChatGPT, Claude, Perplexity, Google AI Overviews). Auto-injects JSON-LD schema, generates llms.txt, controls AI crawlers, audits content for AEO readiness, and provides a FAQ block for answer engine extraction.","assets_banners_color":"003149","last_updated":"2026-06-23 17:57:20","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/aeomatic\/","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":25,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":[],"upgrade_notice":{"1.0.0":"<p>First public release. After activation, go to Settings \u2192 Permalinks \u2192 Save Changes to activate the \/llms.txt endpoint.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3583610,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3583608,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3583968,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3583969,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"aeomatic\/faq":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"aeomatic\/faq","title":"AEO FAQ","category":"text","description":"Frequently asked questions block. Auto-generates FAQ schema for AI search engines.","icon":"format-chat","keywords":["faq","questions","aeo","schema"],"textdomain":"aeomatic","supports":{"align":["wide","full"],"html":false,"reusable":true},"editorScript":"file:.\/index.js","editorStyle":"file:.\/editor.css","style":"file:.\/style.css"},"aeomatic\/faq-item":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"aeomatic\/faq-item","title":"AEO FAQ item","category":"text","parent":["aeomatic\/faq"],"description":"A single FAQ question and answer.","icon":"editor-help","textdomain":"aeomatic","attributes":{"question":{"type":"string","default":""},"answer":{"type":"string","default":""}},"supports":{"html":false,"reusable":false},"editorScript":"file:.\/index.js"}},"tagged_versions":[],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Site-wide AEO dashboard with score distribution and worst-performing posts.","2":"Visual schema editor in the Gutenberg sidebar \u2014 auto-populated fields, live JSON-LD preview, type confidence.","3":"Type-aware JSON-LD generation \u2014 Recipe schema with auto-extracted ingredients and instructions.","4":"Live verification page showing proof of every change with click-to-verify links."}},"plugin_section":[],"plugin_tags":[220145,2516,244604,1117,186],"plugin_category":[55],"plugin_contributors":[268599],"plugin_business_model":[],"class_list":["post-310812","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-search","plugin_tags-json-ld","plugin_tags-llms-txt","plugin_tags-schema","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_contributors-mmtushar","plugin_committers-mmtushar"],"banners":{"banner":"https:\/\/ps.w.org\/aeomatic\/assets\/banner-772x250.png?rev=3583969","banner_2x":"https:\/\/ps.w.org\/aeomatic\/assets\/banner-1544x500.png?rev=3583968","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/aeomatic\/assets\/icon-128x128.png?rev=3583610","icon_2x":"https:\/\/ps.w.org\/aeomatic\/assets\/icon-256x256.png?rev=3583608","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>AEOmatic \u2014 AI based Answer Engine Optimization is the first WordPress plugin built specifically for <strong>Answer Engine Optimization (AEO)<\/strong> \u2014 the practice of making your content visible in AI-generated answers from ChatGPT, Claude, Perplexity, Google AI Overviews, and other AI search engines.<\/p>\n\n<p>Classic SEO gets you to page 1. AEO gets you <strong>cited by the AI<\/strong> that millions of people now use instead of search.<\/p>\n\n<h4>What makes AEOmatic \u2014 AI based Answer Engine Optimization different<\/h4>\n\n<p>Every other schema plugin outputs the same generic JSON-LD regardless of your content. AEOmatic \u2014 AI based Answer Engine Optimization <strong>reads your page<\/strong> and generates accurate, type-specific schema \u2014 like Webflow does \u2014 then lets you edit every property in a visual editor, without touching code.<\/p>\n\n<h4>Core features<\/h4>\n\n<p><strong>Visual Schema Editor (post editor sidebar)<\/strong>\nOpen any post in the WordPress editor. AEOmatic \u2014 AI based Answer Engine Optimization reads your content and auto-populates every schema property. Edit any field. See the live JSON-LD output instantly. Works on all post types, all page builders.<\/p>\n\n<p><strong>Intelligent schema type detection<\/strong>\nAnalyses title, content, URL slug, categories, ACF fields, and page templates to pick the right schema type. Recipe posts get Recipe schema with ingredients, instructions, cook time, and servings. Job posts get JobPosting schema with salary ranges and employment type. Event posts get Event schema with dates and venue. 22 supported schema types.<\/p>\n\n<p><strong>Type-specific property extraction<\/strong>\nNot just Article schema on everything. For each type, extracts the right properties:\n- Recipe: ingredients list, step-by-step instructions, cook\/prep time, servings, cuisine\n- JobPosting: salary range (auto-detected from content), employment type, location, deadline\n- Event: start\/end dates, venue, organizer, attendance mode, ticket price\n- Review: item reviewed, star rating, pros\/cons\n- Product: price, SKU, availability, ratings (auto-filled from WooCommerce)\n- LocalBusiness: address, phone, opening hours, price range\n- HowTo: numbered steps, tools, supplies, total time\n- FAQPage: Q&amp;A pairs from FAQ blocks or question-style headings<\/p>\n\n<p><strong>Page builder support<\/strong>\nReads content from all major builders \u2014 Gutenberg, Elementor, Divi, Beaver Builder, Bricks, Oxygen, WPBakery. ACF text, textarea, wysiwyg, and repeater fields are scanned automatically.<\/p>\n\n<p><strong>WooCommerce integration<\/strong>\nProduct schema with price, availability, SKU, brand, aggregate ratings, and sale date \u2014 all auto-filled from WooCommerce, all editable.<\/p>\n\n<p><strong>llms.txt generator<\/strong>\nServes a virtual <code>\/llms.txt<\/code> endpoint \u2014 an AI-friendly Markdown index of your site. Tells AI crawlers what your site is about, which pages are important, and links to your recent content. Follows the llmstxt.org specification.<\/p>\n\n<p><strong>AI crawler control<\/strong>\nPer-bot Allow\/Disallow in your robots.txt for 17 AI crawlers: GPTBot, ChatGPT-User, OAI-SearchBot, ClaudeBot, Claude-Web, Claude-SearchBot, PerplexityBot, Perplexity-User, Google-Extended, anthropic-ai, CCBot, Bytespider, Amazonbot, Applebot-Extended, meta-externalagent, DeepSeekBot, Cohere-AI.<\/p>\n\n<p><strong>AI discovery headers<\/strong>\nAutomatically emits five HTTP response headers on every public page: X-AI-Crawl, X-AI-Citeable, X-Content-License, X-AI-Content-Type, X-AI-Speakable \u2014 plus a Link header pointing to your llms.txt. These are emerging citation signals recognised by AI search engines.<\/p>\n\n<p><strong>AI crawler visit log<\/strong>\nRecords every recognised AI bot visit (bot name, URL, timestamp) in a capped log visible in the admin. See at a glance how many times GPTBot, ClaudeBot, or PerplexityBot have crawled your site.<\/p>\n\n<p><strong>VideoObject schema<\/strong>\nAuto-detects YouTube and Vimeo embeds in post content and outputs VideoObject JSON-LD with embedUrl, thumbnailUrl, and uploadDate \u2014 no configuration needed.<\/p>\n\n<p><strong>Speakable schema<\/strong>\nOutputs WebPage + SpeakableSpecification on every singular page, signalling to voice AI engines (Google Assistant, AI search) which part of the page to read aloud when citing your content.<\/p>\n\n<p><strong>WebSite schema with SearchAction<\/strong>\nOutputs WebSite schema with a SearchAction on your homepage, enabling the Google sitelinks search box in search results.<\/p>\n\n<p><strong>AEO content audit<\/strong>\nScores every post 0\u2013100 on 10 criteria that predict AI citation likelihood: direct opening answer, question-style headings, FAQ block present, schema enabled, author authority, internal links, structured content (tables\/lists), image alt text, page weight, word count.<\/p>\n\n<p><strong>FAQ Gutenberg block<\/strong>\nNative Gutenberg block for Q&amp;A pairs. Renders as accessible <code>&lt;details&gt;\/&lt;summary&gt;<\/code> HTML. Automatically generates FAQPage JSON-LD. No configuration needed.<\/p>\n\n<p><strong>SEO plugin conflict detection<\/strong>\nDetects Yoast SEO, Rank Math, AIOSEO, SEOPress, and The SEO Framework. Shows a warning if duplicate schema would be emitted. One-click \"Fix it for me\" disables only the overlapping types in AEOmatic \u2014 AI based Answer Engine Optimization \u2014 your existing SEO plugin is untouched.<\/p>\n\n<p><strong>Live verification<\/strong>\nMakes HTTP requests to your own site and shows proof of every change: llms.txt live with size and line count, robots.txt with AI bot count, schema blocks found on your latest post with direct Google Rich Results Test link, content coverage report showing which builders were detected.<\/p>\n\n<p><strong>All public custom post types<\/strong>\nAuto-detects every CPT on your site. Applies appropriate schema to WooCommerce products, LearnDash courses, The Events Calendar events, job boards, knowledge bases, and any custom post type from themes or plugins.<\/p>\n\n<h4>Free, forever<\/h4>\n\n<p>All features above are free, no account required, no API keys, no data sent to external servers (except the verification tool which makes requests to your own site). A Pro tier with citation tracking is planned for the future.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>aeomatic<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install through <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu.<\/li>\n<li>Go to <strong>Settings \u2192 Permalinks<\/strong> and click <strong>Save Changes<\/strong>. This is required once after activation so the <code>\/llms.txt<\/code> endpoint works.<\/li>\n<li>Go to <strong>AEOmatic \u2014 AI based Answer Engine Optimization \u2192 Settings<\/strong> and configure your Organization name, logo, and crawler preferences.<\/li>\n<li>Open any post in the editor. Click the <strong>AEOmatic \u2014 AI based Answer Engine Optimization<\/strong> icon in the top-right toolbar to open the sidebar. You will see the detected schema type, auto-populated fields, and a live JSON-LD preview.<\/li>\n<\/ol>\n\n<p><strong>After updating the plugin<\/strong>, repeat step 3 (Settings \u2192 Permalinks \u2192 Save Changes) to refresh rewrite rules.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20conflict%20with%20yoast%20seo%20or%20rank%20math%3F\"><h3>Does this conflict with Yoast SEO or Rank Math?<\/h3><\/dt>\n<dd><p>It can, if both plugins output the same schema types. AEOmatic \u2014 AI based Answer Engine Optimization detects active SEO plugins and shows a warning notice. The \"Fix it for me\" button disables only the overlapping schema types in AEOmatic \u2014 AI based Answer Engine Optimization \u2014 your Yoast or Rank Math settings are not changed. AEOmatic \u2014 AI based Answer Engine Optimization's unique features (llms.txt, AI crawler control, AEO audit, WooCommerce Product schema, visual editor) do not conflict with any SEO plugin.<\/p><\/dd>\n<dt id=\"my%20llms.txt%20shows%20a%20404.%20how%20do%20i%20fix%20it%3F\"><h3>My llms.txt shows a 404. How do I fix it?<\/h3><\/dt>\n<dd><p>Go to <strong>Settings \u2192 Permalinks<\/strong> and click <strong>Save Changes<\/strong>. This flushes WordPress rewrite rules and registers the <code>\/llms.txt<\/code> virtual endpoint. If the 404 persists, check that your hosting is not serving a physical <code>robots.txt<\/code> or <code>llms.txt<\/code> file from your server root \u2014 a physical file will override WordPress's virtual endpoint.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20elementor%2C%20divi%2C%20or%20other%20page%20builders%3F\"><h3>Does the plugin work with Elementor, Divi, or other page builders?<\/h3><\/dt>\n<dd><p>Yes. AEOmatic \u2014 AI based Answer Engine Optimization has a content extractor for every major page builder: Gutenberg, Classic Editor, Elementor, Divi, Beaver Builder, Bricks, Oxygen, and WPBakery. It reads the builder's native data format to extract text content. ACF text, textarea, wysiwyg, and repeater fields are also scanned automatically.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20site%3F\"><h3>Will this slow down my site?<\/h3><\/dt>\n<dd><p>No. Schema is generated once per post and cached in post meta with a content fingerprint. The cache is invalidated automatically when you save the post, change meta, switch categories, or edit a field override. There are no external API calls on the front-end. The audit engine and verification tool only run in the WordPress admin.<\/p><\/dd>\n<dt id=\"what%20schema%20types%20does%20it%20support%3F\"><h3>What schema types does it support?<\/h3><\/dt>\n<dd><p>22 types: Article, BlogPosting, NewsArticle, TechArticle, Recipe, HowTo, FAQPage, QAPage, Review, Product, Service, LocalBusiness, Event, JobPosting, Course, Book, WebPage, AboutPage, ContactPage, CollectionPage, ProfilePage, and Movie. The type is auto-detected from your content. You can override it per-post from the editor sidebar.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce products automatically receive Product schema with price, availability, SKU, brand (from product attributes), aggregate rating, and review count. Variable products get AggregateOffer schema with min\/max price range. All fields are editable in the visual editor.<\/p><\/dd>\n<dt id=\"how%20do%20i%20know%20the%20schema%20is%20actually%20working%3F\"><h3>How do I know the schema is actually working?<\/h3><\/dt>\n<dd><p>Go to <strong>AEOmatic \u2014 AI based Answer Engine Optimization \u2192 What did we do?<\/strong>. The verification panel makes live HTTP requests to your site and shows status for llms.txt, robots.txt AI directives, JSON-LD blocks on your latest post, content coverage, and AEO scores. Click \"Validate with Google\" to open Google's Rich Results Test pre-loaded with your post URL.<\/p><\/dd>\n<dt id=\"can%20i%20customise%20the%20generated%20schema%3F\"><h3>Can I customise the generated schema?<\/h3><\/dt>\n<dd><p>Yes. In the Gutenberg editor, open the AEOmatic \u2014 AI based Answer Engine Optimization sidebar. You will see every property auto-populated from your content. Edit any field. Fields you have edited show an \"Edited\" badge. Click \"\u21ba Reset\" to restore a field to its auto-detected value. Click \"Save schema\" to persist your changes. Your edits are stored in post meta and applied on every front-end render.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial public release<\/li>\n<li>Visual schema editor in Gutenberg sidebar \u2014 auto-populates all fields from page content, every field editable<\/li>\n<li>Intelligent schema type detection \u2014 6 scoring rules, 22 supported schema types<\/li>\n<li>Type-specific property extraction \u2014 Recipe ingredients\/instructions, JobPosting salary, Event dates, LocalBusiness address\/hours<\/li>\n<li>Support for Gutenberg, Classic Editor, Elementor, Divi, Beaver Builder, Bricks, Oxygen, WPBakery, ACF<\/li>\n<li>WooCommerce Product schema with price, availability, SKU, ratings (auto-filled, all editable)<\/li>\n<li>WebSite schema with SearchAction on homepage \u2014 enables Google sitelinks search box<\/li>\n<li>VideoObject schema \u2014 auto-detected from YouTube and Vimeo embeds in post content<\/li>\n<li>Speakable schema (WebPage + SpeakableSpecification) on all singular pages for voice AI<\/li>\n<li>AI discovery HTTP headers (X-AI-Crawl, X-AI-Citeable, X-Content-License, X-AI-Content-Type, X-AI-Speakable) emitted automatically on all public pages<\/li>\n<li>AI crawler visit log \u2014 records last 200 AI bot visits, viewable in admin under \"What did we do?\"<\/li>\n<li>llms.txt virtual endpoint following the llmstxt.org specification, with spec-compliant Ignore section<\/li>\n<li>AI crawler control for 17 bots via robots.txt (GPTBot, ClaudeBot, Claude-SearchBot, PerplexityBot, Google-Extended, DeepSeekBot, Cohere-AI and more)<\/li>\n<li>AEO content audit engine \u2014 10-criteria scoring with actionable suggestions in the editor sidebar<\/li>\n<li>FAQ Gutenberg block with automatic FAQPage schema generation<\/li>\n<li>SEO plugin conflict detection (Yoast, Rank Math, AIOSEO, SEOPress, The SEO Framework)<\/li>\n<li>One-click conflict resolution \u2014 disables duplicate schema types only<\/li>\n<li>Live verification panel \u2014 proves every feature is working with clickable links<\/li>\n<li>Schema cache with content fingerprinting \u2014 regenerates automatically on content changes<\/li>\n<li>Request-level settings cache \u2014 single DB read per page load<\/li>\n<li>Deferred activity counter writes \u2014 no DB writes on front-end page views<\/li>\n<li>All public custom post types auto-detected and supported<\/li>\n<\/ul>","raw_excerpt":"Get cited by ChatGPT, Claude, Perplexity and Google AI Overviews. Visual schema editor, JSON-LD generation, llms.txt, and AI crawler control.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/310812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=310812"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mmtushar"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=310812"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=310812"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=310812"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=310812"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=310812"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=310812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}