{"id":344905,"date":"2026-08-08T08:35:18","date_gmt":"2026-08-08T08:35:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sellonllm-aeo-audit-create-content-ai-visibility\/"},"modified":"2026-08-08T08:35:06","modified_gmt":"2026-08-08T08:35:06","slug":"sellonllm-aeo-audit-create-content-ai-visibility","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sellonllm-aeo-audit-create-content-ai-visibility\/","author":23110177,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.12","stable_tag":"1.1.12","tested":"7.0.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"SellOnLLM","header_author":"SellOnLLM","header_description":"AEO audit, AI visibility tracking, ChatGPT content, and AI referral analytics for WordPress \u2014 with your own API keys.","assets_banners_color":"","last_updated":"2026-08-08 08:35:06","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/sellonllm.com\/","header_plugin_uri":"https:\/\/www.sellonllm.com\/","header_author_uri":"https:\/\/www.sellonllm.com\/about-us.html","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.12":{"tag":"1.1.12","author":"vipulag","date":"2026-08-08 08:35:06"}},"upgrade_notice":{"1.1.12":"<p>Hardens the public AI Traffic collect endpoint for WordPress.org review (nonce, same-site, rate limits).<\/p>","1.1.11":"<p>WordPress.org review fixes: external service disclosures, contributor list, AI Traffic defaults, REST post capability checks.<\/p>","1.1.10":"<p>Aligns the translation text domain with the WordPress.org plugin slug so Plugin Check TextDomainMismatch errors are cleared.<\/p>","1.1.9":"<p>Improved WordPress.org readiness: cleaner admin footer, Plugin Check fixes, LICENSE and uninstall cleanup. Recommended update for all users.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3638774,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3638774,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.12"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"AI Traffic \u2014 ChatGPT and AI referral sessions, platforms, and landing pages.","2":"AEO \/ SEO Audit \u2014 site-wide scores, technical and content checks, quick fixes.","3":"AI Visibility \u2014 Perplexity citation checks, share of voice, and prompt breakdown.","4":"Create Content \u2014 ChatGPT\/OpenAI meta and body generation for posts and pages.","5":"Settings \u2014 bring-your-own OpenAI and Perplexity API keys."}},"plugin_section":[],"plugin_tags":[244526,2353,216196,186,6309],"plugin_category":[55],"plugin_contributors":[231556],"plugin_business_model":[],"class_list":["post-344905","plugin","type-plugin","status-publish","hentry","plugin_tags-aeo","plugin_tags-ai","plugin_tags-chatgpt","plugin_tags-seo","plugin_tags-visibility","plugin_category-seo-and-marketing","plugin_contributors-vipulag","plugin_committers-vipulag"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sellonllm-aeo-audit-create-content-ai-visibility\/assets\/icon-128x128.png?rev=3638774","icon_2x":"https:\/\/ps.w.org\/sellonllm-aeo-audit-create-content-ai-visibility\/assets\/icon-256x256.png?rev=3638774","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>SellOnLLM<\/strong> is a WordPress plugin for <strong>Answer Engine Optimization (AEO)<\/strong>, <strong>AI visibility<\/strong>, and <strong>ChatGPT \/ AI search<\/strong> readiness. As more shoppers and researchers ask ChatGPT, Perplexity, Claude, Gemini, and Google AI Overviews for recommendations, brands need to know whether they appear in AI answers \u2014 and how to improve.<\/p>\n\n<p>SellOnLLM helps you <strong>audit<\/strong>, <strong>optimize<\/strong>, <strong>monitor<\/strong>, and <strong>measure<\/strong> AI search performance from inside WordPress, using <strong>your own API keys<\/strong> (bring your own keys \/ BYOK). There is no SellOnLLM subscription inside the plugin.<\/p>\n\n<h3>Why AEO and AI visibility matter<\/h3>\n\n<p>Traditional SEO still matters, but <strong>AEO (Answer Engine Optimization)<\/strong> focuses on how AI assistants cite and recommend brands. If ChatGPT or Perplexity never mentions your domain, you miss high-intent traffic. SellOnLLM brings AEO checks, AI citation monitoring, and AI referral analytics into one admin workflow.<\/p>\n\n<h3>Features<\/h3>\n\n<h4>AEO \/ SEO Audit<\/h4>\n\n<p>Run a <strong>site-wide or single-page AEO and SEO audit<\/strong> with Overview, Technical, and Content scores. Checks cover HTTPS, robots.txt for AI crawlers (GPTBot, ClaudeBot, PerplexityBot, and more), XML sitemaps, <strong>llms.txt<\/strong>, Open Graph, Twitter Cards, JSON-LD structured data, meta titles and descriptions, content quality, FAQ signals, internal linking, and more.<\/p>\n\n<p>Apply <strong>one-click quick fixes<\/strong> where SellOnLLM can help without AI: publish <strong>llms.txt<\/strong>, allow major AI crawlers in robots.txt, confirm your sitemap, and output basic Open Graph \/ Twitter \/ JSON-LD when missing. Edit and regenerate llms.txt from your pages and posts.<\/p>\n\n<h4>AI Readability<\/h4>\n\n<p>Compare what an AI crawler (GPTBot-style, no-JS HTML) can see versus your published content \u2014 useful for spotting content hidden behind JavaScript that ChatGPT or other AI systems may miss.<\/p>\n\n<h4>Create Content (ChatGPT \/ OpenAI)<\/h4>\n\n<p>Generate <strong>AEO-friendly and SEO-friendly<\/strong> meta titles, meta descriptions, and body drafts with your <strong>OpenAI<\/strong> key. Apply results to posts and pages (Yoast SEO and Rank Math meta description fields supported; excerpt is always updated as a fallback). Available as a standalone admin page and a post\/page metabox.<\/p>\n\n<h4>AI Visibility Monitoring<\/h4>\n\n<p>Track whether <strong>Perplexity<\/strong> cites your domain for buyer-intent prompts \u2014 a practical <strong>AI visibility<\/strong> and <strong>AI brand monitoring<\/strong> workflow. Auto-suggest prompts and competitors from your WordPress site content (powered by Perplexity, with optional OpenAI fallback). Review visibility score, share of voice vs competitors, prompt breakdowns, history, and CSV export.<\/p>\n\n<h4>AI Traffic Analytics<\/h4>\n\n<p>Optionally measure <strong>first-party AI referral traffic<\/strong> from ChatGPT, Perplexity, Claude, Gemini, and other AI platforms. Tracking is <strong>off by default<\/strong>. When enabled, only AI-referred sessions may set a first-party cookie and store data in your WordPress database \u2014 nothing is sent to SellOnLLM.com. Enable only if your site\u2019s privacy policy \/ cookie consent covers this.<\/p>\n\n<h3>Who it is for<\/h3>\n\n<ul>\n<li>SEO and AEO specialists optimizing for ChatGPT and AI Overviews<\/li>\n<li>Content and growth teams tracking AI visibility and brand mentions<\/li>\n<li>Ecommerce, SaaS, and publishers measuring AI-referred visits<\/li>\n<li>Agencies running AEO audits and AI search readiness checks for clients<\/li>\n<\/ul>\n\n<h3>Bring your own keys<\/h3>\n\n<ul>\n<li><strong>OpenAI<\/strong> \u2014 Create Content and optional auto-suggest fallback<\/li>\n<li><strong>Perplexity<\/strong> \u2014 AI Visibility checks and auto-suggest<\/li>\n<\/ul>\n\n<p>Keys are stored <strong>encrypted<\/strong> in your WordPress database. Requests go from your site to those providers directly.<\/p>\n\n<p>Learn more at <a href=\"https:\/\/sellonllm.com\/\">SellOnLLM.com<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin can connect to third-party AI APIs using API keys <strong>you<\/strong> provide. Requests are sent from your WordPress server directly to those providers. SellOnLLM.com does not proxy or receive that data.<\/p>\n\n<h3>OpenAI<\/h3>\n\n<p>Used for <strong>Create Content<\/strong> (meta\/body generation) and as an optional fallback for <strong>AI Visibility auto-suggest<\/strong>.<\/p>\n\n<p>When you run those features, the plugin may send prompts and selected page or site content to <code>https:\/\/api.openai.com\/v1\/chat\/completions<\/code>.<\/p>\n\n<ul>\n<li>Terms of use: https:\/\/openai.com\/policies\/row-terms-of-use\/<\/li>\n<li>Privacy policy: https:\/\/openai.com\/policies\/row-privacy-policy\/<\/li>\n<\/ul>\n\n<h3>Perplexity<\/h3>\n\n<p>Used for <strong>AI Visibility<\/strong> citation checks and <strong>auto-suggest<\/strong> (prompts\/competitors from your site content).<\/p>\n\n<p>When you run those features, the plugin may send prompts and selected page or site content to <code>https:\/\/api.perplexity.ai\/chat\/completions<\/code>.<\/p>\n\n<ul>\n<li>API terms of service: https:\/\/www.perplexity.ai\/hub\/legal\/perplexity-api-terms-of-service<\/li>\n<li>Privacy notice: https:\/\/www.perplexity.ai\/hub\/legal\/privacy-policy<\/li>\n<\/ul>\n\n<h3>AI Traffic (optional, first-party only)<\/h3>\n\n<p>AI Traffic does <strong>not<\/strong> call SellOnLLM or any analytics SaaS. When enabled by an administrator, a script on your site may set a first-party cookie and store limited referral\/session data in your WordPress database for visitors arriving from known AI platforms. Enable only with appropriate consent and privacy disclosures for your jurisdiction.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>sellonllm<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install the zip via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate <strong>SellOnLLM<\/strong> through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Go to <strong>SellOnLLM \u2192 Settings<\/strong> and add your OpenAI and\/or Perplexity API keys.<\/li>\n<li>Open <strong>SellOnLLM \u2192 AI Traffic<\/strong>, <strong>AEO\/ SEO Audit<\/strong>, <strong>Create Content<\/strong>, or <strong>AI Visibility<\/strong> to get started.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20aeo%20%28answer%20engine%20optimization%29%3F\"><h3>What is AEO (Answer Engine Optimization)?<\/h3><\/dt>\n<dd><p>AEO is the practice of optimizing content so AI answer engines \u2014 ChatGPT, Perplexity, Google AI Overviews, Claude, Gemini, and similar tools \u2014 can find, understand, and cite your brand. SellOnLLM includes an AEO\/SEO audit, llms.txt tools, AI readability checks, and AI visibility monitoring.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20sellonllm%20account%20or%20paid%20plan%3F\"><h3>Do I need a SellOnLLM account or paid plan?<\/h3><\/dt>\n<dd><p>No. The plugin is bring-your-own-keys (BYOK). You use your own OpenAI and Perplexity keys. There is no SellOnLLM billing inside the plugin.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20send%20data%20to%20sellonllm.com%3F\"><h3>Does this plugin send data to SellOnLLM.com?<\/h3><\/dt>\n<dd><p>No. AI requests go from your WordPress site to OpenAI and\/or Perplexity. SellOnLLM.com is linked for product information and support only.<\/p><\/dd>\n<dt id=\"can%20i%20track%20chatgpt%20traffic%20to%20my%20wordpress%20site%3F\"><h3>Can I track ChatGPT traffic to my WordPress site?<\/h3><\/dt>\n<dd><p>Yes. <strong>AI Traffic<\/strong> is off by default. When you enable it in Settings, it may record first-party sessions referred from ChatGPT and other AI platforms. Data stays in your WordPress database. Only enable it if your privacy policy and cookie consent (where required) cover this tracking.<\/p><\/dd>\n<dt id=\"what%20is%20ai%20visibility%20tracking%3F\"><h3>What is AI visibility tracking?<\/h3><\/dt>\n<dd><p>AI visibility tracking checks whether AI assistants cite your domain for the prompts you care about. SellOnLLM uses Perplexity to run those checks and stores scores and history in WordPress.<\/p><\/dd>\n<dt id=\"does%20sellonllm%20support%20llms.txt%3F\"><h3>Does SellOnLLM support llms.txt?<\/h3><\/dt>\n<dd><p>Yes. The AEO audit checks for llms.txt, and Quick Fixes can generate, edit, and publish llms.txt from your pages and posts (served at <code>\/llms.txt<\/code>).<\/p><\/dd>\n<dt id=\"which%20seo%20plugins%20work%20with%20create%20content%3F\"><h3>Which SEO plugins work with Create Content?<\/h3><\/dt>\n<dd><p>Yoast SEO and Rank Math meta description fields are detected automatically. The post excerpt is always updated as a fallback.<\/p><\/dd>\n<dt id=\"how%20much%20do%20ai%20visibility%20checks%20cost%3F\"><h3>How much do AI Visibility checks cost?<\/h3><\/dt>\n<dd><p>Each prompt is one Perplexity API call (typically <code>sonar<\/code>). Cost depends on your Perplexity plan.<\/p><\/dd>\n<dt id=\"what%20data%20does%20ai%20traffic%20collect%3F\"><h3>What data does AI Traffic collect?<\/h3><\/dt>\n<dd><p>When enabled, AI Traffic may set a first-party cookie (<code>sellonllm_sid<\/code>) only for AI-referred visitors (or continuing AI sessions) and store limited session data (referrer, landing path, engagement). No raw IP addresses are stored. You can disable tracking under <strong>SellOnLLM \u2192 Settings<\/strong>.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20uninstall%20the%20plugin%3F\"><h3>What happens when I uninstall the plugin?<\/h3><\/dt>\n<dd><p>Plugin options (including encrypted API keys), custom tables, and rewrite rules for <code>\/llms.txt<\/code> are removed.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.12<\/h4>\n\n<ul>\n<li>Harden AI Traffic collect REST route: nonce + same-site checks, rate limits, stricter session validation<\/li>\n<\/ul>\n\n<h4>1.1.11<\/h4>\n\n<ul>\n<li>Document OpenAI and Perplexity terms\/privacy in readme; AI Traffic off by default; stricter REST post permissions<\/li>\n<\/ul>\n\n<h4>1.1.10<\/h4>\n\n<ul>\n<li>Align i18n text domain with the WordPress.org plugin slug<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Fix admin footer links (use WP footer text filter); clear Plugin Check warnings (textdomain, SQL ignore, uninstall prefixes)<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Add LICENSE, uninstall cleanup, privacy policy helper text, and admin footer links (SellOnLLM.com + Leave a review)<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>AI Visibility auto-suggest uses site content via Perplexity (OpenAI optional fallback); button enabled with Perplexity alone<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Plugin Check: remove ABSPATH filesystem write for llms.txt; sanitize UA; SQL ignore placement; shorter readme blurb<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Audit page UI refresh: clearer hierarchy, issue rows, score tones, collapsible llms.txt editor<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Fix: site audits now include SellOnLLM Open Graph \/ Twitter \/ JSON-LD \/ meta description tags<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>llms.txt editor on AEO\/ SEO Audit: view, edit, save, and regenerate from site content<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Quick fixes UI improvements; richer JSON-LD (WebSite, Organization, Article\/WebPage)<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>AI Traffic is the first menu page; Audit renamed to AEO\/ SEO Audit; quick fixes for llms.txt, robots, sitemap, meta\/schema<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>AI Traffic analytics for AI referral sessions, platforms, landing pages, bounce, engagement<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Site-wide audit with overall stats and per-page breakdown<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: AEO audit, AI Readability, Create Content, AI Visibility (BYOK)<\/li>\n<\/ul>","raw_excerpt":"AEO audit, AI visibility tracking, ChatGPT content, and AI referral analytics for WordPress \u2014 bring your own OpenAI and Perplexity keys.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/344905","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=344905"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/vipulag"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=344905"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=344905"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=344905"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=344905"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=344905"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=344905"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}