A comprehensive WordPress plugin that generates and maintains an llms.txt file for your website, following the llms.txt specification for AI training data documentation.
Features
Core Functionality
- Automatic llms.txt Generation: Creates and maintains an
llms.txtfile in your website』s root directory - llms.txt Specification Compliance: Follows the official llms.txt format for AI training data documentation
- Dynamic Content Updates: Automatically updates the file when content changes (configurable)
- URL Rewriting: Serves llms.txt content via
/llms.txtURL with proper headers
Admin Interface
- Comprehensive Settings Page: Easy-to-use admin interface in WordPress dashboard
- File Status Display: Shows current file status, size, last modified date, and generation timestamp
- Content Configuration: Select which post types, taxonomies, and metadata to include
- Real-time Preview: View your current llms.txt file directly from the admin interface
Content Management
- Post Type Selection: Choose which post types to include (posts, pages, custom post types)
- Taxonomy Integration: Include categories, tags, and custom taxonomies
- Content Filtering: Configure publication status, date ranges, and content limits
- Metadata Options: Include/exclude author information, publish dates, excerpts, etc.
- Content Limits: Set maximum posts per type and word limits for excerpts
Cache Management
- Performance Optimization: Built-in caching system for improved performance
- Configurable Cache Duration: Set custom cache expiration times
- Manual Cache Control: Refresh or clear cache on demand
- Cache Status Monitoring: View cache size, age, and status in admin interface
Technical Features
- WordPress Standards Compliance: Follows WordPress coding standards and best practices
- Security First: Proper input sanitization, validation, and nonce verification
- Extensible Architecture: Hooks and filters for developers to extend functionality
- Multisite Compatible: Works with WordPress multisite installations
- Clean Uninstall: Removes all data and files when plugin is deleted
Configuration
Content Settings
- Post Types: Select which post types to include in your llms.txt file
- Content Options: Configure maximum posts per type, excerpt length, meta information
- Update Frequency: Choose immediate, hourly, daily, or manual updates
- Cache Management: Enable caching, set duration, and monitor cache status
Usage
Once configured, your llms.txt file will be available at: https://yourwebsite.com/llms.txt
Sample Output
`markdown
My WordPress Website
A comprehensive blog about web development, WordPress tutorials, and digital marketing strategies.
This WordPress website contains the following types of content:
- Posts: 150 published items
- Pages: 25 published items
- Portfolio: 12 published items
Posts
- Getting Started with WordPress Development: A comprehensive guide for beginners looking to start developing with WordPress…
- Advanced Custom Fields Tutorial: Learn how to use ACF to create custom content types and fields…
- WordPress Security Best Practices: Essential security measures every WordPress site owner should implement…
Pages
- About Us: Learn about our company history, mission, and team…
- Services: Comprehensive overview of our web development and consulting services…
- Contact: Get in touch with our team for project inquiries…
Optional
- Categories: Available categories and tags
- Tags: Available categories and tags
`
Developer Information
The plugin provides several hooks for developers:
Actions
llms_txt_file_generator_before_generate– Before llms.txt content is generatedllms_txt_file_generator_after_generate– After llms.txt content is generatedllms_txt_file_generator_before_cache_clear– Before cache is cleared
Filters
llms_txt_file_generator_content– Modify llms.txt content before outputllms_txt_file_generator_post_entry– Modify post entry formatllms_txt_file_generator_cache_duration– Modify cache duration






