{"id":337306,"date":"2026-07-19T18:10:17","date_gmt":"2026-07-19T18:10:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-advisors\/"},"modified":"2026-07-19T18:09:54","modified_gmt":"2026-07-19T18:09:54","slug":"ai-advisors","status":"publish","type":"plugin","link":"https:\/\/fr-ca.wordpress.org\/plugins\/ai-advisors\/","author":23468455,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"AI-Advisors","header_author":"AI-Advisors","header_description":"Server-side AI bot tracking and answer-engine optimization (AEO). Capture AI crawler visits and review fixes in a WordPress inbox.","assets_banners_color":"414244","last_updated":"2026-07-19 18:09:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ai-advisors.ai","header_author_uri":"https:\/\/ai-advisors.ai\/about","rating":0,"author_block_rating":0,"active_installs":0,"downloads":48,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"aiadvisorsai","date":"2026-07-19 18:09:54"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3613807,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3613807,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3613807,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3613807,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3613807,"resolution":"1","location":"assets","locale":"","width":2560,"height":1600},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3613807,"resolution":"2","location":"assets","locale":"","width":2560,"height":1600},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3613807,"resolution":"3","location":"assets","locale":"","width":2560,"height":1600},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3613807,"resolution":"4","location":"assets","locale":"","width":900,"height":66},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3613807,"resolution":"5","location":"assets","locale":"","width":1052,"height":494}},"screenshots":{"1":"Inbox \u2014 free local tools and pending recommendations with Apply\/Dismiss","2":"Connection tab \u2014 enter your domain key and enable tracking","3":"Status tab \u2014 queue health, circuit breaker, and test event","4":"Admin bar badge \u2014 AEO score with a color-coded indicator","5":"Dashboard widget \u2014 score breakdown and quick stats"}},"plugin_section":[262246],"plugin_tags":[244526,239387,270610,246076,244604],"plugin_category":[],"plugin_contributors":[272357],"plugin_business_model":[],"class_list":["post-337306","plugin","type-plugin","status-publish","hentry","plugin_section-dashboard-widgets","plugin_tags-aeo","plugin_tags-ai-analytics","plugin_tags-ai-bot-tracking","plugin_tags-ai-visibility","plugin_tags-llms-txt","plugin_contributors-aiadvisorsai","plugin_committers-aiadvisorsai"],"banners":{"banner":"https:\/\/ps.w.org\/ai-advisors\/assets\/banner-772x250.png?rev=3613807","banner_2x":"https:\/\/ps.w.org\/ai-advisors\/assets\/banner-1544x500.png?rev=3613807","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ai-advisors\/assets\/icon-128x128.png?rev=3613807","icon_2x":"https:\/\/ps.w.org\/ai-advisors\/assets\/icon-256x256.png?rev=3613807","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ai-advisors\/assets\/screenshot-1.png?rev=3613807","caption":"Inbox \u2014 free local tools and pending recommendations with Apply\/Dismiss"},{"src":"https:\/\/ps.w.org\/ai-advisors\/assets\/screenshot-2.png?rev=3613807","caption":"Connection tab \u2014 enter your domain key and enable tracking"},{"src":"https:\/\/ps.w.org\/ai-advisors\/assets\/screenshot-3.png?rev=3613807","caption":"Status tab \u2014 queue health, circuit breaker, and test event"},{"src":"https:\/\/ps.w.org\/ai-advisors\/assets\/screenshot-4.png?rev=3613807","caption":"Admin bar badge \u2014 AEO score with a color-coded indicator"},{"src":"https:\/\/ps.w.org\/ai-advisors\/assets\/screenshot-5.png?rev=3613807","caption":"Dashboard widget \u2014 score breakdown and quick stats"}],"raw_content":"<!--section=description-->\n<p>AI-Advisors detects AI crawler and AI-referral traffic at the server (PHP) level \u2014 traffic that JavaScript analytics miss, because most AI bots don't run JavaScript. It also adds a few answer-engine-optimization basics you can apply from your own site data, and (optionally) connects to the AI-Advisors platform to review and apply AEO recommendations from a WordPress inbox.<\/p>\n\n<h4>Works without an account (free, local)<\/h4>\n\n<p>These features run entirely on your site and need no AI-Advisors account:<\/p>\n\n<ul>\n<li><strong>AI bot rules for robots.txt<\/strong> \u2014 allow AI <em>search<\/em> crawlers (which drive citations) and block AI <em>training<\/em> crawlers, served through WordPress's robots.txt.<\/li>\n<li><strong>llms.txt generator<\/strong> \u2014 build an <code>llms.txt<\/code> summary of your key pages from your own site data.<\/li>\n<li><strong>Organization schema<\/strong> \u2014 add Organization JSON-LD built from your site name, URL, and description.<\/li>\n<\/ul>\n\n<h4>With an AI-Advisors account (optional)<\/h4>\n\n<p>If you connect a domain key from the <a href=\"https:\/\/app.ai-advisors.ai\">AI-Advisors platform<\/a>, you also get:<\/p>\n\n<ul>\n<li><strong>Server-side AI bot tracking<\/strong> \u2014 detects 16+ AI crawler signatures (GPTBot, ClaudeBot, PerplexityBot, Google-Extended, and more) and AI-referral visits, and sends them to your AI-Advisors dashboard for analysis.<\/li>\n<li><strong>A WordPress Inbox<\/strong> \u2014 review AEO recommendations from the platform and apply them yourself: robots.txt rules, llms.txt, FAQ\/Organization schema, heading rewrites, meta descriptions, and blog drafts. Every change is shown before you apply it, and can be undone.<\/li>\n<li><strong>An AEO score badge<\/strong> in the admin bar and a dashboard widget.<\/li>\n<\/ul>\n\n<p>Every change is <strong>reviewed and applied by you<\/strong> in the WordPress Inbox \u2014 the plugin does not change your site automatically.<\/p>\n\n<h4>Privacy first<\/h4>\n\n<ul>\n<li>No cookies, no client-side tracking scripts.<\/li>\n<li>Only AI-related traffic is captured; regular human visitors are ignored.<\/li>\n<li>Sensitive query parameters (passwords, tokens, credit-card-like keys) are redacted before anything is queued.<\/li>\n<li>WordPress admin, REST API, cron, and AJAX requests are excluded from tracking.<\/li>\n<li>Tracking is <strong>off by default<\/strong> and only runs after you enter a domain key and enable it.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin can connect to the <strong>AI-Advisors platform<\/strong> (https:\/\/app.ai-advisors.ai), operated by AI-Advisors, to provide AI-bot analytics, an AEO score, and AEO recommendations. The free local tools described above do <strong>not<\/strong> contact any external service.<\/p>\n\n<p>The connection is only active after you enter a domain key on the Settings screen and enable tracking. When active, the plugin communicates with the service as follows:<\/p>\n\n<ul>\n<li><strong>AI-bot \/ AI-referral analytics<\/strong> \u2014 when an AI bot or AI-referral visit is detected, the plugin queues and later sends (in batches) the request URL path, user-agent, referrer, IP address, HTTP status code, response size, request timing, and any UTM parameters to <code>https:\/\/app.ai-advisors.ai\/api\/collect<\/code>. This is used to populate your AI-Advisors analytics dashboard.<\/li>\n<li><strong>AEO score<\/strong> \u2014 on admin pages, the plugin requests your AEO score from <code>https:\/\/app.ai-advisors.ai\/api\/wordpress\/score<\/code> (authenticated with your domain key).<\/li>\n<li><strong>Pending recommendations<\/strong> \u2014 the plugin requests the list of recommendations to show in the Inbox from <code>https:\/\/app.ai-advisors.ai\/api\/wordpress\/pending-actions<\/code>.<\/li>\n<li><strong>Action results<\/strong> \u2014 when you apply, dismiss, or undo a recommendation, the plugin reports the result to <code>https:\/\/app.ai-advisors.ai\/api\/wordpress\/action-complete<\/code>.<\/li>\n<\/ul>\n\n<p>All requests are made over HTTPS with TLS certificate verification enabled. The domain key is sent in an HTTP <code>Authorization<\/code> header and, for compatibility with the current platform API, as a request parameter of the same HTTPS requests.<\/p>\n\n<p>Use of the AI-Advisors service is subject to its terms and privacy policy:<\/p>\n\n<ul>\n<li>Terms of Service: https:\/\/ai-advisors.ai\/terms<\/li>\n<li>Privacy Policy: https:\/\/ai-advisors.ai\/privacy<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>ai-advisors<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install it from the Plugins screen.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>(Optional) Use the free local tools right away from AI-Advisors &gt; Inbox \u2014 no account needed.<\/li>\n<li>(Optional) To connect the platform, go to AI-Advisors &gt; Settings, paste your domain key (from your <a href=\"https:\/\/app.ai-advisors.ai\/dashboard\/settings\/tracking\">AI-Advisors dashboard<\/a> under Settings &gt; Tracking Setup), enable tracking, and click Save.<\/li>\n<li>On the Status tab, click 'Send Test Event' to verify the connection.<\/li>\n<\/ol>\n\n<h4>Configuration via wp-config.php<\/h4>\n\n<p>For production, you can set your domain key as a constant:<\/p>\n\n<pre><code>define('AIADVISORS_DOMAIN_KEY', 'your-domain-key-here');\n<\/code><\/pre>\n\n<p>If your site is behind a reverse proxy or CDN and you want the real visitor IP recorded, list your trusted proxy IPs:<\/p>\n\n<pre><code>define('AIADVISORS_TRUSTED_PROXIES', '203.0.113.10, 203.0.113.11');\n<\/code><\/pre>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20an%20ai-advisors%20account%3F\"><h3>Do I need an AI-Advisors account?<\/h3><\/dt>\n<dd><p>No, for the free local tools (AI bot rules, llms.txt, Organization schema). Yes, for analytics, the AEO score, and the recommendations inbox \u2014 those require a domain key from the <a href=\"https:\/\/ai-advisors.ai\">AI-Advisors platform<\/a>.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20change%20my%20site%20automatically%3F\"><h3>Does the plugin change my site automatically?<\/h3><\/dt>\n<dd><p>No. Every change is reviewed and applied by you. The plugin never applies a fix on its own.<\/p><\/dd>\n<dt id=\"will%20this%20plugin%20slow%20down%20my%20website%3F\"><h3>Will this plugin slow down my website?<\/h3><\/dt>\n<dd><p>Visitor page loads are never slowed: tracking only inspects AI-related traffic and queues data locally; the data is sent in the background via WP-Cron, never during a visitor request. Admin screens work from cached data (the score for an hour, the inbox for five minutes) and refresh it briefly when the cache expires \u2014 failures are also cached, so a slow or unreachable platform can't hang wp-admin.<\/p><\/dd>\n<dt id=\"what%20data%20is%20collected%3F\"><h3>What data is collected?<\/h3><\/dt>\n<dd><p>For AI bot visits and AI referral traffic only: request URL path, user agent, referrer, IP address, HTTP status code, response size, and request duration. No page content, no cookies. See the External Services section for exactly what is sent and where.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20the%20ai-advisors%20api%20is%20unavailable%3F\"><h3>What happens if the AI-Advisors API is unavailable?<\/h3><\/dt>\n<dd><p>A circuit breaker pauses sending after repeated failures; data keeps queuing locally and is sent when connectivity returns. Your site functions normally regardless.<\/p><\/dd>\n<dt id=\"is%20this%20plugin%20gdpr%20compliant%3F\"><h3>Is this plugin GDPR compliant?<\/h3><\/dt>\n<dd><p>The plugin captures IP addresses of AI-related traffic for bot verification and sends them to the AI-Advisors platform only when you enable tracking. Disclose this in your site's privacy policy; the plugin adds suggested text to Tools &gt; Privacy. Data is processed per the <a href=\"https:\/\/ai-advisors.ai\/privacy\">AI-Advisors privacy policy<\/a>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Free local tools: AI bot robots.txt rules (via the robots_txt filter), llms.txt generation, and Organization schema \u2014 no account required.<\/li>\n<li>Optional platform connection: server-side AI bot tracking (16+ signatures), AI referral detection, AEO score badge and dashboard widget, and a WordPress Inbox to review and apply recommendations.<\/li>\n<li>Queue-based sender with circuit breaker and exponential backoff.<\/li>\n<li>Privacy controls: query-param redaction, path filtering, trusted-proxy IP detection, Sodium-encrypted domain key storage, and wp-config.php constant support.<\/li>\n<\/ul>","raw_excerpt":"Server-side AI bot tracking and answer-engine optimization (AEO) for WordPress. Capture AI crawler visits and review fixes in a WordPress inbox.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/337306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=337306"}],"author":[{"embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/aiadvisorsai"}],"wp:attachment":[{"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=337306"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=337306"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=337306"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=337306"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=337306"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fr-ca.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=337306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}