{"id":10500,"date":"2026-05-15T15:30:52","date_gmt":"2026-05-15T07:30:52","guid":{"rendered":"https:\/\/aeosub.com\/kcitservice-ai-site-beacon\/"},"modified":"2026-05-15T15:30:52","modified_gmt":"2026-05-15T07:30:52","slug":"kcitservice-ai-site-beacon","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/kcitservice-ai-site-beacon\/","title":{"rendered":"KCITService \u2013 AI Site Beacon"},"content":{"rendered":"<div class=\"post-img\" style=\"margin-bottom: 25px\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/kcitservice-ai-site-beacon\/assets\/banner-1544x500.png?rev=3532702\" alt=\"KCITService \u2013 AI Site Beacon\" style=\"width: 100%;height: auto;border-radius: 12px\"><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/kcitservice-ai-site-beacon\/assets\/icon-256x256.png?rev=3532702\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/kangc3000\/\" target=\"_blank\" rel=\"noopener\">Kang Chen<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.7<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">5.8 \/ 6.9.4<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-15 6:31am GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/kcitservice-ai-site-beacon\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">AI-readable file suite for multilingual sites: llms.txt + ai.txt + robots.txt integration, 8 bundled UI languages, CJK-aware.<\/div>\n<p>KCITService \u2013 AI Site Beacon generates the four standard AI-readable files (<code>llms.txt<\/code>, <code>llms-full.txt<\/code>, <code>llms-index.json<\/code>, <code>llms-sitemap.xml<\/code>) plus an optional <code>\/ai.txt<\/code> for training permissions, and integrates with your <code>\/robots.txt<\/code>. Where it differs from other plugins in this category:<\/p>\n<h4>How this plugin is different<\/h4>\n<ul>\n<li><strong>Multilingual UI out of the box<\/strong> &mdash; 8 bundled language packs (English, Simplified Chinese, Traditional Chinese, Japanese, Korean, Spanish, French, German). No separate language pack downloads, no machine-translated strings &mdash; every UI label, button, help text, and FAQ entry was hand-translated.<\/li>\n<li><strong>CJK-aware processing<\/strong> &mdash; the word counter and summary builder correctly handle Chinese, Japanese, and Korean characters. Most llms.txt generators undercount CJK content (counting an entire 1,000-character Chinese article as &#8220;1 word&#8221;) or produce mangled URL-encoded TOC anchors. We don&#8217;t.<\/li>\n<li><strong>All three signal files in one plugin<\/strong> &mdash; <code>llms.txt<\/code> for content discovery, <code>robots.txt<\/code> integration for crawl signals, and <code>ai.txt<\/code> (Spawning.ai format) for training permissions. One admin area, consistent UX, single generation pipeline.<\/li>\n<li><strong>Per-bot training controls<\/strong> &mdash; the ai.txt tab ships with a curated list of 13 known AI user-agents (OpenAI&#8217;s GPTBot\/ChatGPT-User\/OAI-SearchBot, Anthropic&#8217;s ClaudeBot, Google-Extended, Common Crawl&#8217;s CCBot, PerplexityBot, ByteDance&#8217;s Bytespider, Applebot-Extended, Amazonbot, Meta-ExternalAgent, cohere-ai) with default\/allow\/disallow radios for each.<\/li>\n<li><strong>Settings version history with rollback<\/strong> &mdash; every settings change is snapshotted (last 20 versions kept), and one click rolls back to any prior state. The rollback itself is reversible.<\/li>\n<li><strong>Privacy-first<\/strong> &mdash; the free version makes zero external API calls. Everything is processed locally inside WordPress. Customer\/order\/account data from WooCommerce is never read.<\/li>\n<\/ul>\n<h4>Generated files<\/h4>\n<ul>\n<li><code>\/llms.txt<\/code> &mdash; concise Markdown guide and index<\/li>\n<li><code>\/llms-full.txt<\/code> &mdash; fuller Markdown content package<\/li>\n<li><code>\/llms-index.json<\/code> &mdash; structured machine-readable index<\/li>\n<li><code>\/llms-sitemap.xml<\/code> &mdash; XML list of AI-readable resources<\/li>\n<li><code>\/ai.txt<\/code> &mdash; optional Spawning.ai-style training permissions file<\/li>\n<li><code>\/robots.txt<\/code> &mdash; integrated via WordPress&#8217;s <code>robots_txt<\/code> filter (does not write a physical file, plays well with SEO plugins)<\/li>\n<\/ul>\n<h4>Standard features<\/h4>\n<ul>\n<li>Clean Markdown conversion of your public WordPress content<\/li>\n<li>Two deployment modes: static files written to your site root, or virtual endpoints if root is not writable<\/li>\n<li>Per-post include \/ exclude control via a sidebar meta box<\/li>\n<li>Category, tag, and URL pattern exclusions<\/li>\n<li>Manual or scheduled regeneration via WP-Cron (daily, weekly, monthly)<\/li>\n<li>Live preview of the generated files before publishing<\/li>\n<\/ul>\n<h4>What this plugin does NOT claim<\/h4>\n<p>This plugin does not claim that ChatGPT, Claude, Gemini, Perplexity, or any specific AI system will automatically crawl, index, train on, or use the generated files. The <code>llms.txt<\/code> and <code>ai.txt<\/code> conventions are emerging standards and adoption by individual AI providers is voluntary. Treat this plugin as making your signals available, not as a guarantee of how any specific AI service will behave.<\/p>","protected":false},"excerpt":{"rendered":"<p>AI-readable file suite for multilingual sites: llms.txt + ai.txt + robots.txt integration, 8 bundled UI languages, CJK-aware.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[550,713,714,608,715,555],"class_list":["post-10500","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-ai","tag-ai-readable","tag-llms","tag-llms-txt","tag-machine-readable","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10500","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=10500"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/10500\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=10500"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=10500"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=10500"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}