{"id":333328,"date":"2026-06-30T14:55:49","date_gmt":"2026-06-30T14:55:49","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/llms-txt-for-woocommerce\/"},"modified":"2026-06-30T14:55:26","modified_gmt":"2026-06-30T14:55:26","slug":"agentic-commerce-llms-txt","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/agentic-commerce-llms-txt\/","author":23500773,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Agentic Commerce \u2013 LLMs.txt for WooCommerce","header_author":"xpaysh","header_description":"Generates \/llms.txt and \/llms-full.txt from your live WooCommerce catalog so AI shopping agents can read your products, prices, and stock.","assets_banners_color":"","last_updated":"2026-06-30 14:55:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/github.com\/xpaysh\/agentic-commerce-llms-txt","header_author_uri":"https:\/\/www.xpay.sh\/agentic-commerce\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":17,"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":"xpaysh","date":"2026-06-30 14:55:26"}},"upgrade_notice":{"1.0.0":"<p>Commerce-aware \/llms.txt and \/llms-full.txt for your WooCommerce store.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3591672,"resolution":"1","location":"assets","locale":"","width":1920,"height":1080},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3591672,"resolution":"2","location":"assets","locale":"","width":1920,"height":1080},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3591672,"resolution":"3","location":"assets","locale":"","width":1920,"height":1080},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3591672,"resolution":"4","location":"assets","locale":"","width":1920,"height":1080}},"screenshots":{"1":"The Files tab \u2014 <code>\/llms.txt<\/code> and <code>\/llms-full.txt<\/code> auto-generated from your live WooCommerce catalog.","2":"Version Control \u2014 every refresh kept locally on your site, one-click restore or pin.","3":"Catalog tab \u2014 pick how many products to feature, which categories to include or exclude.","4":"Diagnostics \u2014 preview the rendered file body and the refresh log."}},"plugin_section":[],"plugin_tags":[220145,269608,245227,244604,286],"plugin_category":[45],"plugin_contributors":[265642],"plugin_business_model":[],"class_list":["post-333328","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-search","plugin_tags-ai-shopping-agents","plugin_tags-generative-engine-optimization","plugin_tags-llms-txt","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-xpaysh","plugin_committers-xpaysh"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/agentic-commerce-llms-txt.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/agentic-commerce-llms-txt\/assets\/screenshot-1.png?rev=3591672","caption":"The Files tab \u2014 <code>\/llms.txt<\/code> and <code>\/llms-full.txt<\/code> auto-generated from your live WooCommerce catalog."},{"src":"https:\/\/ps.w.org\/agentic-commerce-llms-txt\/assets\/screenshot-2.png?rev=3591672","caption":"Version Control \u2014 every refresh kept locally on your site, one-click restore or pin."},{"src":"https:\/\/ps.w.org\/agentic-commerce-llms-txt\/assets\/screenshot-3.png?rev=3591672","caption":"Catalog tab \u2014 pick how many products to feature, which categories to include or exclude."},{"src":"https:\/\/ps.w.org\/agentic-commerce-llms-txt\/assets\/screenshot-4.png?rev=3591672","caption":"Diagnostics \u2014 preview the rendered file body and the refresh log."}],"raw_content":"<!--section=description-->\n<p>A shopper asks an AI assistant: <em>\"Where can I buy a waterproof bike light under $50?\"<\/em><\/p>\n\n<p>For an AI shopping agent to consider your store as an answer, it needs a machine-readable summary of what you sell. The emerging convention for this is a file called <code>\/llms.txt<\/code> at your domain root.<\/p>\n\n<p>This plugin generates a commerce-aware <code>\/llms.txt<\/code> and <code>\/llms-full.txt<\/code> directly from your live WooCommerce catalog \u2014 including real prices, real images, real stock, and per-variation data \u2014 and refreshes them automatically when your catalog changes.<\/p>\n\n<h4>What you get<\/h4>\n\n<ul>\n<li><strong>A <code>\/llms.txt<\/code> file<\/strong> built from your live WooCommerce catalog \u2014 top products, prices, images, and links in the format AI shopping agents read.<\/li>\n<li><strong>A <code>\/llms-full.txt<\/code> file<\/strong> with your full catalog, one section per product, for agents that want everything in one fetch.<\/li>\n<li><strong>Daily auto-refresh.<\/strong> When you add products, change prices, or update stock, your files update themselves. No schedules to wire up.<\/li>\n<li><strong>Version history with one-click rollback.<\/strong> Every refresh is stored locally on your site so you can compare and restore. Pin a version when you've got it just right.<\/li>\n<li><strong>Free.<\/strong> No tier-gates, no premium upsells.<\/li>\n<\/ul>\n\n<h4>Commerce-aware fields<\/h4>\n\n<p>This plugin reads your live WooCommerce catalog and emits product-shaped data:<\/p>\n\n<ul>\n<li><strong>Real prices<\/strong>, including \"from\" prices for variable products<\/li>\n<li><strong>Real images<\/strong>, including products with size\/colour variations<\/li>\n<li><strong>WooCommerce visibility honoured<\/strong> \u2014 hidden, shop-only, and search-only products stay out by default<\/li>\n<li><strong>Per-product <em>Exclude from llms.txt<\/em> checkbox<\/strong> on every product edit screen<\/li>\n<li><strong>Smart description fallback<\/strong> \u2014 pulls from Yoast SEO, Rank Math, AIOSEO, SEOPress, or Slim SEO if available; falls back to the WooCommerce short description otherwise<\/li>\n<li><strong>Non-destructive take-over of an existing <code>\/llms.txt<\/code><\/strong> \u2014 any existing file is backed up to <code>wp-content\/uploads\/lltxt-backups\/<\/code> first. Restore your version any time from the Files tab; the backup is preserved on uninstall.<\/li>\n<\/ul>\n\n<h4>About<\/h4>\n\n<p>Built by the team behind <em>Agentic Commerce for WooCommerce<\/em>. Open source: <a href=\"https:\/\/github.com\/xpaysh\/agentic-commerce-llms-txt\">github.com\/xpaysh\/agentic-commerce-llms-txt<\/a><\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin can communicate with the xpay.sh install-tracking endpoint, but every request is <strong>off by default<\/strong> and only happens after you explicitly enable the install ping under <strong>Settings \u2192 Agentic Commerce \u2192 Privacy<\/strong>. No personal data, no product data, and no order data are ever transmitted.<\/p>\n\n<p>What is sent (only when you have opted in): your site URL, a derived slug, your WordPress \/ WooCommerce \/ plugin versions, and your active product count.<\/p>\n\n<p>When a request can occur (each only when the toggle is ON):<\/p>\n\n<ul>\n<li><strong>On opt-in<\/strong> \u2014 a single POST so the backend recognises this site<\/li>\n<li><strong>Weekly heartbeat<\/strong> \u2014 one POST per week via WP-Cron<\/li>\n<li><strong>On plugin deactivation<\/strong> \u2014 one POST marking the install dormant<\/li>\n<li><strong>On plugin uninstall<\/strong> \u2014 one POST marking the install removed<\/li>\n<li><strong>When you click \"Delete my install info\"<\/strong> \u2014 one POST asking the backend to delete this install's row<\/li>\n<\/ul>\n\n<p>What is <strong>never<\/strong> sent: product titles, prices, images, SKUs, descriptions, customer or order data of any kind, and no data at all if you have not enabled the toggle.<\/p>\n\n<p><strong>Endpoint:<\/strong> <code>https:\/\/llmstxt-api.xpay.sh\/v1\/llms-txt\/installs<\/code>\n<strong>Privacy policy:<\/strong> https:\/\/www.xpay.sh\/legal\/privacy-policy\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install from <strong>Plugins \u2192 Add New<\/strong> in your WordPress admin, or upload the ZIP at <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate. WooCommerce must be active.<\/li>\n<li>Visit <code>https:\/\/yourstore.com\/llms.txt<\/code> to see your generated file.<\/li>\n<\/ol>\n\n<p>Settings live at <strong>Settings \u2192 Agentic Commerce<\/strong> if you want to tune which products are featured.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20%2Fllms.txt%3F\"><h3>What is \/llms.txt?<\/h3><\/dt>\n<dd><p>\/llms.txt is an emerging convention for a machine-readable summary file at the root of a website that AI assistants can fetch to understand what the site offers. For commerce sites, this means a structured list of products, prices, images, and stock.<\/p><\/dd>\n<dt id=\"i%20already%20have%20a%20%2Fllms.txt%20%E2%80%94%20what%20happens%20to%20it%3F\"><h3>I already have a \/llms.txt \u2014 what happens to it?<\/h3><\/dt>\n<dd><p>Your file is preserved. On activation, the plugin saves your original to a timestamped backup inside your WordPress uploads folder, then takes over <code>\/llms.txt<\/code> so the generated catalog is served. <strong>Restore your original any time<\/strong> with one click from the Files tab \u2192 <em>Restore my version<\/em>. The backup is never deleted, even on plugin uninstall.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20my%20store%20down%3F\"><h3>Does it slow my store down?<\/h3><\/dt>\n<dd><p>No. Files are generated by a background job (daily, or whenever you click Regenerate), stored as plain static files in your webroot, and served by your web server \u2014 not by WordPress on every request.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20wp%20engine%20%2F%20flywheel%20%2F%20hardened%20hosts%3F\"><h3>Does it work with WP Engine \/ Flywheel \/ hardened hosts?<\/h3><\/dt>\n<dd><p>Yes. The plugin tries multiple write strategies so it works on WP Engine, Flywheel, WP VIP, and most managed hosts where direct file access is restricted. If a file can't be written, you'll see the error and a fix in the Diagnostics tab.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20my%20seo%20plugin%3F\"><h3>Does it work with my SEO plugin?<\/h3><\/dt>\n<dd><p>Yes. The plugin reads your existing product meta descriptions from Yoast SEO, Rank Math, AIOSEO, SEOPress, or Slim SEO \u2014 whichever you have. Nothing in your SEO plugin's setup needs to change.<\/p><\/dd>\n<dt id=\"how%20do%20i%20keep%20one%20specific%20product%20out%20of%20%2Fllms.txt%3F\"><h3>How do I keep one specific product out of \/llms.txt?<\/h3><\/dt>\n<dd><p>Edit the product. In the right-hand sidebar there's an <em>LLMs.txt for AI Shoppers<\/em> box with an <em>Exclude this product<\/em> checkbox. Tick it, save, done. The next refresh will drop it.<\/p><\/dd>\n<dt id=\"is%20it%20really%20free%3F\"><h3>Is it really free?<\/h3><\/dt>\n<dd><p>Yes. No paid tier, no premium upsell, no \"pro version\" in the admin.<\/p><\/dd>\n<dt id=\"does%20this%20send%20my%20data%20anywhere%3F\"><h3>Does this send my data anywhere?<\/h3><\/dt>\n<dd><p>By default, no. The plugin includes an optional install ping (your URL, your WordPress \/ WooCommerce \/ plugin versions, and your product count) that is <strong>OFF by default<\/strong>. You can opt in under <strong>Settings \u2192 Agentic Commerce \u2192 Privacy<\/strong>, and when enabled it runs on activation and weekly. Your generated <code>\/llms.txt<\/code> versions are stored only in your own WordPress database; no product or order data ever leaves your site.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Commerce-aware <code>\/llms.txt<\/code> and <code>\/llms-full.txt<\/code> generation for WooCommerce \u2014 daily auto-refresh, per-product exclusion, SEO-plugin description fallback, managed-host compatibility.<\/li>\n<li>Version Control with one-click restore and pin; non-destructive take-over of any existing <code>\/llms.txt<\/code>.<\/li>\n<\/ul>","raw_excerpt":"Commerce-aware \/llms.txt for your WooCommerce store. Generates a machine-readable catalog AI shopping agents can read \u2014 auto-refreshed, free.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/333328","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=333328"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/xpaysh"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=333328"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=333328"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=333328"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=333328"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=333328"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=333328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}