{"id":265404,"date":"2026-01-06T08:14:30","date_gmt":"2026-01-06T08:14:30","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/llms-txt-generator-by-mcpflow\/"},"modified":"2026-02-10T15:36:18","modified_gmt":"2026-02-10T15:36:18","slug":"llms-txt-generator-by-mcpner","status":"publish","type":"plugin","link":"https:\/\/ug.wordpress.org\/plugins\/llms-txt-generator-by-mcpner\/","author":14629283,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.5","stable_tag":"1.4.5","tested":"6.9.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"MCPner LLMs.txt Generator","header_author":"MCPner","header_description":"Make your website AI-ready with LLM-optimized content files. Generate llms.txt files for ChatGPT, Claude, and other AI systems.","assets_banners_color":"","last_updated":"2026-02-10 15:36:18","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/dublyo.com","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/llms-txt-generator-by-mcpner\/","header_author_uri":"https:\/\/mcpner.com","rating":0,"author_block_rating":0,"active_installs":80,"downloads":408,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3.2":{"tag":"1.3.2","author":"hemasherbeny","date":"2026-01-06 08:18:02"},"1.3.3":{"tag":"1.3.3","author":"hemasherbeny","date":"2026-01-06 09:44:01"},"1.3.4":{"tag":"1.3.4","author":"hemasherbeny","date":"2026-01-06 11:28:32"},"1.3.5":{"tag":"1.3.5","author":"hemasherbeny","date":"2026-01-06 16:43:55"},"1.4.5":{"tag":"1.4.5","author":"hemasherbeny","date":"2026-02-10 15:36:18"}},"upgrade_notice":{"1.4.5":"<p>Improves MCP endpoint testing reliability and prevents false 404 failures from pasted input\/path variants.<\/p>","1.4.4":"<p>Adds MCP save\/test UX in dashboard with live tools list preview and endpoint validation.<\/p>","1.4.3":"<p>Adds an optional MCP link field for Dublyo users and includes that link in generated llms metadata when provided.<\/p>","1.4.2":"<p>Recommended update for auto-refresh reliability, full custom post type\/WooCommerce coverage, and improved Arabic\/RTL text handling.<\/p>","1.4.1":"<p>Removed webhook\/API integration draft. Plugin remains fully local with static Dublyo hosting promotion text.<\/p>","1.4.0":"<p>Major consolidation release: all core functionality remains available without any license activation flow.<\/p>","1.3.5":"<p>Fixed word count for Arabic, Hebrew, CJK, and other non-Latin languages. Word counts will now display correctly.<\/p>","1.3.3":"<p>Important fix for Arabic, Hebrew, and other RTL\/Unicode languages. Content will now display correctly.<\/p>","1.3.2":"<p>Critical fix for &quot;Sorry, you are not allowed to access this page&quot; error when navigating tabs.<\/p>","1.3.1":"<p>Fixed text domain and Plugin URI to comply with WordPress.org guidelines.<\/p>","1.3.0":"<p>Major update with all features now available to all users. Improved architecture and WordPress.org compatibility.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3.2","1.3.3","1.3.4","1.3.5","1.4.5"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Settings tab - Configure general options and generate your llms.txt file with one click","2":"Content Selection tab - Advanced mode with tree view for posts, pages, categories, and tags","3":"Advanced tab - Auto-regeneration, robots.txt integration, and generation history","4":"Generated llms.txt file - Example output showing structured content for AI systems"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2353,216196,229563,226124,244604],"plugin_category":[],"plugin_contributors":[253409],"plugin_business_model":[],"class_list":["post-265404","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatgpt","plugin_tags-claude","plugin_tags-llm","plugin_tags-llms-txt","plugin_contributors-hemasherbeny","plugin_committers-hemasherbeny"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/llms-txt-generator-by-mcpner.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>MCPner LLMs.txt Generator - Make Your Website AI-Ready<\/strong><\/p>\n\n<p>MCPner LLMs.txt Generator creates a machine-readable text file (<code>\/llms.txt<\/code>) from your WordPress content, helping AI systems like ChatGPT, Claude, and other LLMs understand your site structure and content.<\/p>\n\n<p>Similar to how <code>robots.txt<\/code> helps search engines, <code>llms.txt<\/code> helps AI systems access your content in a clean, optimized format.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li><strong>Unlimited Content<\/strong> - Include all your posts, pages, and custom post types<\/li>\n<li><strong>Quick Select Mode<\/strong> - Easily choose which content types to include<\/li>\n<li><strong>Advanced Selection<\/strong> - Pick specific items by taxonomy or individual selection<\/li>\n<li><strong>Per-Item Exclusion<\/strong> - Toggle exclusion for individual posts\/pages<\/li>\n<li><strong>Auto-Regeneration<\/strong> - Automatically update when content changes<\/li>\n<li><strong>Robots.txt Integration<\/strong> - Add AI bot rules for better discoverability<\/li>\n<li><strong>Static File Generation<\/strong> - Creates a static <code>\/llms.txt<\/code> file at your site root<\/li>\n<li><strong>SEO Plugin Integration<\/strong> - Automatically uses meta descriptions from Yoast, Rank Math, or All in One SEO<\/li>\n<li><strong>Progress Indicator<\/strong> - Visual feedback during file generation<\/li>\n<li><strong>Clean Output<\/strong> - Properly formatted, human and machine-readable output<\/li>\n<\/ul>\n\n<h4>Features Include<\/h4>\n\n<ul>\n<li>Unlimited links in your llms.txt file<\/li>\n<li>All content types (posts, pages, custom post types, WooCommerce products, etc.)<\/li>\n<li>Advanced Selection Mode with tree-based selection<\/li>\n<li>Auto-regeneration on content changes<\/li>\n<li>Scheduled regeneration options<\/li>\n<li>Robots.txt integration for AI bot rules<\/li>\n<li>Per-item exclusion toggle<\/li>\n<li>Advanced pattern and taxonomy exclusions<\/li>\n<li>Manual generation with progress indicator<\/li>\n<\/ul>\n\n<h4>How It Works<\/h4>\n\n<p><strong>Requirements:<\/strong> WordPress Administrator access (user with <code>manage_options<\/code> capability)<\/p>\n\n<ol>\n<li>Install and activate the plugin<\/li>\n<li>Log in as an <strong>Administrator<\/strong> (not Editor\/Author\/Subscriber)<\/li>\n<li>Go to <strong>LLMs.txt<\/strong> in your WordPress admin sidebar menu<\/li>\n<li>On the Settings tab, you'll see the main dashboard with a \"Generate Now\" button<\/li>\n<li>Optionally configure content selection in the \"Content Selection\" tab<\/li>\n<li>Click <strong>Generate Now<\/strong> to create your llms.txt file<\/li>\n<li>View your generated file at <code>https:\/\/yoursite.com\/llms.txt<\/code><\/li>\n<\/ol>\n\n<p>AI systems and LLMs can now access your content at <code>https:\/\/yoursite.com\/llms.txt<\/code><\/p>\n\n<h4>Run This on Dublyo Hosting<\/h4>\n\n<p>This plugin now includes all core capabilities by default with no license gate. If you want managed WordPress hosting optimized for AI-era workflows, check <a href=\"https:\/\/dublyo.com\">Dublyo<\/a>.<\/p>\n\n<p>Dublyo helps teams run WordPress with automated infrastructure, lower hosting costs, and deployment-friendly tooling.<\/p>\n\n<h4>Use Cases<\/h4>\n\n<ul>\n<li>Help AI assistants understand your website<\/li>\n<li>Improve AI-powered search results for your content<\/li>\n<li>Provide clean, structured data for machine learning systems<\/li>\n<li>Create AI-friendly documentation of your site<\/li>\n<li>Optimize for next-generation AI search engines<\/li>\n<\/ul>\n\n<h4>Developer Friendly<\/h4>\n\n<p>MCPner LLMs.txt Generator includes hooks and filters for developers:<\/p>\n\n<ul>\n<li><code>mcpner_llmstxt_content<\/code> - Modify content before adding to llms.txt<\/li>\n<li><code>mcpner_llmstxt_output<\/code> - Customize the complete output<\/li>\n<li><code>mcpner_llmstxt_query_args<\/code> - Modify the content query<\/li>\n<li><code>mcpner_llmstxt_before_generate<\/code> - Action before generation starts<\/li>\n<li><code>mcpner_llmstxt_after_generate<\/code> - Action after generation completes<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>Automatic Installation<\/h4>\n\n<ol>\n<li>Go to <strong>Plugins &gt; Add New<\/strong> in your WordPress admin<\/li>\n<li>Search for \"MCPner LLMs.txt Generator\"<\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong><\/li>\n<\/ol>\n\n<h4>Manual Installation<\/h4>\n\n<ol>\n<li>Download the plugin ZIP file<\/li>\n<li>Go to <strong>Plugins &gt; Add New &gt; Upload Plugin<\/strong><\/li>\n<li>Upload the ZIP file and click <strong>Install Now<\/strong><\/li>\n<li>Activate the plugin<\/li>\n<\/ol>\n\n<h4>After Activation<\/h4>\n\n<ol>\n<li>Go to <strong>LLMs.txt<\/strong> in your admin menu<\/li>\n<li>Configure your content selection<\/li>\n<li>Click <strong>Generate Now<\/strong> to create your llms.txt file<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20llms.txt%3F\"><h3>What is llms.txt?<\/h3><\/dt>\n<dd><p>llms.txt is a text file that provides a clean, structured version of your website content optimized for AI and Large Language Model systems. It helps AI understand your site better.<\/p><\/dd>\n<dt id=\"where%20is%20the%20llms.txt%20file%20located%3F\"><h3>Where is the llms.txt file located?<\/h3><\/dt>\n<dd><p>The file is created at your site root: <code>https:\/\/yoursite.com\/llms.txt<\/code><\/p><\/dd>\n<dt id=\"will%20this%20affect%20my%20seo%3F\"><h3>Will this affect my SEO?<\/h3><\/dt>\n<dd><p>No, the llms.txt file is separate from traditional SEO. It's designed to help AI systems, not search engine crawlers. Your regular SEO remains unaffected.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20builders%3F\"><h3>Does it work with page builders?<\/h3><\/dt>\n<dd><p>Yes! The plugin processes content built with Elementor, Divi, Beaver Builder, and other page builders.<\/p><\/dd>\n<dt id=\"how%20often%20should%20i%20regenerate%20the%20file%3F\"><h3>How often should I regenerate the file?<\/h3><\/dt>\n<dd><p>You can enable auto-regeneration to keep the file always current, or regenerate manually when you update content.<\/p><\/dd>\n<dt id=\"can%20i%20exclude%20specific%20pages%3F\"><h3>Can I exclude specific pages?<\/h3><\/dt>\n<dd><p>Yes! You can exclude any page\/post using the per-item toggle in the editor or from the Exclusions tab in settings.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.4.5<\/h4>\n\n<ul>\n<li>Improved MCP test URL normalization: <code>\/sse<\/code> and <code>\/message<\/code> links now auto-test via <code>\/mcp<\/code><\/li>\n<li>Added URL extraction from pasted blocks so copied dashboard\/config text still validates correctly<\/li>\n<li>Reduced false 404 failures during MCP validation flow<\/li>\n<\/ul>\n\n<h4>1.4.4<\/h4>\n\n<ul>\n<li>Added dedicated \"Save MCP Link\" button in Settings &gt; Dublyo MCP section<\/li>\n<li>Added MCP endpoint validation + live test flow from plugin dashboard<\/li>\n<li>Added MCP tools discovery using <code>initialize<\/code> + <code>tools\/list<\/code> and rendered available tools in dashboard<\/li>\n<li>Added optional MCP API key field for test requests (not persisted to database)<\/li>\n<li>Kept MCP link embedded in generated llms.txt metadata\/header when provided<\/li>\n<\/ul>\n\n<h4>1.4.3<\/h4>\n\n<ul>\n<li>Added optional \"Dublyo MCP Link\" settings section<\/li>\n<li>Added direct link to create MCP at https:\/\/dublyo.com\/dashboard\/mcp<\/li>\n<li>Stored MCP link in plugin settings and included it in generated metadata output<\/li>\n<\/ul>\n\n<h4>1.4.2<\/h4>\n\n<ul>\n<li>Auto-regeneration now enabled by default and auto-upgraded for legacy installs<\/li>\n<li>Added content lifecycle triggers (publish\/update\/trash\/delete\/restore) to keep llms.txt fresh<\/li>\n<li>Expanded default coverage to all public post types (including WooCommerce products and custom post types)<\/li>\n<li>Improved UTF-8 normalization to better preserve Arabic\/RTL content readability<\/li>\n<\/ul>\n\n<h4>1.4.1<\/h4>\n\n<ul>\n<li>Removed webhook\/API integration draft code<\/li>\n<li>Kept plugin fully local\/offline with no external sync dependency<\/li>\n<li>Added clear managed-hosting-by-Dublyo messaging in settings UI<\/li>\n<\/ul>\n\n<h4>1.4.0<\/h4>\n\n<ul>\n<li>Removed historical Pro-license dependency paths from plugin runtime<\/li>\n<li>Added cleanup for legacy Pro options\/transients on activation and uninstall<\/li>\n<li>Updated plugin messaging for single-plugin free feature set<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Fixed word count for Arabic, Hebrew, and other non-Latin languages (was always showing 1)<\/li>\n<li>Added Unicode-aware word counting using proper Unicode character class matching<\/li>\n<li>Improved support for CJK (Chinese, Japanese, Korean) character counting<\/li>\n<\/ul>\n\n<h4>1.3.4<\/h4>\n\n<ul>\n<li>Added information about creating MCP servers for AI assistants<\/li>\n<li>Improved documentation<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Fixed Arabic\/RTL language support - content was showing as garbled characters<\/li>\n<li>Added proper UTF-8 multibyte string handling (mb_strlen, mb_substr)<\/li>\n<li>Added Unicode modifier to regex patterns for international text support<\/li>\n<li>Improved character encoding detection and conversion<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Fixed critical bug: Internal page links were using wrong slug causing \"Sorry, you are not allowed to access this page\" error<\/li>\n<li>Fixed tab navigation links in admin panel<\/li>\n<li>Fixed settings link on plugins page<\/li>\n<li>Added clearer testing instructions in readme for reviewers<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fixed text domain to match WordPress.org assigned slug (llms-txt-generator-by-mcpner)<\/li>\n<li>Fixed Plugin URI to point to valid WordPress.org URL<\/li>\n<li>Renamed main plugin file to match slug<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Complete rewrite with improved architecture<\/li>\n<li>All features now available to all users<\/li>\n<li>Updated naming convention for WordPress.org compatibility<\/li>\n<li>Improved code prefixing for plugin uniqueness<\/li>\n<li>Enhanced robots.txt integration<\/li>\n<li>Better content extraction<\/li>\n<li>Bug fixes and performance improvements<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Updated compatibility for WordPress 6.9<\/li>\n<li>Minor bug fixes and stability improvements<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Code quality improvements<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Fixed WordPress coding standards compliance<\/li>\n<li>Improved file operations using WP_Filesystem API<\/li>\n<li>Enhanced input sanitization and validation<\/li>\n<li>Code quality improvements<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Rebranded to LLMs.txt Generator<\/li>\n<li>Updated file output to llms.txt format<\/li>\n<li>Improved content extraction<\/li>\n<li>Bug fixes and performance improvements<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Increased item limit<\/li>\n<li>Added Advanced Exclusions<\/li>\n<li>Bug fixes<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Quick Select content selection<\/li>\n<li>Posts and Pages support<\/li>\n<li>Per-item exclusion toggle<\/li>\n<li>Static file generation<\/li>\n<li>SEO plugin integration (Yoast, Rank Math, AIOSEO)<\/li>\n<\/ul>","raw_excerpt":"Make your website AI-ready with LLM-optimized content files. Generate llms.txt files for ChatGPT, Claude, and other AI systems.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/265404","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=265404"}],"author":[{"embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/hemasherbeny"}],"wp:attachment":[{"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=265404"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=265404"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=265404"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=265404"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=265404"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ug.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=265404"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}