[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1f3BGXlxD-nHwvxRp_cbVE_g8oK_WqtarJRdoCigcUk":3,"$f27zUvhpiUfzwzZyzf89DLcaOBS75HHLooG1XxS_Dz_0":715,"$fX2bRqcaMeP063_3Kl3a3d_W1-3MP7aEercL7ynjCZG4":719},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":37,"analysis":125,"fingerprints":694},"auditizer-ai-website-audit-optimization","Auditizer – AI Website Audit & Optimization","1.5.6","Teamjuh","https:\u002F\u002Fprofiles.wordpress.org\u002Fhami123hami\u002F","\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F2inanLHey-M?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>Auditizer\u003C\u002Fstrong> gives you professional-grade SEO and accessibility auditing powered by artificial intelligence. Scan your entire WordPress site, identify critical issues, and apply AI-generated fixes automatically — all with full backup and one-click rollback protection.\u003C\u002Fp>\n\u003Cp>Perfect for content creators, agencies, and businesses that want to improve search rankings and web accessibility without hiring expensive consultants.\u003C\u002Fp>\n\u003Ch4>🚀 Core Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-Powered Fixes\u003C\u002Fstrong> – Generate intelligent fix suggestions using OpenAI GPT-4 or Anthropic Claude\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk Site Scanning\u003C\u002Fstrong> – Scan all posts and pages at once with live progress tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Backups\u003C\u002Fstrong> – Every fix creates a full backup with one-click rollback\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Filtering\u003C\u002Fstrong> – Filter by status, severity, category, and auto-fixable issues\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Training Mode\u003C\u002Fstrong> – Teach the AI your brand voice and writing style\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cost Tracking\u003C\u002Fstrong> – Monitor AI usage and costs over the last 30 days\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Export Reports\u003C\u002Fstrong> – Download issues as CSV for client reporting\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>📊 What Gets Scanned\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>SEO Issues:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Missing or duplicate meta titles and descriptions\u003Cbr \u002F>\n* H1 tag problems (missing, duplicate, or mismatched)\u003Cbr \u002F>\n* Thin content detection\u003Cbr \u002F>\n* Image alt text optimization\u003Cbr \u002F>\n* Broken internal links\u003Cbr \u002F>\n* Keyword density and placement\u003Cbr \u002F>\n* Open Graph and Twitter Card tags\u003Cbr \u002F>\n* Canonical URL issues\u003Cbr \u002F>\n* Schema markup detection\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SGE (AI Search Optimization):\u003C\u002Fstrong>\u003Cbr \u002F>\n* Content structure for AI search engines\u003Cbr \u002F>\n* Direct answer formatting\u003Cbr \u002F>\n* Topic authority signals\u003Cbr \u002F>\n* FAQ and Q&A detection\u003Cbr \u002F>\n* Entity coverage and relevance\u003Cbr \u002F>\n* Content freshness indicators\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Accessibility (WCAG 2.1):\u003C\u002Fstrong>\u003Cbr \u002F>\n* Missing or empty alt attributes\u003Cbr \u002F>\n* Color contrast compliance (AA standard)\u003Cbr \u002F>\n* Form label associations\u003Cbr \u002F>\n* ARIA landmarks and roles\u003Cbr \u002F>\n* Keyboard navigation support\u003Cbr \u002F>\n* Heading hierarchy validation\u003Cbr \u002F>\n* Document language attributes\u003C\u002Fp>\n\u003Ch4>🎯 How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Run a Scan\u003C\u002Fstrong> – Use bulk scan from the dashboard or scan individual posts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Review Issues\u003C\u002Fstrong> – See all detected problems with severity ratings and descriptions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Get AI Fixes\u003C\u002Fstrong> – Click “Get AI Fix” to generate intelligent solutions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Apply Automatically\u003C\u002Fstrong> – One-click to apply fixes with automatic backup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rollback if Needed\u003C\u002Fstrong> – Restore original content instantly from any backup\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>🔒 Privacy & Security\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Only post content is sent to AI providers for fix generation\u003C\u002Fli>\n\u003Cli>No personal data, usernames, or emails are transmitted\u003C\u002Fli>\n\u003Cli>API keys stored securely in WordPress database\u003C\u002Fli>\n\u003Cli>All database operations use prepared statements\u003C\u002Fli>\n\u003Cli>Nonce verification on all actions\u003C\u002Fli>\n\u003Cli>Capability checks enforce proper permissions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔧 Page Builder Compatibility\u003C\u002Fh4>\n\u003Cp>Works seamlessly with:\u003Cbr \u002F>\n* Gutenberg (Block Editor)\u003Cbr \u002F>\n* Classic Editor\u003Cbr \u002F>\n* Elementor\u003Cbr \u002F>\n* Divi Builder\u003Cbr \u002F>\n* Beaver Builder\u003Cbr \u002F>\n* Bricks Builder\u003Cbr \u002F>\n* WPBakery\u003Cbr \u002F>\n* Any builder using standard post content storage\u003C\u002Fp>\n\u003Ch4>💡 Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bloggers\u003C\u002Fstrong> – Improve SEO scores and reader accessibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agencies\u003C\u002Fstrong> – Audit client sites and generate fix reports\u003C\u002Fli>\n\u003Cli>\u003Cstrong>E-commerce\u003C\u002Fstrong> – Optimize product pages for better rankings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Publishers\u003C\u002Fstrong> – Maintain content quality across large sites\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developers\u003C\u002Fstrong> – Add professional auditing to client deliverables\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to third-party AI services to generate content improvements. Connections only occur when you configure an API key and explicitly trigger a scan or fix.\u003C\u002Fp>\n\u003Ch4>OpenAI API\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Generate SEO and accessibility fix suggestions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Post content, meta fields, issue context\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> https:\u002F\u002Fplatform.openai.com\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Anthropic Claude API\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Purpose:\u003C\u002Fstrong> Generate SEO and accessibility fix suggestions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Data Sent:\u003C\u002Fstrong> Post content, meta fields, issue context\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Service:\u003C\u002Fstrong> https:\u002F\u002Fwww.anthropic.com\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Terms:\u003C\u002Fstrong> https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy:\u003C\u002Fstrong> https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>No personal user data (usernames, emails, passwords) is ever transmitted to these services.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress.org Forum: https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fauditizer\u002F\u003C\u002Fli>\n\u003Cli>Documentation: https:\u002F\u002Fteamjuh.com\u002Fauditizer-docs\u002F\u003C\u002Fli>\n\u003Cli>Website: https:\u002F\u002Fteamjuh.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fteamjuh.com\" rel=\"nofollow ugc\">TeamJUH\u003C\u002Fa> – WordPress development and AI integration specialists.\u003C\u002Fp>\n","AI-powered SEO and accessibility auditing. Scan, fix, and optimize your WordPress content automatically with OpenAI or Claude AI.",30,727,100,1,"2026-04-08T11:34:00.000Z","6.9.4","6.0","7.4",[20,21,22,23,24],"accessibility","ai","audit","optimization","seo","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauditizer-ai-website-audit-optimization.1.5.6.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":11,"trust_score":35,"computed_at":36},"hami123hami",2,94,"2026-05-19T22:38:09.072Z",[38,58,78,92,106],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":13,"num_ratings":14,"last_updated":48,"tested_up_to":16,"requires_at_least":49,"requires_php":18,"tags":50,"homepage":56,"download_link":57,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"answer-engine-optimization-aeo-audit","AnswerSEO – AEO & LLM Optimization for Generative AI Search","1.4","AnswerSEO","https:\u002F\u002Fprofiles.wordpress.org\u002Fanswerseo\u002F","\u003Cp>\u003Cstrong>Answer Engine Optimization – AEO – Audit\u003C\u002Fstrong> is a lightweight WordPress plugin that helps you prepare your website for \u003Cstrong>answer engines\u003C\u002Fstrong>, \u003Cstrong>AI Optimization\u003C\u002Fstrong>, \u003Cstrong>AI search\u003C\u002Fstrong>, and \u003Cstrong>voice assistants\u003C\u002Fstrong>.  Unlike traditional SEO audits, this plugin focuses only on \u003Cstrong>AEO\u002FAIO elements\u003C\u002Fstrong> that improve your chances of ranking in \u003Cstrong>Position Zero\u003C\u002Fstrong>, featured snippets, and voice search results. Answer Engine Optimization also called Generative Engine Optimization (GEO), Artificial Intelligence Optimization(AIO), Google AI Overview, AEOSEO, SEO Audit, AISEO, ASEO, AI SEO, Generative AI Optimization (GAIO), LLMs & LLMS.txt etc..\u003C\u002Fp>\n\u003Cp>The plugin performs \u003Cstrong>10 strict checks\u003C\u002Fstrong> on your homepage, including:\u003C\u002Fp>\n\u003Cp>✅ Title & Meta Description  (like SEO Audit)\u003Cbr \u002F>\n✅ FAQ, HowTo, and Speakable Schema\u003Cbr \u002F>\n✅ Structured Data (JSON-LD)\u003Cbr \u002F>\n✅ Featured Snippet & Quick Answer readiness\u003Cbr \u002F>\n✅ Readable H1 heading\u003Cbr \u002F>\n✅ Alt text for images\u003Cbr \u002F>\n✅ Open Graph & Twitter tags\u003Cbr \u002F>\n✅ Language tag\u003Cbr \u002F>\n✅ Internal & external links\u003Cbr \u002F>\n✅ Robots.txt presence\u003C\u002Fp>\n\u003Cp>Each element shows \u003Cstrong>Pass\u002FFail status with color-coded rows\u003C\u002Fstrong> and a \u003Cstrong>final score out of 10\u003C\u002Fstrong>, along with \u003Cstrong>remarks\u003C\u002Fstrong> to explain why it matters for AEO.\u003C\u002Fp>\n\u003Cp>This plugin not only helps you audit your website for AEO (Answer Engine Optimization), but also enhances your AI Optimization by enabling powerful content features:\u003Cbr \u002F>\n\u003Cstrong>AI Optimization Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Easily add structured FAQs Schema\u003Cbr \u002F>\n✅ Generate JSON (structured data) automatically\u003Cbr \u002F>\n✅ Create Quick Answers to improve featured snippet chances\u003Cbr \u002F>\n✅ Enhance your website’s discoverability in search and Generative AI tools\u003Cbr \u002F>\n✅ Generate and manage LLMS.txt to optimize your site for AI answer engines\u003Cbr \u002F>\n✅ Control AI access with Allow-AI and Disallow-AI rules\u003Cbr \u002F>\n✅ Improve AEO visibility and AI-generated answer accuracy\u003C\u002Fp>\n\u003Cp>This plugin assist you to audit your website and provide feedback based on audit report to help for following engines:\u003Cbr \u002F>\n✅ ChatGPT\u003Cbr \u002F>\n✅ Google AI Overview\u003Cbr \u002F>\n✅ Google Gemini\u003Cbr \u002F>\n✅ Microsoft Copilot \u002F Bing\u003Cbr \u002F>\n✅ Perplexity AI\u003Cbr \u002F>\n✅ Meta AI and many more\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How To Use\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ After setup go to ‘AI Optimization Audit’ menu in your WordPress Admin dashboard.\u003Cbr \u002F>\n✅ For individual Page \u002F Post go to add \u002F edit of page \u002F post\u003Cbr \u002F>\n✅ To Add FAQs, JSON and Quick Answer go to add \u002F edit of page \u002F post\u003C\u002Fp>\n","Audit and optimize your website for Answer Engine Optimization (AEO). Manage FAQs, JSON-LD, LLMs Speakable markup etc.. for AI Optimization (AIO).",200,1300,"2026-04-16T06:08:00.000Z","5.0",[51,52,53,54,55],"aeo","aio","answer-engine-optimization","llms","seo-audit","https:\u002F\u002Fanswerseo.com\u002Fanswer-engine-optimization-aeo-audit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanswer-engine-optimization-aeo-audit.1.4.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":13,"num_ratings":68,"last_updated":69,"tested_up_to":16,"requires_at_least":70,"requires_php":18,"tags":71,"homepage":76,"download_link":77,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"seo-ai-audit-tool","SEO AI Audit Tool","2.0.1","Design","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesignful\u002F","\u003Cp>SEO AI Audit Tool revolutionizes how you optimize your WordPress website. Powered by advanced AI algorithms and integrating with Google Search Console and Ahrefs, this tool delivers actionable insights to boost your search rankings and conversion rates.\u003C\u002Fp>\n\u003Ch3>Learn More About Our SEO Audit Tool\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FsMCD3vm7DiU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fseo-ai-audit-tool.designful.ca\u002F\" rel=\"nofollow ugc\">SEO AI Audit Tool Website\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fseo-ai-audit-tool.designful.ca\u002F#support\u002F\" rel=\"nofollow ugc\">Support (ask a question)\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fseo-ai-audit-tool.designful.ca\u002F#pricing\u002F\" rel=\"nofollow ugc\">Pricing\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🎯 Key Features\u003C\u002Fh3>\n\u003Ch3>SEO Fundamentals Audit\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Keyword Optimization\u003C\u002Fstrong>: Analyze and optimize your content’s keyword usage\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Quality\u003C\u002Fstrong>: Evaluate content structure and readability\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Link Structure\u003C\u002Fstrong>: Assess internal and external linking strategies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Optimization\u003C\u002Fstrong>: Check image alt texts and optimization\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Advanced SEO Analysis\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI-Powered Content Optimization\u003C\u002Fstrong>: Get intelligent recommendations for content improvements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search Intent Analysis\u003C\u002Fstrong>: Understand user intent behind keywords\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SERP Feature Analysis\u003C\u002Fstrong>: Optimize for featured snippets and rich results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Focus Pages\u003C\u002Fstrong>: Prioritize and track your most important pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CRO Fundamentals Audit\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Content Elements\u003C\u002Fstrong>: Analyze embedded videos, tables of contents, and FAQ sections\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Structure\u003C\u002Fstrong>: Evaluate listicle formats, charts, and graphs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Engagement Features\u003C\u002Fstrong>: Check text styling and interactive elements\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Experience\u003C\u002Fstrong>: Assess content readability and structure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Conversion Rate Optimization (CRO)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Engagement Analysis\u003C\u002Fstrong>: Track video engagement, interactive elements, and user behavior\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Content Structure\u003C\u002Fstrong>: Optimize headings, FAQs, and table of contents\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visual Elements\u003C\u002Fstrong>: Analyze images, charts, and interactive components\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Experience\u003C\u002Fstrong>: Evaluate page layout and content readability\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Data Integration & Analysis\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Google Search Console Integration\u003C\u002Fstrong>: Import and analyze search performance data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Ahrefs Integration\u003C\u002Fstrong>: Access comprehensive backlink and keyword data\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Reports\u003C\u002Fstrong>: Generate detailed SEO and CRO performance reports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>💡 Why Choose SEO AI Audit Tool?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Save Time\u003C\u002Fstrong>: Automated analysis and recommendations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Increase Traffic\u003C\u002Fstrong>: Target high-potential keywords and optimize content\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Boost Conversions\u003C\u002Fstrong>: Implement proven CRO strategies\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Stay Competitive\u003C\u002Fstrong>: Access the latest SEO and CRO best practices\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to Use\u003C\u002Fstrong>: Intuitive interface with actionable insights\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Running an Audit:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Go to \u003Ccode>SEO AI Audit\u003C\u002Fcode> in your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>Review the generated report with improvement recommendations.\u003C\u002Fli>\n\u003Cli>Click on \u003Ccode>Run Audit\u003C\u002Fcode> to initiate a comprehensive analysis of your website’s SEO elements.\u003C\u002Fli>\n\u003Cli>Review the generated report highlighting areas of improvement and actionable recommendations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Importing Data:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Navigate to \u003Ccode>SEO AI Audit\u003C\u002Fcode> > \u003Ccode>Import GSC & Ahrefs Data\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Upload your CSV files from Google Search Console and Ahrefs to enhance the audit accuracy.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Magic Keyword Finder:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Access the \u003Ccode>Magic Keyword Finder\u003C\u002Fcode> from the main menu.\u003C\u002Fli>\n\u003Cli>Click on \u003Ccode>Run Magic Keyword Finder\u003C\u002Fcode> to discover optimal keywords tailored to your content strategy.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Managing Focus Pages:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Open the \u003Ccode>Focus Pages\u003C\u002Fcode> modal to select and prioritize the pages you want to optimize.\u003C\u002Fli>\n\u003Cli>Use the star icons to mark pages as focus pages for targeted SEO efforts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Visit Our Site\u003C\u002Fh3>\n\u003Cp>Click here to view our site dedicated to this \u003Ca href=\"https:\u002F\u002Fseo-ai-audit-tool.designful.ca\u002F\" rel=\"nofollow ugc\">WordPress SEO Audit Tool plugin \u003C\u002Fa> \u003C\u002Fp>\n\u003Ch3>Docs & Support\u003C\u002Fh3>\n\u003Cp>Please do not use WordPress.org for support. Visit this page \u003Ca href=\"https:\u002F\u002Fseo-ai-audit-tool.designful.ca\u002F#support\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fseo-ai-audit-tool.designful.ca\u002F#support\u002F\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Recommended Plugins\u003C\u002Fh3>\n\u003Cp>No plugins are necessary for this plugin to work.\u003C\u002Fp>\n\u003Ch3>Purchase A Premium License\u003C\u002Fh3>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fseo-ai-audit-tool.designful.ca\u002F#pricing\" rel=\"nofollow ugc\">https:\u002F\u002Fseo-ai-audit-tool.designful.ca\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Other Plugins\u003C\u002Fh3>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fstylishcostcalculator.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fstylishcostcalculator.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fstylishpricelist.com\" rel=\"nofollow ugc\">https:\u002F\u002Fstylishpricelist.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cem>This plugin is developed by \u003Ca href=\"https:\u002F\u002Fdesignful.ca\u002F\" rel=\"nofollow ugc\">Designful.ca\u003C\u002Fa>. Feel free to reach out for any customizations or support.\u003C\u002Fem>\u003C\u002Fp>\n","Harness the power of AI to optimize your WordPress site's SEO and conversion rates with automated audits and actionable insights.",60,2860,6,"2026-01-29T21:49:00.000Z","4.0",[72,73,74,75,55],"ai-seo","content-analysis","conversion-optimization","search-intent","https:\u002F\u002Fdesignful.ca\u002Fapps\u002Fseo-ai-audit-tool\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fseo-ai-audit-tool.2.0.1.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":27,"downloaded":86,"rating":27,"num_ratings":27,"last_updated":25,"tested_up_to":87,"requires_at_least":49,"requires_php":18,"tags":88,"homepage":25,"download_link":90,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":91},"gaiseo-ai-seo-checker","GAISEO – AI SEO Checker Starter","1.2.0","cosimavogel","https:\u002F\u002Fprofiles.wordpress.org\u002Fcosimavogel\u002F","\u003Cp>GAISEO – AI SEO Starter analyzes websites for AI-search visibility, checking structured data, content relevance, and AI-SEO readiness. The plugin runs fully locally unless the user connects external APIs, and is built for transparency and privacy.\u003C\u002Fp>\n\u003Cp>GAISEO is your essential assistant for the new era of search. As AI and Large Language Models (LLMs) become the primary way users discover information, ensuring your website is structured for machine readability is critical.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why AI SEO Matters:\u003C\u002Fstrong>\u003Cbr \u002F>\n– 40% of Google searches now use AI-powered features\u003Cbr \u002F>\n– LLMs like ChatGPT, Claude, and Gemini crawl websites for training data\u003Cbr \u002F>\n– Traditional SEO focuses on human users, but AI SEO optimizes for machine understanding\u003Cbr \u002F>\n– Proper structured data and semantic HTML improve AI comprehension\u003C\u002Fp>\n\u003Cp>\u003Cstrong>What GAISEO Does:\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin runs a comprehensive suite of 40+ checks across 12 categories, analyzing everything from semantic HTML structure and structured data (Schema.org) to E-E-A-T signals and content freshness.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Comprehensive Analysis\u003C\u002Fstrong>: 40+ checks across 12 categories\u003Cbr \u002F>\n* \u003Cstrong>AI-Focused Optimization\u003C\u002Fstrong>: Specifically designed for LLM and AI crawler compatibility\u003Cbr \u002F>\n* \u003Cstrong>Real-Time Dashboard\u003C\u002Fstrong>: Live health score and detailed recommendations\u003Cbr \u002F>\n* \u003Cstrong>LLMs.txt Generator\u003C\u002Fstrong>: Create a llms.txt file to help AI crawlers understand your site\u003Cbr \u002F>\n* \u003Cstrong>AI Crawler Manager\u003C\u002Fstrong>: Control which AI bots (GPTBot, ClaudeBot, etc.) can crawl your site via robots.txt\u003Cbr \u002F>\n* \u003Cstrong>Content Freshness Checker\u003C\u002Fstrong>: See which pages are fresh, aging, stale, or critical\u003Cbr \u002F>\n* \u003Cstrong>Schema Markup Detector\u003C\u002Fstrong>: Detect existing Schema.org JSON-LD markup on all your pages\u003Cbr \u002F>\n* \u003Cstrong>3 Full Scans\u002FMonth\u003C\u002Fstrong>: See all task priorities (high, medium, low) with full scans\u003Cbr \u002F>\n* \u003Cstrong>WordPress Standards\u003C\u002Fstrong>: Fully compliant with WordPress.org guidelines\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Check Categories:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. \u003Cstrong>Headings\u003C\u002Fstrong> – H1 structure and hierarchy\u003Cbr \u002F>\n2. \u003Cstrong>Images\u003C\u002Fstrong> – Alt text, format optimization, and content relevance\u003Cbr \u002F>\n3. \u003Cstrong>Structured Data\u003C\u002Fstrong> – Schema.org markup and JSON-LD validation\u003Cbr \u002F>\n4. \u003Cstrong>Internationalization\u003C\u002Fstrong> – Language attributes and hreflang tags\u003Cbr \u002F>\n5. \u003Cstrong>Freshness\u003C\u002Fstrong> – Content recency and update frequency\u003Cbr \u002F>\n6. \u003Cstrong>E-E-A-T & Trust\u003C\u002Fstrong> – Expertise, Experience, Authoritativeness, and Trustworthiness\u003Cbr \u002F>\n7. \u003Cstrong>Content Quality & Relevance\u003C\u002Fstrong> – Readability and topic coherence\u003Cbr \u002F>\n8. \u003Cstrong>HTML Semantic Structure\u003C\u002Fstrong> – Proper HTML5 semantic elements\u003Cbr \u002F>\n9. \u003Cstrong>FAQ\u003C\u002Fstrong> – FAQ schema and content structure\u003Cbr \u002F>\n10. \u003Cstrong>Internal Linking\u003C\u002Fstrong> – Link structure and anchor text optimization\u003Cbr \u002F>\n11. \u003Cstrong>Header & Footer\u003C\u002Fstrong> – Site structure and navigation\u003Cbr \u002F>\n12. \u003Cstrong>Technical AI SEO\u003C\u002Fstrong> – Core Web Vitals and performance metrics\u003C\u002Fp>\n\u003Cp>It provides you with a clear “Health Score” and a detailed breakdown of every check, explaining \u003Cem>why\u003C\u002Fem> it’s important for AI and giving you actionable recommendations to fix any issues.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit:\u003Cbr \u002F>\n– \u003Cstrong>Website\u003C\u002Fstrong>: https:\u002F\u002Fwww.gaiseo.com\u003Cbr \u002F>\n– \u003Cstrong>Support\u003C\u002Fstrong>: https:\u002F\u002Fwww.gaiseo.com\u002Fsupport\u003Cbr \u002F>\n– \u003Cstrong>Documentation (EN)\u003C\u002Fstrong>: https:\u002F\u002Fgaiseo.com\u002Fdocs\u002Fwordpress-plugin\u002F\u003Cbr \u002F>\n– \u003Cstrong>Documentation (DE)\u003C\u002Fstrong>: https:\u002F\u002Fgaiseo.com\u002Fde\u002Fdoku\u002Fwp-plugin-dokumentation\u002F\u003Cbr \u002F>\n– \u003Cstrong>GitHub\u003C\u002Fstrong>: https:\u002F\u002Fgithub.com\u002Fgaiseo\u002Fgaiseo-ai-seo-checker\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin may optionally connect to third-party APIs such as OpenAI or Azure OpenAI to perform AI-based content analysis. These services are used only when explicitly configured by the site administrator. No data is sent automatically.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Supported API Providers:\u003C\u002Fstrong>\u003Cbr \u002F>\n* OpenAI API – https:\u002F\u002Fplatform.openai.com\u002F\u003Cbr \u002F>\n  * Terms: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fterms-of-use\u003Cbr \u002F>\n  * Privacy: https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\u003Cbr \u002F>\n* Azure OpenAI Service – https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fproducts\u002Fcognitive-services\u002Fopenai-service\u002F\u003Cbr \u002F>\n  * Terms: https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fsupport\u002Flegal\u002F\u003Cbr \u002F>\n  * Privacy: https:\u002F\u002Fprivacy.microsoft.com\u002Fen-us\u002Fprivacystatement\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Important Notes:\u003C\u002Fstrong>\u003Cbr \u002F>\n* API connections are completely optional\u003Cbr \u002F>\n* All analysis can be performed locally without external APIs\u003Cbr \u002F>\n* API keys are stored securely in WordPress options\u003Cbr \u002F>\n* No data is transmitted unless explicitly configured by the administrator\u003Cbr \u002F>\n* The plugin includes a managed service option with limited free API calls\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not track users or visitors.\u003C\u002Fp>\n\u003Cp>It does not store or transmit personal data.\u003C\u002Fp>\n\u003Cp>If external APIs are used, they are triggered only by the administrator and only for the content being analyzed. No site usage statistics or user behavior are collected or transmitted.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Data Handling:\u003C\u002Fstrong>\u003Cbr \u002F>\n* All analysis runs locally on your server\u003Cbr \u002F>\n* No automatic data transmission\u003Cbr \u002F>\n* API calls are made only when explicitly initiated by the administrator\u003Cbr \u002F>\n* No tracking cookies or analytics\u003Cbr \u002F>\n* No user behavior monitoring\u003Cbr \u002F>\n* GDPR compliant by design\u003C\u002Fp>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>GAISEO is actively developed and maintained by:\u003Cbr \u002F>\n– \u003Cstrong>Lead Developer\u003C\u002Fstrong>: Cosima Vogel\u003Cbr \u002F>\n– \u003Cstrong>Company\u003C\u002Fstrong>: Productive AI GmbH\u003Cbr \u002F>\n– \u003Cstrong>Website\u003C\u002Fstrong>: https:\u002F\u002Fwww.gaiseo.com\u003Cbr \u002F>\n– \u003Cstrong>Email\u003C\u002Fstrong>: support@gaiseo.com\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>GAISEO uses the following technologies and standards:\u003Cbr \u002F>\n– WordPress Plugin API\u003Cbr \u002F>\n– Schema.org structured data\u003Cbr \u002F>\n– Core Web Vitals metrics\u003Cbr \u002F>\n– Google’s E-E-A-T guidelines\u003Cbr \u002F>\n– W3C accessibility standards\u003Cbr \u002F>\n– PHP 7.4+ compatibility\u003Cbr \u002F>\n– Modern JavaScript (ES6+)\u003Cbr \u002F>\n– CSS Grid and Flexbox\u003C\u002Fp>\n\u003Ch3>Technical Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress\u003C\u002Fstrong>: 5.0 or higher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP\u003C\u002Fstrong>: 7.4 or higher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>MySQL\u003C\u002Fstrong>: 5.6 or higher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Memory\u003C\u002Fstrong>: 128MB minimum (256MB recommended)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disk Space\u003C\u002Fstrong>: 10MB for plugin files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browser\u003C\u002Fstrong>: Modern browsers (Chrome, Firefox, Safari, Edge)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Performance Impact\u003C\u002Fh3>\n\u003Cp>GAISEO is optimized for performance:\u003Cbr \u002F>\n– Minimal database queries\u003Cbr \u002F>\n– Efficient caching system\u003Cbr \u002F>\n– Background task processing\u003Cbr \u002F>\n– Optimized asset loading\u003Cbr \u002F>\n– No impact on frontend performance\u003Cbr \u002F>\n– Silent task management\u003C\u002Fp>\n","A comprehensive AI SEO analysis tool that performs 40+ checks to optimize your website for AI crawlers and Large Language Models (LLMs).",376,"6.8.5",[21,22,89,23,24],"checker","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgaiseo-ai-seo-checker.1.2.0.zip","2026-03-15T10:48:56.248Z",{"slug":93,"name":94,"version":95,"author":96,"author_profile":97,"description":98,"short_description":99,"active_installs":27,"downloaded":100,"rating":27,"num_ratings":27,"last_updated":101,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":102,"homepage":104,"download_link":105,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"searchoptimizerai","SearchOptimizer.ai – AI Search Optimizer","1.1.0","Ryan Howard","https:\u002F\u002Fprofiles.wordpress.org\u002Fryhowa\u002F","\u003Cp>The plugin helps you prepare your content for the age of AI-powered search. Get detailed audits of your pages and posts with actionable recommendations to improve how AI systems like ChatGPT, Claude, Perplexity, and Google’s AI Overview understand and cite your content.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Comprehensive Auditing\u003C\u002Fstrong> – Analyze pages across 14 different factors grouped into 4 categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Readiness Score\u003C\u002Fstrong> – See how well your content is optimized for AI extraction\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Actionable Recommendations\u003C\u002Fstrong> – Get specific suggestions to improve each factor\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Site-Wide Checks\u003C\u002Fstrong> – Verify your robots.txt and llms.txt files are AI-friendly\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audit History\u003C\u002Fstrong> – Track your progress over time with stored audit results\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-Focused\u003C\u002Fstrong> – All analysis runs locally with no external API calls\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Audit Categories\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>AI Readiness (40 points)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Answer Capsules – Check for question-based headings with concise answers\u003Cbr \u002F>\n* Statistics – Identify data points and numbers in your content\u003Cbr \u002F>\n* Quotes – Find expert quotes with proper attribution\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Content Structure (25 points)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Heading Hierarchy – Verify proper H1-H6 structure\u003Cbr \u002F>\n* Lists & Tables – Check for structured content elements\u003Cbr \u002F>\n* Content Length – Ensure optimal word count for AI extraction\u003Cbr \u002F>\n* Content Freshness – Monitor how recently content was updated\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Technical (20 points)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Schema Detection – Find JSON-LD structured data on your pages\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Metadata (15 points)\u003C\u002Fstrong>\u003Cbr \u002F>\n* Title Tag – Verify optimal title length\u003Cbr \u002F>\n* Meta Description – Check description presence and length\u003Cbr \u002F>\n* Schema Types – Identify relevant schema.org types\u003Cbr \u002F>\n* Language Declaration – Verify lang attribute\u003Cbr \u002F>\n* Open Graph – Check social sharing metadata\u003Cbr \u002F>\n* Mobile-Friendly – Verify viewport configuration\u003C\u002Fp>\n\u003Ch4>Site-Wide Checks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Robots.txt\u003C\u002Fstrong> – Detect if AI crawlers like GPTBot, ClaudeBot, or PerplexityBot are blocked\u003C\u002Fli>\n\u003Cli>\u003Cstrong>LLMs.txt\u003C\u002Fstrong> – Check for proper llms.txt file structure\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>The plugin runs entirely on your WordPress site:\u003Cbr \u002F>\n* No external API calls\u003Cbr \u002F>\n* No data sent to third parties\u003Cbr \u002F>\n* No tracking or analytics\u003Cbr \u002F>\n* No account required\u003C\u002Fp>\n","Audit WordPress pages for AI citation readiness and get actionable recommendations to improve visibility in AI search results.",159,"2026-02-02T20:34:00.000Z",[21,22,23,103,24],"search","https:\u002F\u002Fsearchoptimizer.ai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsearchoptimizerai.1.1.0.zip",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":13,"num_ratings":68,"last_updated":116,"tested_up_to":117,"requires_at_least":17,"requires_php":18,"tags":118,"homepage":25,"download_link":122,"security_score":123,"vuln_count":14,"unpatched_count":27,"last_vuln_date":124,"fetched_at":29},"auto-alt-text","Auto Alt Text","2.8.0","Valerio Monti","https:\u002F\u002Fprofiles.wordpress.org\u002Fvaleriomonti\u002F","\u003Cp>This plugin implements the automatic creation of alt text for images uploaded to the media library. The alt text is generated at the time of uploading the image and it is also possible to generate the alt text for images already present in the media library.\u003C\u002Fp>\n\u003Cp>To generate the alt text, you can choose to use the artificial intelligence of OpenAI or Azure, or decide if you simply want to copy the title of the article where the image is uploaded or the name of the image.\u003C\u002Fp>\n\u003Cp>Clearly, using artificial intelligence will allow for a more accurate and useful alt texts.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>This plugin allows you to generate alt texts in the following ways:\u003Cbr \u002F>\n– using Openai APIs (GPT-4o, GPT-4o Mini, o1 Mini)\u003Cbr \u002F>\n– using Anthropic Claude API\u003Cbr \u002F>\n– using Azure APIs for computational vision;\u003Cbr \u002F>\n– recovering the title of the image\u003Cbr \u002F>\n– recovering the title of the article in which the image is uploaded\u003C\u002Fp>\n\u003Ch4>Getting Started\u003C\u002Fh4>\n\u003Cp>After installing the plugin, click on the ‘Auto Alt Text’ menu item.\u003C\u002Fp>\n\u003Ch3>Choice of Generation Method\u003C\u002Fh3>\n\u003Cp>Select the Generation Method you prefer\u003C\u002Fp>\n\u003Ch3>OpenAI’s APIs\u003C\u002Fh3>\n\u003Cp>In your OpenAI account, retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– API Key\u003C\u002Fp>\n\u003Cp>Choose the model you want to use for generating the alt text.\u003Cbr \u002F>\nEnter a prompt for generating the alt text according to your needs.\u003C\u002Fp>\n\u003Ch3>Claude Anthropic’s APIs\u003C\u002Fh3>\n\u003Cp>In your Anthropic account, retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– API Key\u003C\u002Fp>\n\u003Cp>Choose the model you want to use for generating the alt text.\u003Cbr \u002F>\nEnter a prompt for generating the alt text according to your needs.\u003C\u002Fp>\n\u003Ch3>Azure’s APIs\u003C\u002Fh3>\n\u003Cp>On your Azure account, create a Computer Vision instance and retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– Computer Vision API Key\u003Cbr \u002F>\n– Computer Vision Endpoint\u003C\u002Fp>\n\u003Cp>If you want to generate an alt text in English, save the options without filling in any other fields.\u003C\u002Fp>\n\u003Cp>If you want to generate an alt text in a different language, on your Azure account, create a Translator instance and retrieve the following data to enter on the options page:\u003Cbr \u002F>\n– Translator Instance API Key\u003Cbr \u002F>\n– Translator Instance Endpoint\u003Cbr \u002F>\n– Translator Instance Region\u003C\u002Fp>\n\u003Cp>After entering this data, save the options.\u003C\u002Fp>\n\u003Cp>Select the desired language and save the options again.\u003C\u002Fp>\n\u003Ch3>Title of the article\u003C\u002Fh3>\n\u003Cp>For this generation method, there are no options to set as the alt text will be generated by copying the title of the article in which the image is uploaded.\u003C\u002Fp>\n\u003Cp>In case the article is not uploaded as an attachment of an article, the “Title of the attachment” method will be used as a fallback.\u003C\u002Fp>\n\u003Ch3>Title of the attachment\u003C\u002Fh3>\n\u003Cp>For this generation method, there are no options to set as the alt text will be generated by copying the title of the image.\u003C\u002Fp>\n\u003Ch3>Functioning\u003C\u002Fh3>\n\u003Cp>Once the plugin is configured, each time an image is uploaded to the media library, an alt text will be automatically set based on the selected generation method.\u003C\u002Fp>\n\u003Cp>For images already in the media library, you can create bulk alt texts. Open the Media Library in the “list” view, select the images for which to generate the alt text, and choose the “Generate alt text” bulk action. (Depending on the number of images chosen and their weight, this may take some time.)\u003C\u002Fp>\n\u003Cp>You can also generate the alt text of a single image directly from the media library. Open the Media Library in “grid” mode, choose the image for which to generate the alt text, and click the “Generate alt text” button. In no time the alt text field will be overwritten by the generated description.\u003C\u002Fp>\n\u003Ch3>WP-CLI\u003C\u002Fh3>\n\u003Cp>If you prefer generating alt text in batch (e.g., to avoid processing in the Media Library UI), you can use WP-CLI.\u003C\u002Fp>\n\u003Cp>Generate alt text for a list of attachment IDs:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --ids=123,456,789\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Process all image attachments in batches:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --all --limit=200 --offset=0\nwp auto-alt-text generate --all --limit=200 --offset=200\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Dry run (no metadata updates):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --ids=123,456 --dry-run\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Force overwrite of existing alt text (even if “Keep existing alt text” is enabled):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>wp auto-alt-text generate --all --limit=200 --offset=0 --force\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Notice\u003C\u002Fstrong>: If you choose one of the methods that involves the use of external APIs, the upload times for images in the media library might increase because it requires sending a request to the APIs, waiting for the external server to process, and waiting for a response.\u003C\u002Fp>\n\u003Ch3>Logging\u003C\u002Fh3>\n\u003Cp>If the generation of the alt text via AI is set, in case of errors, to avoid blocking the editorial work, the image is loaded anyway but without the alt text being compiled.\u003C\u002Fp>\n\u003Cp>When a call to the Azure or OpenAI API fails, a record containing the error message is saved in a custom database table.\u003Cbr \u002F>\nIn this case, the cause of the error can be seen on the Auto Alt Text -> Error log page.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin uses the following external services alternatively:\u003C\u002Fp>\n\u003Ch3>OpenAI\u003C\u002Fh3>\n\u003Cp>Selecting the generation method “OpenAI’s APIs” will use the API services of \u003Ca href=\"https:\u002F\u002Fopenai.com\u002F\" rel=\"nofollow ugc\">OpenAI\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin does not collect any information from your OpenAI account. The data transmitted to OpenAI mainly consists of the image files uploaded to your website and the specified prompt.\u003C\u002Fp>\n\u003Cp>For accurate information on privacy and conditions of use, please consult the \u003Ca href=\"https:\u002F\u002Fopenai.com\u002Fpolicies\u002Fprivacy-policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fopenai.com\u002F\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa> directly on the official website. It is also advisable to check the costs and usage statistics of the API service on the OpenAI website.\u003C\u002Fp>\n\u003Ch3>Anthropic Claude\u003C\u002Fh3>\n\u003Cp>Selecting the generation method “Anthropic’s APIs” will use the API services of \u003Ca href=\"https:\u002F\u002Fconsole.anthropic.com\u002F\" rel=\"nofollow ugc\">Anthropic\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin does not collect any information from your Anthropic Claude account. The data transmitted to Anthropic Claude mainly consists of the image files uploaded to your website and the specified prompt.\u003C\u002Fp>\n\u003Cp>For accurate information on privacy and conditions of use, please consult the \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fprivacy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fconsumer-terms\" rel=\"nofollow ugc\">terms and conditions for consumers\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.anthropic.com\u002Flegal\u002Fcommercial-terms\" rel=\"nofollow ugc\">terms and conditions for commercial\u003C\u002Fa> directly on the official website. It is also advisable to check the costs and usage statistics of the API service on the Anthropic website.\u003C\u002Fp>\n\u003Ch3>Azure\u003C\u002Fh3>\n\u003Cp>Selecting the “Azure’s APIs” generation method will use the API services of \u003Ca href=\"https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002F\" rel=\"nofollow ugc\">Microsoft Azure\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>This plugin does not collect any information from your Azure account. The data transmitted to Azure consists mainly of image files uploaded to your website.\u003C\u002Fp>\n\u003Cp>For accurate information on privacy and conditions of use, please directly consult the \u003Ca href=\"https:\u002F\u002Fprivacy.microsoft.com\u002Fen-us\u002Fprivacystatement\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fazure.microsoft.com\u002Fen-us\u002Fsupport\u002Flegal\u002F\" rel=\"nofollow ugc\">terms and conditions\u003C\u002Fa> on the official website. It is also advisable to check the costs and usage statistics of the API service on the Microsoft Azure’s website.\u003C\u002Fp>\n\u003Ch3>Encryption Constants\u003C\u002Fh3>\n\u003Cp>We \u003Cstrong>strongly recommend\u003C\u002Fstrong> defining the new plugin-specific constants in your \u003Ccode>wp-config.php\u003C\u002Fcode>:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'AAT_ENCRYPTION_KEY',  'a_random_string_of_at_least_64_characters' );\ndefine( 'AAT_ENCRYPTION_SALT', 'another_random_string_of_at_least_64_characters' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>You will find these two define(…) lines already generated for you on the Auto Alt Text » Options page – simply copy & paste them before the \u003Ccode>\u002F* That's all, stop editing! Happy publishing. *\u002F\u003C\u002Fcode> line in your \u003Ccode>wp-config.php\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>If you choose not to add them, the plugin will continue to work normally, but it will fall back to using your WordPress \u003Ccode>LOGGED_IN_KEY\u003C\u002Fcode> \u002F \u003Ccode>LOGGED_IN_SALT\u003C\u002Fcode>, which may break if those salts are ever changed.\u003C\u002Fp>\n\u003Ch3>Disclaimer\u003C\u002Fh3>\n\u003Cp>Auto Alt Text is a plugin that helps users automatically generate Alt Texts of their images using AI services such as OpenAI’s ChatGPT or Microsoft Azure.\u003Cbr \u002F>\nUsers need their own API key and must follow the rules set by the AI service they choose.\u003C\u002Fp>\n\u003Cp>By using Auto Alt Text, users agree to watch and manage AI-made content and address any issues or misuse.\u003C\u002Fp>\n\u003Cp>AI Engine developer and related parties are not responsible for any problems or losses caused by the use of the plugin or AI-generated content.\u003C\u002Fp>\n","This plugin allows you to automatically generate an Alt Text for images uploaded into the media library via AI.",3000,24976,"2026-03-25T13:30:00.000Z","6.9.0",[20,119,120,121,24],"alt-tag","alt-text","openai","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauto-alt-text.2.8.0.zip",99,"2025-12-06 00:00:00",{"attackSurface":126,"codeSignals":311,"taintFlows":411,"riskAssessment":687,"analyzedAt":693},{"hooks":127,"ajaxHandlers":190,"restRoutes":301,"shortcodes":302,"cronEvents":306,"entryPointCount":221,"unprotectedCount":27},[128,134,138,142,147,151,153,157,159,164,168,172,177,180,184,188],{"type":129,"name":130,"callback":131,"file":132,"line":133},"action","admin_enqueue_scripts","enqueue_assets","admin\\class-admin-assets.php",19,{"type":129,"name":135,"callback":136,"file":137,"line":133},"admin_menu","add_menu_pages","admin\\class-admin-menu.php",{"type":129,"name":139,"callback":140,"priority":13,"file":137,"line":141},"admin_bar_menu","add_admin_bar_menu",20,{"type":143,"name":144,"callback":145,"file":137,"line":146},"filter","admin_footer_text","admin_footer_credit",21,{"type":129,"name":148,"callback":149,"file":150,"line":146},"admin_notices","closure","auditizer.php",{"type":129,"name":148,"callback":149,"file":150,"line":152},28,{"type":129,"name":154,"callback":155,"file":150,"line":156},"plugins_loaded","init",93,{"type":129,"name":154,"callback":158,"file":150,"line":35},"init_admin",{"type":129,"name":160,"callback":161,"priority":162,"file":163,"line":146},"auditizer_before_apply_fix","auto_backup",10,"includes\\class-backup-manager.php",{"type":129,"name":165,"callback":166,"priority":162,"file":167,"line":141},"auditizer_scan_complete_auto_fix","auto_fix_issues","includes\\class-fix-engine.php",{"type":143,"name":169,"callback":170,"file":167,"line":171},"wp_mail_content_type","set_html_content_type",889,{"type":129,"name":173,"callback":174,"priority":175,"file":176,"line":141},"wp_head","output_schema_markup",5,"includes\\class-frontend-output.php",{"type":129,"name":173,"callback":178,"priority":162,"file":176,"line":179},"output_meta_tags",22,{"type":143,"name":181,"callback":182,"priority":141,"file":176,"line":183},"the_content","maybe_add_summary_to_content",24,{"type":129,"name":185,"callback":186,"priority":162,"file":187,"line":141},"auditizer_run_scan","run_scan","includes\\class-scan-coordinator.php",{"type":143,"name":169,"callback":170,"file":187,"line":189},280,[191,197,200,204,207,211,215,218,222,225,229,233,237,241,245,249,253,257,261,265,269,273,277,281,285,289,293,297],{"action":192,"nopriv":193,"callback":194,"hasNonce":195,"hasCapCheck":195,"file":196,"line":146},"auditizer_start_scan",false,"start_scan",true,"admin\\class-admin-ajax.php",{"action":198,"nopriv":193,"callback":199,"hasNonce":195,"hasCapCheck":195,"file":196,"line":179},"auditizer_get_scan_results","get_scan_results",{"action":201,"nopriv":193,"callback":202,"hasNonce":195,"hasCapCheck":195,"file":196,"line":203},"auditizer_delete_scan","delete_scan",23,{"action":205,"nopriv":193,"callback":206,"hasNonce":195,"hasCapCheck":195,"file":196,"line":183},"auditizer_bulk_delete_scans","bulk_delete_scans",{"action":208,"nopriv":193,"callback":209,"hasNonce":195,"hasCapCheck":195,"file":196,"line":210},"auditizer_generate_fix","generate_fix",26,{"action":212,"nopriv":193,"callback":213,"hasNonce":195,"hasCapCheck":195,"file":196,"line":214},"auditizer_apply_fix","apply_fix",27,{"action":216,"nopriv":193,"callback":217,"hasNonce":195,"hasCapCheck":195,"file":196,"line":152},"auditizer_batch_apply_fixes","batch_apply_fixes",{"action":219,"nopriv":193,"callback":220,"hasNonce":195,"hasCapCheck":195,"file":196,"line":221},"auditizer_rollback_fix","rollback_fix",29,{"action":223,"nopriv":193,"callback":224,"hasNonce":195,"hasCapCheck":195,"file":196,"line":11},"auditizer_delete_fix","delete_fix",{"action":226,"nopriv":193,"callback":227,"hasNonce":195,"hasCapCheck":195,"file":196,"line":228},"auditizer_mark_fixed_manually","mark_fixed_manually",31,{"action":230,"nopriv":193,"callback":231,"hasNonce":195,"hasCapCheck":195,"file":196,"line":232},"auditizer_ignore_issue","ignore_issue",32,{"action":234,"nopriv":193,"callback":235,"hasNonce":195,"hasCapCheck":195,"file":196,"line":236},"auditizer_save_settings","save_settings",34,{"action":238,"nopriv":193,"callback":239,"hasNonce":195,"hasCapCheck":195,"file":196,"line":240},"auditizer_test_api_key","test_api_key",35,{"action":242,"nopriv":193,"callback":243,"hasNonce":195,"hasCapCheck":195,"file":196,"line":244},"auditizer_get_post_data","get_post_data",37,{"action":246,"nopriv":193,"callback":247,"hasNonce":195,"hasCapCheck":195,"file":196,"line":248},"auditizer_record_correction","record_correction",39,{"action":250,"nopriv":193,"callback":251,"hasNonce":195,"hasCapCheck":195,"file":196,"line":252},"auditizer_save_prompt_template","save_prompt_template",40,{"action":254,"nopriv":193,"callback":255,"hasNonce":195,"hasCapCheck":195,"file":196,"line":256},"auditizer_get_training_analytics","get_training_analytics",41,{"action":258,"nopriv":193,"callback":259,"hasNonce":195,"hasCapCheck":195,"file":196,"line":260},"auditizer_export_training_data","export_training_data",42,{"action":262,"nopriv":193,"callback":263,"hasNonce":195,"hasCapCheck":195,"file":196,"line":264},"auditizer_initialize_templates","initialize_templates",43,{"action":266,"nopriv":193,"callback":267,"hasNonce":195,"hasCapCheck":195,"file":196,"line":268},"auditizer_get_posts","get_posts",45,{"action":270,"nopriv":193,"callback":271,"hasNonce":195,"hasCapCheck":195,"file":196,"line":272},"auditizer_get_issues","get_issues",46,{"action":274,"nopriv":193,"callback":275,"hasNonce":195,"hasCapCheck":195,"file":196,"line":276},"auditizer_scan_progress","scan_progress",47,{"action":278,"nopriv":193,"callback":279,"hasNonce":195,"hasCapCheck":195,"file":196,"line":280},"auditizer_get_bulk_post_ids","get_bulk_post_ids",49,{"action":282,"nopriv":193,"callback":283,"hasNonce":195,"hasCapCheck":195,"file":196,"line":284},"auditizer_get_score_history","get_score_history",50,{"action":286,"nopriv":193,"callback":287,"hasNonce":195,"hasCapCheck":195,"file":196,"line":288},"auditizer_export_issues_csv","export_issues_csv",51,{"action":290,"nopriv":193,"callback":291,"hasNonce":195,"hasCapCheck":195,"file":196,"line":292},"auditizer_restore_backup","restore_backup",53,{"action":294,"nopriv":193,"callback":295,"hasNonce":195,"hasCapCheck":195,"file":196,"line":296},"auditizer_delete_backup","delete_backup",54,{"action":298,"nopriv":193,"callback":299,"hasNonce":195,"hasCapCheck":195,"file":196,"line":300},"auditizer_generate_preview_fixes","generate_preview_fixes",56,[],[303],{"tag":304,"callback":305,"file":176,"line":210},"auditizer_summary","summary_shortcode",[307],{"hook":308,"callback":308,"file":309,"line":310},"auditizer_analyze_patterns","includes\\ai\\class-training-manager.php",311,{"dangerousFunctions":312,"sqlUsage":313,"outputEscaping":356,"fileOperations":68,"externalRequests":405,"nonceChecks":406,"capabilityChecks":256,"bundledLibraries":407},[],{"prepared":314,"raw":315,"locations":316},142,17,[317,321,325,327,328,331,333,335,337,340,344,346,348,350,352,354,355],{"file":318,"line":319,"context":320},"admin\\views\\backups.php",25,"$wpdb->get_var() with variable interpolation",{"file":322,"line":323,"context":324},"admin\\views\\dashboard.php",14,"$wpdb->get_row() with variable interpolation",{"file":322,"line":152,"context":326},"$wpdb->get_results() with variable interpolation",{"file":322,"line":252,"context":324},{"file":329,"line":330,"context":326},"admin\\views\\issues.php",135,{"file":329,"line":332,"context":326},146,{"file":334,"line":292,"context":320},"admin\\views\\scans.php",{"file":309,"line":336,"context":326},365,{"file":338,"line":339,"context":320},"includes\\class-ai-manager.php",165,{"file":341,"line":342,"context":343},"includes\\class-database.php",224,"$wpdb->query() with variable interpolation",{"file":341,"line":345,"context":343},230,{"file":341,"line":347,"context":326},457,{"file":341,"line":349,"context":326},584,{"file":341,"line":351,"context":343},629,{"file":353,"line":152,"context":343},"uninstall.php",{"file":353,"line":232,"context":343},{"file":353,"line":240,"context":343},{"escaped":357,"rawEcho":179,"locations":358},577,[359,362,364,366,368,371,372,374,377,379,381,383,385,387,389,391,393,395,397,399,401,403],{"file":318,"line":360,"context":361},86,"raw output",{"file":322,"line":363,"context":361},249,{"file":322,"line":365,"context":361},253,{"file":322,"line":367,"context":361},257,{"file":369,"line":370,"context":361},"admin\\views\\diagnostic.php",133,{"file":334,"line":152,"context":361},{"file":334,"line":373,"context":361},105,{"file":375,"line":376,"context":361},"admin\\views\\usage.php",95,{"file":375,"line":378,"context":361},110,{"file":375,"line":380,"context":361},125,{"file":375,"line":382,"context":361},131,{"file":375,"line":384,"context":361},163,{"file":375,"line":386,"context":361},170,{"file":375,"line":388,"context":361},196,{"file":375,"line":390,"context":361},197,{"file":375,"line":392,"context":361},225,{"file":375,"line":394,"context":361},226,{"file":375,"line":396,"context":361},227,{"file":375,"line":398,"context":361},248,{"file":375,"line":400,"context":361},252,{"file":375,"line":402,"context":361},256,{"file":176,"line":404,"context":361},335,4,36,[408],{"name":409,"version":28,"knownCves":410},"Select2",[],[412,430,450,460,473,483,493,505,519,528,539,553,565,577,590,603,665],{"entryPoint":413,"graph":414,"unsanitizedCount":27,"severity":429},"generate_fix (admin\\class-admin-ajax.php:108)",{"nodes":415,"edges":427},[416,421],{"id":417,"type":418,"label":419,"file":196,"line":420},"n0","source","$_POST",115,{"id":422,"type":423,"label":424,"file":196,"line":425,"wp_function":426},"n1","sink","get_row() [SQLi]",122,"get_row",[428],{"from":417,"to":422,"sanitized":195},"low",{"entryPoint":431,"graph":432,"unsanitizedCount":27,"severity":429},"apply_fix (admin\\class-admin-ajax.php:152)",{"nodes":433,"edges":446},[434,435,437,440,444],{"id":417,"type":418,"label":419,"file":196,"line":100},{"id":422,"type":423,"label":424,"file":196,"line":436,"wp_function":426},167,{"id":438,"type":418,"label":419,"file":196,"line":439},"n2",177,{"id":441,"type":442,"label":443,"file":196,"line":439},"n3","transform","→ apply_fix()",{"id":445,"type":423,"label":424,"file":167,"line":236,"wp_function":426},"n4",[447,448,449],{"from":417,"to":422,"sanitized":195},{"from":438,"to":441,"sanitized":193},{"from":441,"to":445,"sanitized":195},{"entryPoint":451,"graph":452,"unsanitizedCount":27,"severity":429},"delete_backup (admin\\class-admin-ajax.php:326)",{"nodes":453,"edges":458},[454,456],{"id":417,"type":418,"label":419,"file":196,"line":455},333,{"id":422,"type":423,"label":424,"file":196,"line":457,"wp_function":426},341,[459],{"from":417,"to":422,"sanitized":195},{"entryPoint":461,"graph":462,"unsanitizedCount":27,"severity":429},"delete_fix (admin\\class-admin-ajax.php:360)",{"nodes":463,"edges":470},[464,466,468],{"id":417,"type":418,"label":419,"file":196,"line":465},374,{"id":422,"type":442,"label":467,"file":196,"line":465},"→ delete_fix()",{"id":438,"type":423,"label":424,"file":167,"line":469,"wp_function":426},710,[471,472],{"from":417,"to":422,"sanitized":193},{"from":422,"to":438,"sanitized":195},{"entryPoint":474,"graph":475,"unsanitizedCount":27,"severity":429},"mark_fixed_manually (admin\\class-admin-ajax.php:383)",{"nodes":476,"edges":481},[477,479],{"id":417,"type":418,"label":419,"file":196,"line":478},390,{"id":422,"type":423,"label":424,"file":196,"line":480,"wp_function":426},413,[482],{"from":417,"to":422,"sanitized":195},{"entryPoint":484,"graph":485,"unsanitizedCount":27,"severity":429},"record_correction (admin\\class-admin-ajax.php:634)",{"nodes":486,"edges":491},[487,489],{"id":417,"type":418,"label":419,"file":196,"line":488},641,{"id":422,"type":423,"label":424,"file":196,"line":490,"wp_function":426},651,[492],{"from":417,"to":422,"sanitized":195},{"entryPoint":494,"graph":495,"unsanitizedCount":27,"severity":429},"get_score_history (admin\\class-admin-ajax.php:970)",{"nodes":496,"edges":503},[497,499],{"id":417,"type":418,"label":419,"file":196,"line":498},977,{"id":422,"type":423,"label":500,"file":196,"line":501,"wp_function":502},"get_results() [SQLi]",984,"get_results",[504],{"from":417,"to":422,"sanitized":195},{"entryPoint":506,"graph":507,"unsanitizedCount":27,"severity":429},"scan_progress (admin\\class-admin-ajax.php:1105)",{"nodes":508,"edges":516},[509,511,513,514],{"id":417,"type":418,"label":419,"file":196,"line":510},1112,{"id":422,"type":423,"label":424,"file":196,"line":512,"wp_function":426},1120,{"id":438,"type":418,"label":419,"file":196,"line":510},{"id":441,"type":423,"label":500,"file":196,"line":515,"wp_function":502},1129,[517,518],{"from":417,"to":422,"sanitized":195},{"from":438,"to":441,"sanitized":195},{"entryPoint":520,"graph":521,"unsanitizedCount":27,"severity":429},"\u003Cbackups> (admin\\views\\backups.php:0)",{"nodes":522,"edges":526},[523,525],{"id":417,"type":418,"label":524,"file":318,"line":133},"$_GET",{"id":422,"type":423,"label":500,"file":318,"line":152,"wp_function":502},[527],{"from":417,"to":422,"sanitized":195},{"entryPoint":529,"graph":530,"unsanitizedCount":27,"severity":429},"\u003Cdiagnostic> (admin\\views\\diagnostic.php:0)",{"nodes":531,"edges":537},[532,534],{"id":417,"type":418,"label":533,"file":369,"line":315},"$_GET (x10)",{"id":422,"type":423,"label":535,"file":369,"line":240,"wp_function":536},"echo() [XSS]","echo",[538],{"from":417,"to":422,"sanitized":195},{"entryPoint":540,"graph":541,"unsanitizedCount":27,"severity":429},"\u003Cissues> (admin\\views\\issues.php:0)",{"nodes":542,"edges":550},[543,545,546,548],{"id":417,"type":418,"label":544,"file":329,"line":221},"$_GET (x2)",{"id":422,"type":423,"label":500,"file":329,"line":382,"wp_function":502},{"id":438,"type":418,"label":547,"file":329,"line":221},"$_GET (x3)",{"id":441,"type":423,"label":535,"file":329,"line":549,"wp_function":536},229,[551,552],{"from":417,"to":422,"sanitized":195},{"from":438,"to":441,"sanitized":195},{"entryPoint":554,"graph":555,"unsanitizedCount":27,"severity":429},"\u003Cscans> (admin\\views\\scans.php:0)",{"nodes":556,"edges":562},[557,558,559,560],{"id":417,"type":418,"label":544,"file":334,"line":323},{"id":422,"type":423,"label":535,"file":334,"line":203,"wp_function":536},{"id":438,"type":418,"label":524,"file":334,"line":256},{"id":441,"type":423,"label":500,"file":334,"line":561,"wp_function":502},58,[563,564],{"from":417,"to":422,"sanitized":195},{"from":438,"to":441,"sanitized":195},{"entryPoint":566,"graph":567,"unsanitizedCount":14,"severity":576},"get_scan_results (admin\\class-admin-ajax.php:85)",{"nodes":568,"edges":573},[569,570,572],{"id":417,"type":418,"label":419,"file":196,"line":123},{"id":422,"type":442,"label":571,"file":196,"line":123},"→ get_scan_results()",{"id":438,"type":423,"label":424,"file":187,"line":425,"wp_function":426},[574,575],{"from":417,"to":422,"sanitized":193},{"from":422,"to":438,"sanitized":193},"high",{"entryPoint":578,"graph":579,"unsanitizedCount":14,"severity":576},"rollback_fix (admin\\class-admin-ajax.php:280)",{"nodes":580,"edges":587},[581,583,585],{"id":417,"type":418,"label":419,"file":196,"line":582},294,{"id":422,"type":442,"label":584,"file":196,"line":582},"→ rollback_fix()",{"id":438,"type":423,"label":424,"file":163,"line":586,"wp_function":426},169,[588,589],{"from":417,"to":422,"sanitized":193},{"from":422,"to":438,"sanitized":193},{"entryPoint":591,"graph":592,"unsanitizedCount":14,"severity":576},"restore_backup (admin\\class-admin-ajax.php:303)",{"nodes":593,"edges":600},[594,596,598],{"id":417,"type":418,"label":419,"file":196,"line":595},317,{"id":422,"type":442,"label":597,"file":196,"line":595},"→ restore_backup()",{"id":438,"type":423,"label":424,"file":163,"line":599,"wp_function":426},109,[601,602],{"from":417,"to":422,"sanitized":193},{"from":422,"to":438,"sanitized":193},{"entryPoint":604,"graph":605,"unsanitizedCount":664,"severity":576},"\u003Cclass-admin-ajax> (admin\\class-admin-ajax.php:0)",{"nodes":606,"edges":650},[607,609,610,612,616,618,620,622,624,626,628,630,632,634,636,638,640,642,644,646,648],{"id":417,"type":418,"label":608,"file":196,"line":420},"$_POST (x6)",{"id":422,"type":423,"label":424,"file":196,"line":425,"wp_function":426},{"id":438,"type":418,"label":419,"file":196,"line":611},609,{"id":441,"type":423,"label":613,"file":196,"line":614,"wp_function":615},"get_var() [SQLi]",812,"get_var",{"id":445,"type":418,"label":617,"file":196,"line":498},"$_POST (x2)",{"id":619,"type":423,"label":500,"file":196,"line":501,"wp_function":502},"n5",{"id":621,"type":418,"label":419,"file":196,"line":123},"n6",{"id":623,"type":442,"label":571,"file":196,"line":123},"n7",{"id":625,"type":423,"label":424,"file":187,"line":425,"wp_function":426},"n8",{"id":627,"type":418,"label":617,"file":196,"line":439},"n9",{"id":629,"type":442,"label":443,"file":196,"line":439},"n10",{"id":631,"type":423,"label":424,"file":167,"line":236,"wp_function":426},"n11",{"id":633,"type":418,"label":419,"file":196,"line":582},"n12",{"id":635,"type":442,"label":584,"file":196,"line":582},"n13",{"id":637,"type":423,"label":424,"file":163,"line":586,"wp_function":426},"n14",{"id":639,"type":418,"label":419,"file":196,"line":595},"n15",{"id":641,"type":442,"label":597,"file":196,"line":595},"n16",{"id":643,"type":423,"label":424,"file":163,"line":599,"wp_function":426},"n17",{"id":645,"type":418,"label":419,"file":196,"line":465},"n18",{"id":647,"type":442,"label":467,"file":196,"line":465},"n19",{"id":649,"type":423,"label":424,"file":167,"line":469,"wp_function":426},"n20",[651,652,653,654,655,656,657,658,659,660,661,662,663],{"from":417,"to":422,"sanitized":195},{"from":438,"to":441,"sanitized":195},{"from":445,"to":619,"sanitized":195},{"from":621,"to":623,"sanitized":193},{"from":623,"to":625,"sanitized":193},{"from":627,"to":629,"sanitized":193},{"from":629,"to":631,"sanitized":195},{"from":633,"to":635,"sanitized":193},{"from":635,"to":637,"sanitized":193},{"from":639,"to":641,"sanitized":193},{"from":641,"to":643,"sanitized":193},{"from":645,"to":647,"sanitized":193},{"from":647,"to":649,"sanitized":195},3,{"entryPoint":666,"graph":667,"unsanitizedCount":14,"severity":576},"\u003Cusage> (admin\\views\\usage.php:0)",{"nodes":668,"edges":681},[669,670,671,672,673,675,676,677,679],{"id":417,"type":418,"label":544,"file":375,"line":133},{"id":422,"type":423,"label":500,"file":375,"line":210,"wp_function":502},{"id":438,"type":418,"label":544,"file":375,"line":133},{"id":441,"type":423,"label":613,"file":375,"line":300,"wp_function":615},{"id":445,"type":418,"label":674,"file":375,"line":133},"$_GET (x11)",{"id":619,"type":423,"label":535,"file":375,"line":376,"wp_function":536},{"id":621,"type":418,"label":524,"file":375,"line":146},{"id":623,"type":442,"label":678,"file":375,"line":146},"→ get_usage_stats()",{"id":625,"type":423,"label":424,"file":338,"line":680,"wp_function":426},176,[682,683,684,685,686],{"from":417,"to":422,"sanitized":195},{"from":438,"to":441,"sanitized":195},{"from":445,"to":619,"sanitized":195},{"from":621,"to":623,"sanitized":193},{"from":623,"to":625,"sanitized":193},{"summary":688,"deductions":689},"The plugin \"auditizer-ai-website-audit-optimization\" v1.5.1 demonstrates generally good security practices with a substantial number of capability checks and a high percentage of prepared SQL statements and properly escaped outputs.  The absence of known CVEs and a clean vulnerability history is a positive indicator of its security maintenance.  However, the static analysis reveals some areas of concern. Notably, the taint analysis identified 5 flows with unsanitized paths, all classified as high severity. While the total number of entry points is manageable, the presence of these unsanitized flows bypasses typical input validation and could lead to various security issues if exploited.\n\nDespite the lack of known external vulnerabilities, the internal code analysis highlights potential weaknesses. The 5 high-severity unsanitized paths represent a significant risk that needs immediate attention. The plugin's overall security posture is strong due to its adherence to many best practices, but these identified taint flows introduce a tangible risk that could be exploited by a malicious actor with sufficient knowledge of the plugin's internal workings. Addressing these unsanitized paths should be the top priority to further harden the plugin's security.",[690],{"reason":691,"points":692},"High severity taint flows with unsanitized paths",15,"2026-03-17T07:05:46.011Z",{"wat":695,"direct":707},{"assetPaths":696,"generatorPatterns":700,"scriptPaths":701,"versionParams":703},[697,698,699],"\u002Fwp-content\u002Fplugins\u002Fauditizer-ai-website-audit-optimization\u002Fassets\u002Fvendor\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Fauditizer-ai-website-audit-optimization\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fauditizer-ai-website-audit-optimization\u002Fassets\u002Fjs\u002Fauditizer-ajax.js",[],[702],"\u002Fwp-content\u002Fplugins\u002Fauditizer-ai-website-audit-optimization\u002Fassets\u002Fvendor\u002Fselect2.min.js",[704,705,706],"auditizer-ai-website-audit-optimization\u002Fassets\u002Fcss\u002Fadmin.css?ver=","auditizer-ai-website-audit-optimization\u002Fassets\u002Fjs\u002Fadmin.js?ver=","auditizer-ai-website-audit-optimization\u002Fassets\u002Fjs\u002Fauditizer-ajax.js?ver=",{"cssClasses":708,"htmlComments":709,"htmlAttributes":710,"restEndpoints":711,"jsGlobals":712,"shortcodeOutput":714},[],[],[],[],[713],"window.auditizerData",[],{"error":195,"url":716,"statusCode":717,"statusMessage":718,"message":718},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fauditizer-ai-website-audit-optimization\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":720,"versions":721},9,[722,727,734,741,748,755,762,769,775],{"version":6,"download_url":26,"svn_tag_url":723,"released_at":28,"has_diff":193,"diff_files_changed":724,"diff_lines":28,"trac_diff_url":725,"vulnerabilities":726,"is_current":195},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauditizer-ai-website-audit-optimization\u002Ftags\u002F1.5.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.5.5&new_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.5.6",[],{"version":728,"download_url":729,"svn_tag_url":730,"released_at":28,"has_diff":193,"diff_files_changed":731,"diff_lines":28,"trac_diff_url":732,"vulnerabilities":733,"is_current":193},"1.5.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauditizer-ai-website-audit-optimization.1.5.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauditizer-ai-website-audit-optimization\u002Ftags\u002F1.5.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.5.4&new_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.5.5",[],{"version":735,"download_url":736,"svn_tag_url":737,"released_at":28,"has_diff":193,"diff_files_changed":738,"diff_lines":28,"trac_diff_url":739,"vulnerabilities":740,"is_current":193},"1.5.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauditizer-ai-website-audit-optimization.1.5.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauditizer-ai-website-audit-optimization\u002Ftags\u002F1.5.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.5.3&new_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.5.4",[],{"version":742,"download_url":743,"svn_tag_url":744,"released_at":28,"has_diff":193,"diff_files_changed":745,"diff_lines":28,"trac_diff_url":746,"vulnerabilities":747,"is_current":193},"1.5.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauditizer-ai-website-audit-optimization.1.5.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauditizer-ai-website-audit-optimization\u002Ftags\u002F1.5.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.5.2&new_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.5.3",[],{"version":749,"download_url":750,"svn_tag_url":751,"released_at":28,"has_diff":193,"diff_files_changed":752,"diff_lines":28,"trac_diff_url":753,"vulnerabilities":754,"is_current":193},"1.5.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauditizer-ai-website-audit-optimization.1.5.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauditizer-ai-website-audit-optimization\u002Ftags\u002F1.5.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.5.1&new_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.5.2",[],{"version":756,"download_url":757,"svn_tag_url":758,"released_at":28,"has_diff":193,"diff_files_changed":759,"diff_lines":28,"trac_diff_url":760,"vulnerabilities":761,"is_current":193},"1.5.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauditizer-ai-website-audit-optimization.1.5.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauditizer-ai-website-audit-optimization\u002Ftags\u002F1.5.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.5&new_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.5.1",[],{"version":763,"download_url":764,"svn_tag_url":765,"released_at":28,"has_diff":193,"diff_files_changed":766,"diff_lines":28,"trac_diff_url":767,"vulnerabilities":768,"is_current":193},"1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauditizer-ai-website-audit-optimization.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauditizer-ai-website-audit-optimization\u002Ftags\u002F1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.4&new_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.5",[],{"version":41,"download_url":770,"svn_tag_url":771,"released_at":28,"has_diff":193,"diff_files_changed":772,"diff_lines":28,"trac_diff_url":773,"vulnerabilities":774,"is_current":193},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauditizer-ai-website-audit-optimization.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauditizer-ai-website-audit-optimization\u002Ftags\u002F1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.3&new_path=%2Fauditizer-ai-website-audit-optimization%2Ftags%2F1.4",[],{"version":776,"download_url":777,"svn_tag_url":778,"released_at":28,"has_diff":193,"diff_files_changed":779,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":780,"is_current":193},"1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fauditizer-ai-website-audit-optimization.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fauditizer-ai-website-audit-optimization\u002Ftags\u002F1.3\u002F",[],[]]