{"id":267827,"date":"2026-01-16T09:38:29","date_gmt":"2026-01-16T09:38:29","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ezy-ai-ai-seo-aeo\/"},"modified":"2026-03-19T15:15:47","modified_gmt":"2026-03-19T15:15:47","slug":"ezy-ai","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ezy-ai\/","author":23422856,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.1","stable_tag":"1.2.1","tested":"6.9.4","requires":"5.7","requires_php":"7.4","requires_plugins":null,"header_name":"EZY.ai - AEO & AI SEO","header_author":"EZY.ai","header_description":"Automatically optimize your site for AI answers (ChatGPT, Claude, Google AIO, Perplexity). Prompt tracking, AI visibility score, AI bot tracking, reports & analytics, structured data, facts.jsonld, robots.txt, llms.txt, sitemaps- all automated.","assets_banners_color":"f9bf99","last_updated":"2026-03-19 15:15:47","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ezy.ai\/cms","header_author_uri":"https:\/\/ezy.ai\/about","rating":5,"author_block_rating":0,"active_installs":20,"downloads":822,"num_ratings":2,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"jamesmackie","date":"2026-01-23 09:08:56"},"1.1.0":{"tag":"1.1.0","author":"jamesmackie","date":"2026-01-23 09:13:53"},"1.1.1":{"tag":"1.1.1","author":"jamesmackie","date":"2026-01-23 09:13:53"},"1.1.2":{"tag":"1.1.2","author":"jamesmackie","date":"2026-01-23 09:25:45"},"1.1.3":{"tag":"1.1.3","author":"jamesmackie","date":"2026-02-19 08:47:56"},"1.1.4":{"tag":"1.1.4","author":"jamesmackie","date":"2026-02-19 08:47:56"},"1.1.5":{"tag":"1.1.5","author":"jamesmackie","date":"2026-02-19 08:47:56"},"1.1.6":{"tag":"1.1.6","author":"jamesmackie","date":"2026-02-19 08:47:56"},"1.1.7":{"tag":"1.1.7","author":"jamesmackie","date":"2026-02-27 10:28:37"},"1.1.8":{"tag":"1.1.8","author":"jamesmackie","date":"2026-02-27 10:52:52"},"1.1.9":{"tag":"1.1.9","author":"jamesmackie","date":"2026-03-02 15:06:59"},"1.2.0":{"tag":"1.2.0","author":"jamesmackie","date":"2026-03-02 15:06:59"},"1.2.1":{"tag":"1.2.1","author":"jamesmackie","date":"2026-03-19 15:15:47"}},"upgrade_notice":{"1.1.9":"<p>Bug fixes for blog content sync, schema markup identification, and UI refresh animation.<\/p>","1.0.0":"<p>Initial release of EZY.ai WordPress plugin.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":2},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3441037,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3441037,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3441038,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3441038,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.2.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"<strong>EZY.ai Dashboard - Visual Simplicity<\/strong>","2":"<strong>AI Visibility Analytics &amp; Visibility Score<\/strong>","3":"<strong>Structured Data &amp; Schema Settings<\/strong>"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[244526,2353,216196,1117,186],"plugin_category":[55],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-267827","plugin","type-plugin","status-publish","hentry","plugin_tags-aeo","plugin_tags-ai","plugin_tags-chatgpt","plugin_tags-schema","plugin_tags-seo","plugin_category-seo-and-marketing","plugin_committers-jamesmackie"],"banners":{"banner":"https:\/\/ps.w.org\/ezy-ai\/assets\/banner-772x250.png?rev=3441038","banner_2x":"https:\/\/ps.w.org\/ezy-ai\/assets\/banner-1544x500.png?rev=3441038","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ezy-ai\/assets\/icon-128x128.png?rev=3441037","icon_2x":"https:\/\/ps.w.org\/ezy-ai\/assets\/icon-256x256.png?rev=3441037","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>The EZY.ai WordPress Plugin is one of the first fully-integrated WordPress plugins specifically for AEO (Answer Engine Optimization) &amp; AI SEO.<\/p>\n\n<p><strong>Once installed, this plugin allows you to:<\/strong><\/p>\n\n<ul>\n<li><strong>Auto-inject Schema and Meta Descriptions.<\/strong><\/li>\n<li><strong>Auto-configure and upload your <code>llms.txt<\/code>, <code>robots.txt<\/code>, and <code>sitemap.xml<\/code>.<\/strong><\/li>\n<li><strong>Auto-create and publish Blogs, FAQs, and Facts files.<\/strong><\/li>\n<li><strong>Track all your Prompts, Citations, and AI Agent visits.<\/strong><\/li>\n<li><strong>Track your visibility against Competitors and on Reddit.<\/strong><\/li>\n<li><strong>Offer all of the above to your customers if you are an Agency.<\/strong><\/li>\n<\/ul>\n\n<h3>Why Choose EZY.ai?<\/h3>\n\n<ul>\n<li><strong>Visual Simplicity:<\/strong> One clean dashboard for everything. No complex text, just clear insights.<\/li>\n<li><strong>True Automation:<\/strong> We don't just find problems; our \"Site-Fixer\" technology automatically solves them.<\/li>\n<li><strong>Complete Toolkit:<\/strong> Comprehensive suite of AI visibility widgets and optimization tools.<\/li>\n<li><strong>Unbeatable Value:<\/strong> Stop overpaying for manual audits. Get full enterprise automation for a fraction of the cost.<\/li>\n<\/ul>\n\n<h3>Key Features<\/h3>\n\n<p><strong>1. Analytics &amp; Tracking<\/strong>\n* <strong>Prompt Tracking:<\/strong> We track 5 prompts for your business (editable), including simulated answers for each.\n* <strong>Citation Tracking:<\/strong> See exactly where you are cited (found\/not found) for each prompt.\n* <strong>AI Agent Monitoring:<\/strong> Track all AI bot visits to your website to see who is crawling you.\n* <strong>Competitor Analysis:<\/strong> Monitor and track prompts your competitors appear for.\n* <strong>Reddit Detector:<\/strong> Track your Reddit presence and mentions.\n* <strong>Visibility Score:<\/strong> Get your proprietary EZY AI visibility score and track widgets over time.<\/p>\n\n<p><strong>2. AI Readiness &amp; Standards<\/strong>\n* <strong>Generates and Optimizes <code>llms.txt<\/code>:<\/strong> Create the new standard file for AI indexing automatically.\n* <strong>Generates and Optimizes <code>robots.txt<\/code>:<\/strong> Balanced rules for SEO and AI crawlers.\n* <strong>Generates and Optimizes <code>sitemap.xml<\/code>:<\/strong> Ensures AI agents can find your most important pages.\n* <strong>Generates and Optimizes <code>Facts.jsonld<\/code>:<\/strong> Feeds direct facts to AI models.<\/p>\n\n<p><strong>3. Structured Data &amp; Schema<\/strong>\n* <strong>Bulk Schema Injection:<\/strong> Full Schema.org creation, optimization, and injection.\n* <strong>Entity Optimization:<\/strong> Helps machines understand the context of your content.\n* <strong>Meta Description Automation:<\/strong> Create, optimize, and inject Meta Descriptions.<\/p>\n\n<p><strong>4. Content &amp; Authority<\/strong>\n* <strong>AI-Assisted Blogs:<\/strong> Auto-create and publish optimized blog posts.\n* <strong>FAQ Page Creation:<\/strong> Automatically generates a dedicated FAQ page.\n* <strong>Authority Scanner:<\/strong> See which pages have high authority related to your specific topics.\n* <strong>Submission Tools:<\/strong> Submit directly to Google Search Console (GSC) and Bing Webmaster Tools (BWT).<\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin connects to the EZY.ai API to provide AI-powered SEO and AEO features.<\/p>\n\n<p><strong>EZY.ai Search Intelligence Platform<\/strong><\/p>\n\n<ul>\n<li><strong>Service:<\/strong> EZY.ai API (https:\/\/api.ezy.ai\/api\/wordpress-plugin)<\/li>\n<li><strong>Used for:<\/strong> Analyzing website content, generating SEO recommendations, schema markup, blog posts, tracking AI agent visits, and managing SEO files (robots.txt, llms.txt, sitemap.xml, facts.jsonld).<\/li>\n<li><strong>Data Sent:<\/strong> Website URL, authentication credentials, and (with consent) visit data including user agent and IP address. The plugin sends data to the following API endpoints:\n\n<ul>\n<li><code>\/auth\/initiate<\/code> - Initial connection setup<\/li>\n<li><code>\/auth\/exchange<\/code> - Authentication token exchange<\/li>\n<li><code>\/verify<\/code> - Connection verification<\/li>\n<li><code>\/health<\/code> - Service health checks<\/li>\n<li><code>\/track<\/code> - AI agent visit tracking<\/li>\n<li><code>\/schemas<\/code> - Schema.org markup management<\/li>\n<li><code>\/blog\/{slug}<\/code> - Blog content retrieval<\/li>\n<li><code>\/integrations\/{id}\/*<\/code> - Integration-specific data (analytics, stats, file uploads)<\/li>\n<li><code>\/robots-txt<\/code>, <code>\/llms-txt<\/code>, <code>\/sitemap-xml<\/code>, <code>\/facts-json<\/code> - SEO file management<\/li>\n<li><code>\/content-status<\/code> - Content availability checks<\/li>\n<li><code>\/trigger-refetch<\/code> - Widget re-analysis after content sync<\/li>\n<\/ul><\/li>\n<li><strong>Provider:<\/strong> This service is provided by EZY.ai.<\/li>\n<li><strong>Legal:<\/strong> <a href=\"https:\/\/ezy.ai\/terms\">Terms of Service<\/a>, <a href=\"https:\/\/ezy.ai\/privacy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p>No third-party services are used without your explicit connection and consent.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/ezy-ai-plugin<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Go to <strong>the \"EZY AI\" tab<\/strong> in the admin menu to connect your account.<\/li>\n<li>Follow the connection wizard to link your WordPress site to your EZY.ai account.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20coding%20knowledge%3F\"><h3>Do I need coding knowledge?<\/h3><\/dt>\n<dd><p>No. The plugin handles all technical optimizations automatically once connected.<\/p><\/dd>\n<dt id=\"what%20ai%20models%20does%20this%20support%3F\"><h3>What AI models does this support?<\/h3><\/dt>\n<dd><p>The plugin optimizes your site for ChatGPT, Claude, Google Gemini (SGE), Perplexity, and other major AI search engines.<\/p><\/dd>\n<dt id=\"is%20there%20a%20free%20version%3F\"><h3>Is there a free version?<\/h3><\/dt>\n<dd><p><strong>The plugin itself is free to download, but it requires a connection to the EZY.ai platform to function.<\/strong> Please visit https:\/\/ezy.ai for pricing information.<\/p><\/dd>\n<dt id=\"does%20this%20replace%20my%20existing%20seo%20plugin%3F\"><h3>Does this replace my existing SEO plugin?<\/h3><\/dt>\n<dd><p>No, EZY.ai is designed to work alongside traditional SEO plugins (like Yoast or RankMath). While they focus on Google Search, we focus specifically on Answer Engines and Large Language Models (LLMs).<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20for%20my%20clients%3F\"><h3>Can I use this for my clients?<\/h3><\/dt>\n<dd><p>Yes. If you are an agency, you can use the EZY.ai plugin to provide AI SEO and AEO services to your customer base.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fix: Blog posts are now properly cleaned up when disconnecting from WP admin or EZY.AI dashboard<\/li>\n<li>Fix: Content Sync \"Upload\" now updates the Integration Completeness score dial in WP admin<\/li>\n<li>Fix: Content Sync \"Upload\" now purges page caches (WP Rocket, LiteSpeed, W3TC, etc.) after syncing<\/li>\n<li>Fix: Blog listing template cache (24hr transient) now invalidated on blog update, delete, and clear<\/li>\n<li>New: Plugin now notifies EZY.AI backend when disconnected from WP admin (backend reflects accurate status)<\/li>\n<li>New: Disconnect notification retries automatically if backend was unreachable at disconnect time<\/li>\n<li>New: Plugin auto-detects when integration is deleted on EZY.AI and cleans up content after confirmation<\/li>\n<li>New: Plugin uninstall now notifies EZY.AI backend before removing data<\/li>\n<li>Fix: Uninstall hook now properly includes blog class to prevent fatal error during cleanup<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Fix: WP-admin schema and meta re-upload now validates payloads before applying so false-success uploads are prevented<\/li>\n<li>Fix: Schema\/meta sync parity improved so WP-admin sync uses the same normalized data shape as dashboard uploads<\/li>\n<li>Fix: Content Sync status for schema\/meta now reflects valid generated payload availability, not timestamp-only signals<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Fix: Refresh button spin animation now scoped to icon only, preventing layout shift on click<\/li>\n<li>Fix: Blog content sync now preserves inline <code>&lt;style&gt;<\/code> blocks stripped by wp_kses<\/li>\n<li>New: Schema.org ld+json script tags now include a <code>data-ezy-ai=\"schema\"<\/code> attribute for easier identification<\/li>\n<li>Fix: Content Sync panel feature count updated to 9<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Fix: FAQs sync now works when FAQs are generated but not yet uploaded from the dashboard<\/li>\n<li>Fix: Facts sync reliability improved with better widget data fallback<\/li>\n<li>Fix: Content Sync panel now correctly shows \"Uploaded\" status after syncing and refreshing<\/li>\n<li>New: Refresh button on Content Sync panel to check latest status without reloading the page<\/li>\n<li>Fix: Blog posts detection now checks generated blogs in addition to uploaded blogs<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>New: Content Sync panel \u2014 upload generated content (robots.txt, llms.txt, schemas, etc.) directly from the WordPress admin<\/li>\n<li>New: Automatic widget re-analysis after uploading content from the plugin<\/li>\n<li>New: Plugin now detects generated content on EZY.AI even before uploading<\/li>\n<li>New: Blog posts sync support<\/li>\n<li>Fix: Improved content availability detection using widget data fallback<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Fix: Improved webhook authentication reliability on LiteSpeed, Nginx, and restrictive hosting environments<\/li>\n<li>Fix: Added fallback authentication header for servers that strip the standard Authorization header<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Fix: CSS loading compatibility with WordPress 6.9<\/li>\n<li>Fix: Disconnect redirect reliability<\/li>\n<li>Fix: Coding standards improvements for plugin submission<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Fix: CSS loading compatibility with WordPress 6.9<\/li>\n<li>Fix: Disconnect redirect reliability<\/li>\n<li>Fix: Coding standards improvements for plugin submission<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fix: Minor overall enhancements<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Minor overall enhancements<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Minor overall enhancements<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>AI bot tracking<\/li>\n<li>Prompt tracking<\/li>\n<li>Visibility score tracking<\/li>\n<li>Structured data generation<\/li>\n<li>facts.jsonld generation<\/li>\n<li>robots.txt and llms.txt optimization<\/li>\n<li>Sitemap improvements<\/li>\n<li>Blog metadata fixes<\/li>\n<li>Competitor tracking<\/li>\n<li>Reddit presence tracking<\/li>\n<\/ul>","raw_excerpt":"Prepare your WordPress site for the new era of AI-powered search. Auto-generate llms.txt, Schema, sitemaps, and track AI visibility.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/267827","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=267827"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/jamesmackie"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=267827"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=267827"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=267827"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=267827"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=267827"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=267827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}