{"id":223333,"date":"2025-03-14T08:19:32","date_gmt":"2025-03-14T08:19:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/llms-full-txt-generator\/"},"modified":"2026-03-13T06:33:18","modified_gmt":"2026-03-13T06:33:18","slug":"llms-full-txt-generator","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/llms-full-txt-generator\/","author":23232006,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.0.7","stable_tag":"trunk","tested":"6.8.5","requires":"5.0","requires_php":"7.0","requires_plugins":null,"header_name":"LLMS Full TXT Generator","header_author":"rankth","header_description":"Automatically generates llms.txt and llms-full.txt files in the root directory of your WordPress website.","assets_banners_color":"1f1038","last_updated":"2026-03-13 06:33:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":4.4,"author_block_rating":0,"active_installs":3000,"downloads":26845,"num_ratings":7,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.9":{"tag":"1.9","author":"rankth","date":"2025-03-14 08:42:11"},"2.0":{"tag":"2.0","author":"rankth","date":"2025-04-25 11:48:00"},"2.0.1":{"tag":"2.0.1","author":"rankth","date":"2025-07-08 08:51:22"},"2.0.2":{"tag":"2.0.2","author":"rankth","date":"2026-03-13 06:33:18"}},"upgrade_notice":{"2.0.0":"<p>This version improves the initial setup by excluding media files by default and adds better error handling. No action required for existing installations as your current settings will be preserved.<\/p>","1.9":"<p>This version adds the ability to choose which files to generate and improves the user interfac<\/p>"},"ratings":{"1":1,"2":0,"3":0,"4":0,"5":6},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3255741,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3255741,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3255741,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3255741,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3481695,"resolution":false,"location":"assets","locale":"","contents":"{\"plugins\":[\"llms-full-txt-generator\",\"woocommerce\"],\"steps\":[{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"llms-full-txt-generator\"},\"options\":{\"activate\":true}}],\"preferredVersions\":{\"php\":\"8.3\",\"wp\":\"latest\"},\"features\":[],\"login\":true}"}},"all_blocks":[],"tagged_versions":["1.9","2.0","2.0.1","2.0.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3429421,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3429421,"resolution":"2","location":"assets","locale":""}},"screenshots":{"1":"The LLMS Full TXT Generator settings page"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[241392,239487,174174,186,241391],"plugin_category":[55],"plugin_contributors":[239488],"plugin_business_model":[],"class_list":["post-223333","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-llm","plugin_tags-llms","plugin_tags-rankmath","plugin_tags-seo","plugin_tags-txt-generator","plugin_category-seo-and-marketing","plugin_contributors-rankth","plugin_committers-rankth"],"banners":{"banner":"https:\/\/ps.w.org\/llms-full-txt-generator\/assets\/banner-772x250.png?rev=3255741","banner_2x":"https:\/\/ps.w.org\/llms-full-txt-generator\/assets\/banner-1544x500.png?rev=3255741","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/llms-full-txt-generator\/assets\/icon-128x128.png?rev=3255741","icon_2x":"https:\/\/ps.w.org\/llms-full-txt-generator\/assets\/icon-256x256.png?rev=3255741","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/llms-full-txt-generator\/assets\/screenshot-1.png?rev=3429421","caption":"The LLMS Full TXT Generator settings page"},{"src":"https:\/\/ps.w.org\/llms-full-txt-generator\/assets\/screenshot-2.png?rev=3429421","caption":""}],"raw_content":"<!--section=description-->\n<p>The LLMS Full TXT Generator is a WordPress plugin designed to automatically generate <code>llms.txt<\/code> and <code>llms-full.txt<\/code> files in the root directory of your website.<\/p>\n\n<p>These files provide a structured list of your pages and posts, useful for:\n- content indexing\n- AI training\n- enhancing AI systems' interaction with your site<\/p>\n\n<p>Using these files helps optimize your website for AI discovery\u2014similar to how <code>robots.txt<\/code> guides search engines.<\/p>\n\n<h3>Features<\/h3>\n\n<ul>\n<li><strong>Customizable Post Types:<\/strong> Select which post types to include in the generated files<\/li>\n<li><strong>Enhanced Media Support:<\/strong> Full WordPress media library integration through attachment post type:\n\n<ul>\n<li>Detailed media information including titles, URLs, alt text, captions, and descriptions<\/li>\n<li>Structured media documentation in Markdown format<\/li>\n<\/ul><\/li>\n<li><strong>Post Excerpts:<\/strong> Option to include post excerpts for more detailed content representation<\/li>\n<li><strong>URL Management:<\/strong> Include or exclude specific URLs or URL patterns using wildcards<\/li>\n<li><strong>Easy Regeneration:<\/strong> Regenerate files easily when content changes to keep them up-to-date<\/li>\n<li><strong>Enhanced SEO Integration:<\/strong> Fully compatible with all major SEO plugins, including:\n\n<ul>\n<li>Yoast SEO<\/li>\n<li>Rank Math<\/li>\n<li>SEOPress<\/li>\n<li>All-in-One SEO<\/li>\n<\/ul><\/li>\n<li><strong>Smart URL Pattern Matching:<\/strong> Advanced path matching for better content organisation<\/li>\n<li><strong>Robots.txt Support:<\/strong> Respects your robots.txt configuration and noindex settings<\/li>\n<li><strong>UTF-8 Support:<\/strong> Proper handling of special characters with UTF-8 BOM<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/llms-full-txt-generator<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the 'Plugins' screen in WordPress.<\/li>\n<li>Use the <strong>Settings &gt; LLMS Full TXT Generator<\/strong> screen to configure the plugin and generate files.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"where%20are%20the%20generated%20files%20stored%3F\"><h3>Where are the generated files stored?<\/h3><\/dt>\n<dd><p>The <code>llms.txt<\/code> and <code>llms-full.txt<\/code> files are stored in the root directory of the WordPress installation.<\/p><\/dd>\n<dt id=\"how%20often%20should%20i%20regenerate%20the%20files%3F\"><h3>How often should I regenerate the files?<\/h3><\/dt>\n<dd><p>With the LLMs.txt WordPress plugin, it's recommended to regenerate the files only after making significant changes to the existing content of the website.<\/p><\/dd>\n<dt id=\"can%20i%20choose%20which%20post%20types%20are%20included%20in%20the%20generated%20files%3F\"><h3>Can I choose which post types are included in the generated files?<\/h3><\/dt>\n<dd><p>The AI SEO plugin for WordPress enables you to select which posts to include in the plugin settings.<\/p><\/dd>\n<dt id=\"can%20i%20include%20or%20exclude%20specific%20urls%3F\"><h3>Can I include or exclude specific URLs?<\/h3><\/dt>\n<dd><p>Yes, you can specify URLs to include or exclude, and even use wildcards for pattern matching. For example, use <code>\/products\/*<\/code> to match all product pages or <code>\/private\/*<\/code> to exclude private content.<\/p><\/dd>\n<dt id=\"what%20is%20the%20purpose%20of%20the%20llms.txt%20and%20llms-full.txt%20files%3F\"><h3>What is the purpose of the llms.txt and llms-full.txt files?<\/h3><\/dt>\n<dd><p>The WordPress LLMs.txt plugin is an SEO AI plugin. The <code>llms.txt<\/code> file helps AI models understand and interact with your website effectively, offering structured and relevant content summaries and detailed information.<\/p><\/dd>\n<dt id=\"which%20seo%20plugins%20are%20supported%3F\"><h3>Which SEO plugins are supported?<\/h3><\/dt>\n<dd><p>The plugin fully supports and respects noindex settings from:\n* WordPress core \u201cDiscourage search engines\u201d setting\n* Yoast SEO\n* Rank Math\n* SEOPress (both global and individual post settings)\n* All in One SEO (AIOSEO)<\/p><\/dd>\n<dt id=\"how%20does%20the%20wildcard%20pattern%20matching%20work%3F\"><h3>How does the wildcard pattern matching work?<\/h3><\/dt>\n<dd><p>You can use asterisk (*) as a wildcard in your include\/exclude patterns.\nExamples:\n* <code>\/blog\/*<\/code> \u2013 matches all blog posts\n* <code>\/2023\/*<\/code> \u2013 matches all content from 2023\n* <code>\/private\/*<\/code> \u2013 excludes all private content\n* <code>\/courses\/*<\/code> \u2013 matches all course pages<\/p><\/dd>\n<dt id=\"how%20do%20i%20structure%20the%20llms.txt%20file%20for%20optimal%20ai%20interaction%3F\"><h3>How do I structure the llms.txt file for optimal AI interaction?<\/h3><\/dt>\n<dd><p>With the Markdown formatting in the llms.txt plugin for WordPress, you can structure headings and links to key content sections.<\/p><\/dd>\n<dt id=\"how%20are%20media%20files%20documented%20in%20llms-full.txt%3F\"><h3>How are media files documented in llms-full.txt?<\/h3><\/dt>\n<dd><p>Media files are documented in a structured format with detailed information:<\/p>\n\n<p><strong>Example for images:<\/strong>\nImage Title\nURL: https:\/\/example.com\/image.jpg\nAlt Text: Descriptive alt text for the image\nCaption: Image caption if available\nDescription: Detailed description of the image\ntext<strong>Example for documents:<\/strong><\/p>\n\n<p>Document Title<\/p>\n\n<p>URL: https:\/\/example.com\/document.pdf\nCaption: Document caption if available\nDescription: Description or summary of the document<\/p>\n\n<p>textThis structured format helps AI systems better understand your media content.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.7<\/h4>\n\n<ul>\n<li>Modernized sanitization for company metadata<\/li>\n<li>Major UI\/UX upgrade: beautiful new Pro feature showcase with badges, comparison tables, teaser cards and prominent upgrade buttons \u2014 making Multisite support, Analytics, Role-based access and AI Usage Policy much more visible and attractive<\/li>\n<li>Fully tested with WordPress 6.7 and PHP 8.3<\/li>\n<\/ul>\n\n<h4>2.0.6<\/h4>\n\n<p>Fixed \u2013 Resolved PHP 8.1+ deprecation notice when trimming URL paths (now safely handles cases where parse_url returns null).\nFixed \u2013 Company email field editing issue: the custom company email is now correctly saved and used instead of falling back to the default admin email.<\/p>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Updated \u2013 Admin interface fully converted to a modern React-based UI for faster performance and smoother interactions.<\/li>\n<li>Improved \u2013 Enhanced UI\/UX styling across all settings screens for a cleaner, more intuitive user experience.<\/li>\n<li>Optimized \u2013 Significant code cleanup and performance improvements for faster load times and reduced script sizes.<\/li>\n<li>Improved \u2013 Better component structure, reusability, and state management in the React admin panel.<\/li>\n<li>Enhanced \u2013 Tooltip interactions, disabled state behavior, and Pro upgrade prompts for a more polished workflow.<\/li>\n<li>Updated \u2013 General compatibility improvements and minor UI refinements throughout the admin area.<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Fixed \u2013 Files are now always generated in the correct public site root (home_url), even when WordPress is installed in a subdirectory (e.g. \/wp\/, \/blog\/, \/wordpress\/) \u2013 uses core get_home_path() function<\/li>\n<li>Added \u2013 Direct \u201cView\u201d links for llms.txt and llms-full.txt after generation<\/li>\n<li>Tested \u2013 Fully compatible with WordPress 6.7 and PHP 8.0+<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Improved URL pattern matching for better include\/exclude<\/li>\n<li>Added Administration Email Address setting; includes email in TXT file headers for ownership\/contact info<\/li>\n<li>Added llms-full.txt URL reference in llms.txt header for easier navigation between files<\/li>\n<li>Fixed admin email fallback to site admin email when custom option is empty<\/li>\n<li>Ensured admin email inclusion toggle works correctly in both manual and cron generations<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Added SEOPress integration with support for both global and individual post settings<\/li>\n<li>Improved URL pattern matching for better include\/exclude functionality<\/li>\n<li>Fixed path matching issues with trailing slashes<\/li>\n<li>Enhanced wildcard pattern handling in URL rules<\/li>\n<li>Improved content organization by grouping entries by post type in both files<\/li>\n<li>Added post type headers and proper spacing for better readability<\/li>\n<li>Updated documentation with detailed wildcard usage examples<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>PHP Error Fix<\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added no-index and robots.txt support<\/li>\n<li>Added proper UTF-8 BOM handling for generated files<\/li>\n<li>Improved UX<\/li>\n<\/ul>\n\n<h4>1.9.1<\/h4>\n\n<ul>\n<li>Fixed Security issues.<\/li>\n<\/ul>\n\n<h4>1.9<\/h4>\n\n<ul>\n<li>Added option to choose which files to generate (llms.txt, llms-full.txt, or both).<\/li>\n<li>Updated button text to \"Regenerate\" when files already exist.<\/li>\n<li>Improved file URL display to only show existing files.<\/li>\n<\/ul>\n\n<h4>1.8<\/h4>\n\n<ul>\n<li>Fixed critical error when no public post types are available.<\/li>\n<li>Added validation to ensure at least one post type is selected.<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>Added URL include and exclude functionality with wildcard support.<\/li>\n<li>Improved error handling for file generation.<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Generate llms.txt and llms-full.txt files for WordPress to guide AI and LLMs. Fully compatible with Yoast SEO, Rank Math, SEOPress, and All in One SEO &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/223333","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=223333"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rankth"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=223333"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=223333"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=223333"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=223333"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=223333"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=223333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}