Description
Mira LLM Optimizer generates and manages llms.txt and llms-full.txt files, which act as structured, AI-ready indexes that help large language models like ChatGPT, Claude, and Perplexity understand your site’s most important content and structure.
Designed to be flexible, performant, and secure, the plugin includes:
- Advanced Configuration: Enable or disable page-level controls (metaboxes for exclusions and custom notes), allow standard crawlers to index the LLM files by toggling the
X-Robots-Tag: noindexheader, customize sitemap inclusion, and configure file generation frequency (Immediate, Daily, or Weekly). - Cache & Sitemap Management: Reset cached data and rewrite rules, and clean out dynamically-stored files inside the uploads folder (
wp-content/uploads/mirallmopt/) to trigger fresh virtual/physical regeneration. - Wipe Cache & Re-index Site: Safely truncate cache database tables and execute a step-by-step AJAX generation queue, preventing server timeouts on larger sites.
- Robots.txt Automation: Dynamically appends your sitemap reference to your site’s virtual
robots.txtfile with a single click.
You can audit your live AI indexing readiness and coverage for free using the Miiiira LLM Visibility Auditor (https://miiiira.com/tools/llm-visibility).
Installation
- Upload the plugin files to
/wp-content/plugins/mira-llm-optimizer - Activate the plugin through the Plugins screen in WordPress
- Go to Tools Mira LLM Optimizer to configure options and generate your files
FAQ
-
What is llms.txt?
-
llms.txt is a plain-text or Markdown file placed at the root of your domain that lists your site’s most important public URLs. It helps large language models (LLMs) like ChatGPT, Claude, and Perplexity better understand your site’s structure and priority content.
-
How does Mira LLM Optimizer work?
-
The plugin automatically generates and maintains your
llms.txtandllms-full.txtfiles based on published content. It pulls titles and descriptions from your site, respects SEO plugin settings, and excludes anything marked as noindex or nofollow. -
Does it conflict with sitemap.xml or robots.txt?
-
No.
llms.txtcomplements your sitemap and robots file. Sitemaps tell search engines what to crawl;llms.txthelps AI systems understand what’s most valuable. They work together without overlap. -
How can I check if my website is visible to AI engines?
-
You can test your domain’s live visibility and indexing status using the free Miiiira LLM Visibility Auditor at https://miiiira.com/tools/llm-visibility. It scans your setup, reviews token sizes, and checks indexing coverage across major AI engines.
Reviews
Contributors & Developers
“Mira LLM Optimizer” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Mira LLM Optimizer” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.0.1
- Auto-generate and cache llms.txt files immediately on activation, resolving empty generation notices.
- Merged Index Content Settings and Advanced Configuration into a single unified settings page.
- Cleaned up settings page view by hiding third-party WordPress admin notices/nags.
- Implemented robust fallback checks for WP_Filesystem to prevent fatal errors when credentials are required.
- Added defensive function/method checks for Yoast SEO and Rank Math dependencies.
1.0.0
- Initial release. Core LLMS.txt and LLMS-full.txt generator, incremental database caching, stepped AJAX batch generation, and metabox controls for page-level exclusions, custom notes, and Markdown file attachments.
- SEO plugin integrations: Yoast SEO, Rank Math, SEOPress, All in One SEO (AIOSEO), and Slim SEO — noindex/nofollow flags respected automatically.
- WooCommerce catalog/search visibility integration.
- Robots.txt automation, optional XML sitemap inclusion, WPML hidden-language filtering.
- Secure transient handling: queue IDs are always passed through a namespaced helper (
mirallmopt_queue_{md5}) ensuring transient names cannot be influenced by user input.
