{"id":356167,"date":"2026-09-07T13:12:19","date_gmt":"2026-09-07T13:12:19","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/rag-sitemap-chatbot\/"},"modified":"2026-09-28T17:08:17","modified_gmt":"2026-09-28T17:08:17","slug":"ragsitemap-chatbot","status":"publish","type":"plugin","link":"https:\/\/fuc.wordpress.org\/plugins\/ragsitemap-chatbot\/","author":23468633,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.7.164","stable_tag":"1.7.164","tested":"7.1.2","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"RAG Sitemap Chatbot","header_author":"RAG Sitemap","header_description":"Build a RAG chatbot for WordPress that answers from your site content and supports multiple AI providers.","assets_banners_color":"222015","last_updated":"2026-09-28 17:08:17","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ragsitemap.com\/en\/rag-chatbot\/","header_author_uri":"https:\/\/ragsitemap.com\/en\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":781,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.7.147":{"tag":"1.7.147","author":"mesvrwp","date":"2026-09-07 13:11:48","revision":3684983},"1.7.148":{"tag":"1.7.148","author":"mesvrwp","date":"2026-09-07 16:33:32","revision":3685282},"1.7.149":{"tag":"1.7.149","author":"mesvrwp","date":"2026-09-08 16:14:03","revision":3687003},"1.7.150":{"tag":"1.7.150","author":"mesvrwp","date":"2026-09-10 17:11:32","revision":3690246},"1.7.151":{"tag":"1.7.151","author":"mesvrwp","date":"2026-09-11 16:24:08","revision":3691746},"1.7.153":{"tag":"1.7.153","author":"mesvrwp","date":"2026-09-13 18:18:37","revision":3694061},"1.7.156":{"tag":"1.7.156","author":"mesvrwp","date":"2026-09-15 14:15:28","revision":3697114},"1.7.157":{"tag":"1.7.157","author":"mesvrwp","date":"2026-09-17 16:09:12","revision":3700576},"1.7.159":{"tag":"1.7.159","author":"mesvrwp","date":"2026-09-23 14:36:46","revision":3709512},"1.7.160":{"tag":"1.7.160","author":"mesvrwp","date":"2026-09-23 16:24:11","revision":3709702},"1.7.164":{"tag":"1.7.164","author":"mesvrwp","date":"2026-09-28 17:08:17","revision":3717645}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3684983,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3684983,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3684983,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.7.147","1.7.148","1.7.149","1.7.150","1.7.151","1.7.153","1.7.156","1.7.157","1.7.159","1.7.160","1.7.164"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3684983,"resolution":"1","location":"assets","locale":"","width":1484,"height":1000},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3684983,"resolution":"2","location":"assets","locale":"","width":1484,"height":1000},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3684983,"resolution":"3","location":"assets","locale":"","width":1484,"height":1000},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3684983,"resolution":"4","location":"assets","locale":"","width":1088,"height":810},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3684983,"resolution":"5","location":"assets","locale":"","width":1091,"height":855},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3684983,"resolution":"6","location":"assets","locale":"","width":1202,"height":846},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3684983,"resolution":"7","location":"assets","locale":"","width":1134,"height":659}},"screenshots":{"1":"Compare chatbot theme presets.","2":"Show live thinking and quick replies.","3":"Preview light and dark chatbot styles.","4":"Generate the Main-language RAG Sitemap.","5":"Customize and preview Chatbot UI.","6":"Add provider cards and credentials.","7":"Select primary RAG API routes."}},"plugin_section":[],"plugin_tags":[2353,2364,239487,70446,1557],"plugin_category":[55],"plugin_contributors":[279577],"plugin_business_model":[],"class_list":["post-356167","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-llms","plugin_tags-rag","plugin_tags-sitemap","plugin_category-seo-and-marketing","plugin_contributors-mesvrwp","plugin_committers-mesvrwp"],"banners":{"banner":"https:\/\/ps.w.org\/ragsitemap-chatbot\/assets\/banner-772x250.png?rev=3684983","banner_2x":"https:\/\/ps.w.org\/ragsitemap-chatbot\/assets\/banner-1544x500.png?rev=3684983","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/ragsitemap-chatbot\/assets\/icon-256x256.png?rev=3684983","icon_2x":"https:\/\/ps.w.org\/ragsitemap-chatbot\/assets\/icon-256x256.png?rev=3684983","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/ragsitemap-chatbot\/assets\/screenshot-1.png?rev=3684983","caption":"Compare chatbot theme presets."},{"src":"https:\/\/ps.w.org\/ragsitemap-chatbot\/assets\/screenshot-2.png?rev=3684983","caption":"Show live thinking and quick replies."},{"src":"https:\/\/ps.w.org\/ragsitemap-chatbot\/assets\/screenshot-3.png?rev=3684983","caption":"Preview light and dark chatbot styles."},{"src":"https:\/\/ps.w.org\/ragsitemap-chatbot\/assets\/screenshot-4.png?rev=3684983","caption":"Generate the Main-language RAG Sitemap."},{"src":"https:\/\/ps.w.org\/ragsitemap-chatbot\/assets\/screenshot-5.png?rev=3684983","caption":"Customize and preview Chatbot UI."},{"src":"https:\/\/ps.w.org\/ragsitemap-chatbot\/assets\/screenshot-6.png?rev=3684983","caption":"Add provider cards and credentials."},{"src":"https:\/\/ps.w.org\/ragsitemap-chatbot\/assets\/screenshot-7.png?rev=3684983","caption":"Select primary RAG API routes."}],"raw_content":"<!--section=description-->\n<p>In one click, <a href=\"https:\/\/ragsitemap.com\/en\/\">RAG Sitemap<\/a> organizes selected WordPress content into a plain-text hierarchy of topics, categories, and source pages. <a href=\"https:\/\/ragsitemap.com\/en\/rag-chatbot\/\">RAG Chatbot<\/a> lets your chosen AI follow that path and load the source needed for an answer, without embeddings or a vector database.<\/p>\n\n<h4>One content structure for RAG and llms.txt<\/h4>\n\n<p>Both outputs follow the selected sources and parent-child categories. The RAG Sitemap gives the chatbot a route to source content. Enable llms.txt to publish a Main-language Markdown guide at \/llms.txt. For category-based sources, it places posts beneath their direct categories and labels links to original category pages. Regenerating the enabled Sitemap refreshes the public file.<\/p>\n\n<h4>What makes RAG Sitemap different<\/h4>\n\n<ul>\n<li><strong>No plugin message fee or quota.<\/strong> Provider terms, quotas, and charges still apply.<\/li>\n<li><strong>No vector database.<\/strong> It uses your titles and categories as the retrieval path, without embeddings or a second index.<\/li>\n<li><strong>Bring your own AI.<\/strong> Use your own key with supported providers, including Google AI Studio, Mistral, and OpenRouter, or connect private vLLM.<\/li>\n<li><strong>Local conversation history.<\/strong> History stays in the visitor's browser. Chat requests send selected messages and history to the chosen provider; the plugin developer does not receive them.<\/li>\n<li><strong>Visible and editable.<\/strong> Open the TXT map under uploads to see and improve what the chatbot navigates.<\/li>\n<li><strong>Design with an AI chat.<\/strong> Export <code>Design.md<\/code>, describe a look in ChatGPT, Claude, or Gemini, then import the JSON. Twelve presets and responsive previews are included.<\/li>\n<\/ul>\n\n<h4>What's included in Free<\/h4>\n\n<ul>\n<li>One-click RAG Sitemap generation for Posts, Pages, WooCommerce products, and custom post types<\/li>\n<li>Full chatbot UI with twelve presets, quick replies, live thinking, and responsive preview<\/li>\n<li>Theme export\/import and a custom system prompt<\/li>\n<li>Every supported provider with your own key, including private vLLM endpoints<\/li>\n<li>Dashboard Playground, with no plugin message limit, trial period, or token markup; provider terms, limits, and charges apply<\/li>\n<\/ul>\n\n<h4>What Premium adds<\/h4>\n\n<p>The separately installed Premium add-on adds content selection and grouping, visitor image upload, source memory, Agentic RAG, provider failover, and multilingual subdirectory support.<\/p>\n\n<h4>External Services<\/h4>\n\n<p>A connection test or chatbot message sends configured credentials, messages and enabled history, prompts, selected site content and URLs, model settings, and HTTP metadata to the chosen provider. Provider terms, limits, and charges apply.<\/p>\n\n<ul>\n<li>Google: API https:\/\/generativelanguage.googleapis.com\/ Privacy https:\/\/policies.google.com\/privacy Terms https:\/\/policies.google.com\/terms<\/li>\n<li>Cloudflare: API https:\/\/api.cloudflare.com\/ Privacy https:\/\/www.cloudflare.com\/privacypolicy\/ Terms https:\/\/www.cloudflare.com\/website-terms\/<\/li>\n<li>Mistral AI: API https:\/\/api.mistral.ai\/ Privacy https:\/\/legal.mistral.ai\/terms\/privacy-policy Terms https:\/\/legal.mistral.ai\/terms\/commercial-terms-of-service<\/li>\n<li>OpenAI: API https:\/\/api.openai.com\/ Privacy https:\/\/openai.com\/policies\/privacy-policy\/ Terms https:\/\/openai.com\/policies\/service-terms\/<\/li>\n<li>Anthropic: API https:\/\/api.anthropic.com\/ Privacy https:\/\/www.anthropic.com\/legal\/privacy Terms https:\/\/www.anthropic.com\/legal\/commercial-terms<\/li>\n<li>Groq: API https:\/\/api.groq.com\/ Privacy https:\/\/groq.com\/privacy-policy\/ Terms https:\/\/groq.com\/terms-of-use\/<\/li>\n<li>Cerebras: API https:\/\/api.cerebras.ai\/ Privacy https:\/\/cloud.cerebras.ai\/privacy Terms https:\/\/cloud.cerebras.ai\/terms<\/li>\n<li>xAI: API https:\/\/api.x.ai\/ Privacy https:\/\/x.ai\/legal\/privacy-policy Terms https:\/\/x.ai\/legal\/terms-of-service<\/li>\n<li>Vercel: API https:\/\/ai-gateway.vercel.sh\/ Privacy https:\/\/vercel.com\/legal\/privacy-policy Terms https:\/\/vercel.com\/legal\/terms<\/li>\n<li>OpenRouter: API https:\/\/openrouter.ai\/api\/ Privacy https:\/\/openrouter.ai\/privacy Terms https:\/\/openrouter.ai\/terms<\/li>\n<li>Custom vLLM endpoint: supplied and controlled by the administrator; review its operator's policies.<\/li>\n<li>Google Fonts: selecting one makes browsers request Google files and disclose IP addresses, headers, and requested URLs. Local\/system fonts avoid this. Privacy https:\/\/policies.google.com\/privacy Terms https:\/\/policies.google.com\/terms<\/li>\n<li>Remote media: browsers request administrator-configured image or <code>.lottie<\/code> URLs from their hosts and disclose IP addresses, headers, and requested URLs. Lottie runtime is local; review each host's policies.<\/li>\n<li>Freemius Hosted Checkout: no SDK or request loads automatically. A purchase click opens Hosted Checkout, which may collect purchase, billing, device, and transaction data. Privacy https:\/\/freemius.com\/privacy\/ Terms https:\/\/freemius.com\/terms\/<\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>The plugin adds suggested text to <strong>Settings &gt; Privacy<\/strong>. Credentials are stored in WordPress and encrypted with AES-256-CBC when PHP OpenSSL is available.<\/p>\n\n<p>Conversation content remains in browser local storage until cleared. A session ID and active queue waiter remain in session storage until the browser session ends.<\/p>\n\n<p>The visitor IP is used locally only for rate limiting. A site-salted fingerprint is stored in a WordPress transient for 60 seconds; the raw IP is not stored there. Neither value is logged or sent to the developer or third parties. Site owners must disclose enabled services, sent data, and retention.<\/p>\n\n<h4>Bundled Libraries and Source Code<\/h4>\n\n<ul>\n<li>Marked source: https:\/\/github.com\/markedjs\/marked\/tree\/v18.0.6<\/li>\n<li>DOMPurify source: https:\/\/github.com\/cure53\/DOMPurify\/tree\/3.4.12<\/li>\n<li>dotLottie and WebAssembly source: https:\/\/github.com\/LottieFiles\/dotlottie-web\/tree\/a853dba<\/li>\n<\/ul>\n\n<p>License and rebuild details are under <code>assets\/vendor\/<\/code>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate <strong>RAG Sitemap Chatbot<\/strong>.<\/li>\n<li>In <strong>Quick Start &gt; RAG Sitemap<\/strong>, keep or adjust default sources, then click <strong>Save Settings and Generate Sitemap<\/strong>.<\/li>\n<li>In <strong>API &amp; Routing<\/strong>, add a provider, model, and credentials; select the Default API Profile.<\/li>\n<li>Save Quick Start, test in <strong>Dashboard &gt; Playground<\/strong>, then customize and enable the floating button.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20free%20require%20premium%20or%20include%20ai%20credits%3F\"><h3>Does Free require Premium or include AI credits?<\/h3><\/dt>\n<dd><p>No add-on is required; provider credits are not included. 401 usually means invalid credentials or endpoint. 429 means rate, quota, or billing limits; Retry cannot bypass them.<\/p><\/dd>\n<dt id=\"what%20content%20and%20language%20does%20free%20map%3F\"><h3>What content and language does Free map?<\/h3><\/dt>\n<dd><p>Published, public, non-password-protected Pages and Posts are selected by default. Adjust sources if needed; regenerate after content changes.<\/p><\/dd>\n<dt id=\"is%20a%20rag%20sitemap%20one%20flat%20map%20or%20a%20keyword%20index%3F\"><h3>Is a RAG Sitemap one flat map or a keyword index?<\/h3><\/dt>\n<dd><p>No. It follows selected content through categories to source pages, without a keyword index, embeddings, or a vector database.<\/p><\/dd>\n<dt id=\"why%20is%20the%20chatbot%20missing%20on%20the%20front%20end%3F\"><h3>Why is the chatbot missing on the front end?<\/h3><\/dt>\n<dd><p>Test Playground, enable the Floating Button, clear caches, and ensure security or cache tools allow the plugin's REST requests.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.7.164<\/h4>\n\n<ul>\n<li>Publish an existing Quick llms.txt instantly and place its public link beside the control.<\/li>\n<\/ul>\n\n<h4>1.7.163<\/h4>\n\n<ul>\n<li>Clarify Main-language llms.txt category links and headings.<\/li>\n<\/ul>\n\n<h4>1.7.162<\/h4>\n\n<ul>\n<li>Organize Main-language llms.txt by source and category.<\/li>\n<\/ul>\n\n<h4>1.7.161<\/h4>\n\n<ul>\n<li>Add one-click Main-language llms.txt publishing and refresh it after Sitemap regeneration.<\/li>\n<\/ul>","raw_excerpt":"Generate a hierarchical RAG Sitemap and optional llms.txt from WordPress content, organizing categories and source pages for AI without vectors.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/356167","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=356167"}],"author":[{"embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/mesvrwp"}],"wp:attachment":[{"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=356167"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=356167"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=356167"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=356167"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=356167"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/fuc.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=356167"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}