{"id":329640,"date":"2026-06-24T20:42:21","date_gmt":"2026-06-24T20:42:21","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/agentready-for-woocommerce\/"},"modified":"2026-06-24T20:41:58","modified_gmt":"2026-06-24T20:41:58","slug":"ai-store-signals-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/ai-store-signals-for-woocommerce\/","author":7830921,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"AI Store Signals for WooCommerce","header_author":"CodeSolz","header_description":"Make your WooCommerce store discoverable, understood, and recommended by AI shopping agents. Generate agent-friendly feeds, llms.txt, schema markup, and track AI bot traffic.","assets_banners_color":"20255b","last_updated":"2026-06-24 20:41:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/codesolz.net\/","header_author_uri":"https:\/\/codesolz.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":22,"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":"codesolz","date":"2026-06-24 20:41:58"}},"upgrade_notice":{"1.0.0":"<p>First release. Install fresh \u2014 no upgrade path needed.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3585383,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3585383,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3585383,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3585383,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3585383,"resolution":false,"location":"assets","locale":"","contents":"{\"landingPage\":\"\\\/wp-admin\\\/admin.php?page=aisig\",\"preferredVersions\":{\"php\":\"8.1\",\"wp\":\"latest\"},\"phpExtensionBundles\":[\"kitchen-sink\"],\"features\":{\"networking\":true},\"steps\":[{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"woocommerce\"}},{\"step\":\"runPHP\",\"code\":\"<?php require_once 'wordpress\\\/wp-load.php'; activate_plugin('woocommerce\\\/woocommerce.php'); ?>\"},{\"step\":\"installPlugin\",\"options\":{\"activate\":true},\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"ai-store-signals-for-woocommerce\"}},{\"step\":\"login\",\"username\":\"admin\",\"password\":\"password\"}]}"}},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3585383,"resolution":"1","location":"assets","locale":"","width":2561,"height":2204},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3585383,"resolution":"2","location":"assets","locale":"","width":2561,"height":3261},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3585383,"resolution":"3","location":"assets","locale":"","width":2561,"height":1497},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3585383,"resolution":"4","location":"assets","locale":"","width":2561,"height":1497}},"screenshots":{"1":"Dashboard \u2014 Store Agent Score, product breakdown, AI crawler activity at a glance","2":"Product Scanner \u2014 sortable table with per-product scores and top issues","3":"AI Analytics \u2014 AI agent visits and referral tracking over 7, 14, or 30 days","4":"Settings \u2014 feed configuration, llms.txt custom content, score thresholds, tracking controls","5":"Score detail modal \u2014 per-product breakdown showing exactly what to fix"}},"plugin_section":[],"plugin_tags":[2353,216196,239487,5418,286],"plugin_category":[45],"plugin_contributors":[127266,128027],"plugin_business_model":[],"class_list":["post-329640","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatgpt","plugin_tags-llms","plugin_tags-product-feed","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-codesolz","plugin_contributors-mtuhin","plugin_committers-codesolz","plugin_committers-mtuhin","plugin_support_reps-jenneycs","plugin_support_reps-mtuhin"],"banners":{"banner":"https:\/\/ps.w.org\/ai-store-signals-for-woocommerce\/assets\/banner-772x250.png?rev=3585383","banner_2x":"https:\/\/ps.w.org\/ai-store-signals-for-woocommerce\/assets\/banner-1544x500.png?rev=3585383","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ai-store-signals-for-woocommerce\/assets\/icon-128x128.png?rev=3585383","icon_2x":"https:\/\/ps.w.org\/ai-store-signals-for-woocommerce\/assets\/icon-256x256.png?rev=3585383","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ai-store-signals-for-woocommerce\/assets\/screenshot-1.png?rev=3585383","caption":"Dashboard \u2014 Store Agent Score, product breakdown, AI crawler activity at a glance"},{"src":"https:\/\/ps.w.org\/ai-store-signals-for-woocommerce\/assets\/screenshot-2.png?rev=3585383","caption":"Product Scanner \u2014 sortable table with per-product scores and top issues"},{"src":"https:\/\/ps.w.org\/ai-store-signals-for-woocommerce\/assets\/screenshot-3.png?rev=3585383","caption":"AI Analytics \u2014 AI agent visits and referral tracking over 7, 14, or 30 days"},{"src":"https:\/\/ps.w.org\/ai-store-signals-for-woocommerce\/assets\/screenshot-4.png?rev=3585383","caption":"Settings \u2014 feed configuration, llms.txt custom content, score thresholds, tracking controls"}],"raw_content":"<!--section=description-->\n<p>A shift is happening in how people shop online.<\/p>\n\n<p>More and more buyers are starting their purchase journey by asking an AI \u2014 \"What's a good waterproof hiking boot under $150?\" or \"Find me a standing desk with cable management.\" The AI doesn't scroll Google. It reads product pages, parses structured data, and recommends what it finds most trustworthy and complete.<\/p>\n\n<p>If your store isn't structured for that, you're invisible to it.<\/p>\n\n<p><strong>AI Store Signals for WooCommerce<\/strong> fixes that. It analyses every product in your store and gives it a concrete Agent Trust Score (0\u2013100) based on eight readiness dimensions \u2014 then tells you exactly what to fix per product. It also makes your store machine-readable by generating the files and endpoints AI crawlers actually use, and tracks which AI bots are visiting.<\/p>\n\n<p>Unlike plugins that only generate an llms.txt file, this plugin's core value is the per-product scoring engine and the actionable Quick Wins panel \u2014 a ranked fix list based on your actual catalog gaps.<\/p>\n\n\n\n<h4>What it does<\/h4>\n\n<p><strong>Agent Trust Score \u2014 per product, 0 to 100<\/strong><\/p>\n\n<p>Every product gets an Agent Trust Score based on eight dimensions: product identity (SKU, GTIN, brand), content quality, schema markup, policies, AI-ready content, media, inventory clarity, and technical accessibility. The score tells you where you stand and what to fix first.<\/p>\n\n<p>It's not a vague \"optimise your store\" suggestion. It's a concrete list \u2014 \"47 products are missing a return policy schema\" or \"89 products have no GTIN\" \u2014 so you know exactly what to do next.<\/p>\n\n<p><strong>llms.txt \u2014 the file AI models use to understand your site<\/strong><\/p>\n\n<p>Similar to robots.txt but for large language models, llms.txt is an emerging standard that tells AI agents what your store sells, where your key pages are, and how to navigate your catalog. AI Store Signals generates and serves this file automatically at <code>yourstore.com\/llms.txt<\/code>.<\/p>\n\n<p><strong>agent-feed.json \u2014 a clean product catalog for AI agents<\/strong><\/p>\n\n<p>This isn't a shopping feed. It's a structured JSON file designed specifically for AI consumption \u2014 clean product names, prices, stock status, SKUs, categories, and URLs in a format that AI crawlers can actually parse without fighting through HTML. Served at <code>yourstore.com\/agent-feed.json<\/code>, paginated for large catalogs.<\/p>\n\n<p><strong>Schema markup audit<\/strong><\/p>\n\n<p>This plugin scans your product pages and flags missing or incomplete structured data \u2014 Product, Offer, Review, Brand, MerchantReturnPolicy. You see exactly which products have gaps and what those gaps are, without having to check Google Search Console or run manual tests.<\/p>\n\n<p><strong>AI crawler tracking<\/strong><\/p>\n\n<p>When GPTBot, ClaudeBot, PerplexityBot, Gemini, or Bingbot crawls your store, the plugin logs it. When someone lands on your store from ChatGPT, Perplexity, Claude, or Gemini, that referral is tracked too. You get a running count of AI-driven traffic so you can see whether your store is being found.<\/p>\n\n<p>All tracking is GDPR-safe \u2014 only hashed IPs are stored, never raw addresses.<\/p>\n\n<p><strong>ai-plugin.json and anthropic.txt<\/strong><\/p>\n\n<p>Two more files that are becoming standard for AI agent discovery. AI Store Signals generates both automatically. Small detail, but AI agents expect them and check for them.<\/p>\n\n\n\n<h4>Quick Wins panel<\/h4>\n\n<p>The dashboard shows you the highest-impact things to fix first. Not a generic checklist \u2014 an actual ranked list based on <em>your<\/em> products. \"73 products missing GTIN \u2014 fix this for the biggest score jump\" is a lot more useful than \"make sure your products have identifiers.\"<\/p>\n\n\n\n<h4>Who this is for<\/h4>\n\n<p>If you run a WooCommerce store with real products and you care about where traffic comes from, AI Store Signals is worth installing. It takes about two minutes to set up and the first scan tells you immediately where you stand.<\/p>\n\n<p>It's especially useful if you:<\/p>\n\n<ul>\n<li>Sell physical products where identifiers (GTIN, EAN, UPC, MPN) matter<\/li>\n<li>Have a large catalog and have never audited your schema markup<\/li>\n<li>Want to understand if AI crawlers are already visiting your store<\/li>\n<li>Are thinking about AI referral traffic the same way you think about SEO traffic<\/li>\n<\/ul>\n\n\n\n<h4>Technical notes<\/h4>\n\n<ul>\n<li>Scores are calculated in the background via WP-Cron in batches of 50 \u2014 no timeout risk on large catalogs<\/li>\n<li>Products are automatically re-scored when you update them in WooCommerce<\/li>\n<li>All generated feeds are cached and served with appropriate headers for crawlers<\/li>\n<li>The plugin adds three database tables on activation and removes them cleanly on uninstall (with your confirmation)<\/li>\n<li>HPOS (High-Performance Order Storage) compatible<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install directly from the WordPress plugin directory<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress<\/li>\n<li>Make sure WooCommerce is active \u2014 the plugin won't do anything without it<\/li>\n<li>Go to <strong>AI Store Signals \u2192 Dashboard<\/strong> and click <strong>Run Full Scan<\/strong><\/li>\n<li>That's it \u2014 your scores will appear within a few minutes depending on catalog size<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20to%20configure%20anything%20before%20running%20a%20scan%3F\"><h3>Do I need to configure anything before running a scan?<\/h3><\/dt>\n<dd><p>No. Install, activate, scan. The default settings work for most stores. You can tune cache duration, score thresholds, and tracking behaviour from the Settings page, but none of that is required upfront.<\/p><\/dd>\n<dt id=\"how%20long%20does%20the%20first%20scan%20take%3F\"><h3>How long does the first scan take?<\/h3><\/dt>\n<dd><p>It depends on how many products you have. The scanner processes 50 products per background task. A 500-product store typically finishes in a few minutes. You can watch the progress bar on the dashboard while it runs.<\/p><\/dd>\n<dt id=\"will%20this%20slow%20down%20my%20store%3F\"><h3>Will this slow down my store?<\/h3><\/dt>\n<dd><p>No. The scanning runs entirely in the background via WP-Cron and doesn't affect frontend performance. Generated feeds are cached. AI crawler tracking adds a single lightweight database write when an AI bot is detected \u2014 which isn't on every request.<\/p><\/dd>\n<dt id=\"what%20is%20llms.txt%20and%20does%20my%20store%20actually%20need%20it%3F\"><h3>What is llms.txt and does my store actually need it?<\/h3><\/dt>\n<dd><p>llms.txt is a plain text file that helps AI models understand your site without having to crawl every page. It lists your key pages, product categories, policies, and the machine-readable feeds your store exposes. It's similar in concept to robots.txt or a sitemap, but written for large language models rather than traditional search bots. It's a good idea to have it.<\/p><\/dd>\n<dt id=\"what%20counts%20as%20an%20ai%20crawler%3F\"><h3>What counts as an AI crawler?<\/h3><\/dt>\n<dd><p>The plugin detects GPTBot and ChatGPT-User (OpenAI), ClaudeBot (Anthropic), PerplexityBot, Gemini and Google-Extended (Google), Amazonbot, and meta-externalagent (Meta). It also tracks referrals from chat.openai.com, perplexity.ai, claude.ai, and gemini.google.com.<\/p><\/dd>\n<dt id=\"is%20the%20tracking%20gdpr%20compliant%3F\"><h3>Is the tracking GDPR compliant?<\/h3><\/dt>\n<dd><p>Yes. The plugin never stores raw IP addresses. IPs are hashed with SHA-256 before being saved. You can also disable tracking entirely from Settings \u2192 Tracking, or configure how long records are retained before automatic deletion.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20variable%20products%3F\"><h3>Does this work with variable products?<\/h3><\/dt>\n<dd><p>Yes. Variable products are scored as a whole \u2014 the parent product is what gets the Agent Trust Score, and the scanner checks variations for pricing and stock clarity.<\/p><\/dd>\n<dt id=\"will%20this%20interfere%20with%20yoast%20seo%2C%20rankmath%2C%20or%20other%20schema%20plugins%3F\"><h3>Will this interfere with Yoast SEO, RankMath, or other schema plugins?<\/h3><\/dt>\n<dd><p>No. AI Store Signals audits schema but does not inject its own structured data in the free version. It reports what's missing so you can fix it through your existing schema plugin or WooCommerce settings.<\/p><\/dd>\n<dt id=\"i%20ran%20the%20scan%20but%20scores%20look%20lower%20than%20i%20expected.%20why%3F\"><h3>I ran the scan but scores look lower than I expected. Why?<\/h3><\/dt>\n<dd><p>The Agent Trust Score holds products to a higher standard than typical SEO checks. AI agents need GTINs, clear return policies, warranty information, and structured AI-ready content \u2014 things that are often missing even on well-maintained WooCommerce stores. The score is accurate; the Quick Wins panel tells you what to address first.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20only%20generate%20an%20llms.txt%20file%3F\"><h3>Does this plugin only generate an llms.txt file?<\/h3><\/dt>\n<dd><p>No. The llms.txt endpoint is one small part of the plugin. The main feature is the per-product Agent Trust Score \u2014 a 0\u2013100 readiness score across eight dimensions \u2014 combined with a ranked Quick Wins panel that tells you exactly what to fix in your catalog. The plugin also tracks AI bot traffic and referrals, audits schema markup, and generates an agent-feed.json and ai-plugin.json.<\/p><\/dd>\n<dt id=\"my%20products%20are%20already%20well-optimised%20for%20google.%20will%20that%20help%20my%20score%3F\"><h3>My products are already well-optimised for Google. Will that help my score?<\/h3><\/dt>\n<dd><p>Partly. Good SEO practices \u2014 complete descriptions, alt text, structured data \u2014 overlap with AI readiness. But AI agents also weigh things Google doesn't care much about: GTIN codes, machine-readable return and shipping policies, and content that answers comparison-style questions. The scanner will show you what the gap is.<\/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>Agent Trust Score engine \u2014 8 dimensions, 0\u2013100 per product<\/li>\n<li>Background scanning via WP-Cron with real-time progress<\/li>\n<li>llms.txt auto-generation and serving<\/li>\n<li>agent-feed.json with pagination support<\/li>\n<li>ai-plugin.json and anthropic.txt endpoints<\/li>\n<li>Schema markup audit \u2014 Product, Offer, Review, Brand, MerchantReturnPolicy<\/li>\n<li>AI crawler detection \u2014 GPTBot, ClaudeBot, PerplexityBot, Gemini, meta-externalagent<\/li>\n<li>AI referral tracking \u2014 ChatGPT, Perplexity, Claude, Gemini<\/li>\n<li>GDPR-safe analytics with SHA-256 IP hashing and configurable retention<\/li>\n<li>Quick Wins panel \u2014 ranked by impact across your actual catalog<\/li>\n<li>Premium admin UI with score ring, filter chips, and SweetAlert2 interactions<\/li>\n<li>Full HPOS compatibility<\/li>\n<\/ul>","raw_excerpt":"Score every WooCommerce product for AI agent readiness, fix what&#039;s missing, and track AI bot traffic \u2014 all from one dashboard.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/329640","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=329640"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/codesolz"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=329640"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=329640"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=329640"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=329640"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=329640"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=329640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}