{"id":326921,"date":"2026-06-23T10:50:20","date_gmt":"2026-06-23T10:50:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mira-llm-optimizer\/"},"modified":"2026-06-23T22:08:58","modified_gmt":"2026-06-23T22:08:58","slug":"mira-llm-optimizer","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/mira-llm-optimizer\/","author":21000622,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.0.0","stable_tag":"2.0.0","tested":"7.0","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Mira LLM Optimizer","header_author":"Mira","header_description":"Automatically generate and manage LLMS.txt files for LLM\/AI content discovery and optimization. Includes search engine integrations, bot visit tracking, and custom per-page markdown optimization.","assets_banners_color":"fdfbfc","last_updated":"2026-06-23 22:08:58","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/buymeacoffee.com\/miiiira","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/mira-llm-optimizer\/","header_author_uri":"https:\/\/miiiira.com","rating":5,"author_block_rating":0,"active_installs":0,"downloads":63,"num_ratings":3,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"miiira","date":"2026-06-23 10:49:44"},"1.0.1":{"tag":"1.0.1","author":"miiira","date":"2026-06-23 11:32:06"},"1.0.2":{"tag":"1.0.2","author":"miiira","date":"2026-06-23 21:25:32"},"2.0.0":{"tag":"2.0.0","author":"miiira","date":"2026-06-23 22:08:58"}},"upgrade_notice":{"2.0.0":"<p>Major redesign. Settings are automatically migrated from v1. Nine settings previously visible in the UI are now handled automatically. Review your AI Optimization Mode selection after upgrading. No manual action required for existing sites.<\/p>","1.0.2":"<p>Minor stability and UI improvements: deferred initial generation, unified settings sections, simplified cache rebuild workflow, robust filesystem fallback, and cleaner settings page notices.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":3},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3583161,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3583161,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3583161,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3583161,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","2.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The main settings dashboard showing AI optimization mode selection and content source configuration.","2":"Live stats sidebar showing indexed count, excluded count, and average relevance score."}},"plugin_section":[],"plugin_tags":[2353,226124,174174,186,2227],"plugin_category":[55],"plugin_contributors":[264931],"plugin_business_model":[],"class_list":["post-326921","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-llm","plugin_tags-rankmath","plugin_tags-seo","plugin_tags-yoast","plugin_category-seo-and-marketing","plugin_contributors-miiira","plugin_committers-miiira"],"banners":{"banner":"https:\/\/ps.w.org\/mira-llm-optimizer\/assets\/banner-772x250.png?rev=3583161","banner_2x":"https:\/\/ps.w.org\/mira-llm-optimizer\/assets\/banner-1544x500.png?rev=3583161","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mira-llm-optimizer\/assets\/icon-128x128.png?rev=3583161","icon_2x":"https:\/\/ps.w.org\/mira-llm-optimizer\/assets\/icon-256x256.png?rev=3583161","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Mira LLM Optimizer<\/strong> is the best WordPress plugin for generating high-quality <code>llms.txt<\/code> and <code>llms-full.txt<\/code> files \u2014 the standard AI navigation format that helps large language models like ChatGPT, Claude, Gemini, and Perplexity understand your site's most important content.<\/p>\n\n<p><strong>Version 2.0 is a ground-up redesign.<\/strong> The plugin now works brilliantly the moment you activate it. No configuration required.<\/p>\n\n<h4>Install. Activate. Generate. Done.<\/h4>\n\n<p>The plugin makes smart decisions so you don't have to. It scores your content automatically, prioritizes high-value pages, filters out low-quality URLs, and produces a curated AI navigation document \u2014 not a sitemap dump.<\/p>\n\n<h4>What makes it different<\/h4>\n\n<ul>\n<li><strong>Content Scoring Engine<\/strong>: Every post receives a relevance score (0\u2013100). Higher-scored pages appear first. Low-quality content (thin pages, thank-you pages, login pages, pagination shadows) is automatically filtered out.<\/li>\n<li><strong>AI Optimization Modes<\/strong>: Choose between High Signal, Balanced (recommended), or Comprehensive. Each mode sets a scoring threshold that determines which content gets included and how deeply it's described.<\/li>\n<li><strong>Always-On Intelligence<\/strong>: Descriptions, dates, WooCommerce product data, and category taxonomies are automatically included \u2014 no checkboxes needed.<\/li>\n<li><strong>Curated Output<\/strong>: <code>llms.txt<\/code> is treated as a navigation document, not a sitemap export. Homepage always appears first. Sections use human-readable labels. Posts are sorted by relevance, not just date.<\/li>\n<li><strong>Automatic robots.txt Integration<\/strong>: The <code>Sitemap:<\/code> directive is added to your robots.txt automatically on first generation \u2014 no button click required.<\/li>\n<li><strong>Zero noindex Risk<\/strong>: <code>X-Robots-Tag: noindex, nofollow<\/code> is always served on both files. llms.txt is never added to XML sitemaps.<\/li>\n<\/ul>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Generates <code>\/llms.txt<\/code> (curated AI navigation) and <code>\/llms-full.txt<\/code> (machine-readable knowledge export)<\/li>\n<li>Smart content scoring with developer-filterable signals<\/li>\n<li>Three AI optimization modes: High Signal, Balanced, Comprehensive<\/li>\n<li>Respects noindex\/nofollow from Yoast SEO, Rank Math, SEOPress, AIOSEO, and Slim SEO<\/li>\n<li>WooCommerce integration: price, SKU, and catalog visibility automatically handled<\/li>\n<li>WPML\/multilingual deduplication: hidden-language posts automatically suppressed<\/li>\n<li>Per-post controls via editor metabox: exclude toggle, custom LLM note override, <code>.md<\/code> file attachment<\/li>\n<li>Stepped AJAX generation with progress bar \u2014 no server timeouts on large sites<\/li>\n<li>Automatic v1 \u2192 v2 migration on upgrade<\/li>\n<li>Live stats in the admin sidebar: indexed count, excluded count, average relevance score<\/li>\n<li>Developer-friendly filter API<\/li>\n<\/ul>\n\n<h4>Developer Filters<\/h4>\n\n<p>Developers can customize scoring and output without touching plugin code:<\/p>\n\n<ul>\n<li><code>mirallmopt_post_score<\/code> \u2014 override any post's relevance score<\/li>\n<li><code>mirallmopt_priority_slugs<\/code> \u2014 add URL patterns that boost score<\/li>\n<li><code>mirallmopt_penalty_slugs<\/code> \u2014 add URL patterns that lower score<\/li>\n<li><code>mirallmopt_mode_threshold<\/code> \u2014 adjust score thresholds per mode<\/li>\n<li><code>mirallmopt_section_labels<\/code> \u2014 override section header labels in output<\/li>\n<li><code>mirallmopt_force_include_ids<\/code> \u2014 force-include specific post IDs regardless of score<\/li>\n<li><code>mirallmopt_force_exclude_ids<\/code> \u2014 force-exclude specific post IDs<\/li>\n<\/ul>\n\n<h4>AI Visibility Audit<\/h4>\n\n<p>Check how your site appears to ChatGPT, Claude, Gemini, and Perplexity using the free <a href=\"https:\/\/miiiira.com\/tools\/llm-visibility\">Miiiira LLM Visibility Auditor<\/a>.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to <code>\/wp-content\/plugins\/mira-llm-optimizer<\/code><\/li>\n<li>Activate the plugin through the <em>Plugins<\/em> screen in WordPress<\/li>\n<li>Files are generated automatically \u2014 no configuration required<\/li>\n<li>Optionally visit <em>Tools \u2192 Mira LLM Optimizer<\/em> to choose an AI optimization mode or adjust content sources<\/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 plain-text Markdown file at the root of your domain that provides AI systems with a curated navigation index of your site's most important content. It helps large language models like ChatGPT, Claude, and Perplexity understand your site structure and surface the right pages when users ask questions about your topic.<\/p><\/dd>\n<dt id=\"do%20i%20need%20to%20configure%20anything%3F\"><h3>Do I need to configure anything?<\/h3><\/dt>\n<dd><p>No. The plugin generates excellent output immediately after activation using smart defaults. The only settings you might want to adjust are which post types to include and which AI optimization mode fits your site best.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20the%20three%20ai%20optimization%20modes%3F\"><h3>What is the difference between the three AI optimization modes?<\/h3><\/dt>\n<dd><p><strong>High Signal<\/strong> includes only your highest-scoring content (score \u2265 65) \u2014 ideal for focused, authority sites. <strong>Balanced<\/strong> (recommended) includes well-scored content (score \u2265 40) with full body text \u2014 best for most sites. <strong>Comprehensive<\/strong> includes nearly all content (score \u2265 20) with maximum depth \u2014 best for knowledge bases and documentation sites.<\/p><\/dd>\n<dt id=\"how%20does%20content%20scoring%20work%3F\"><h3>How does content scoring work?<\/h3><\/dt>\n<dd><p>Each post receives a score from 0 to 100 based on signals like post type, URL slug patterns, content length, SEO meta description presence, featured image, and recency. High-value pages (about, services, pricing, FAQ, documentation) score higher. Low-value pages (cart, login, thank-you, pagination) score lower. Developers can adjust scores using the <code>mirallmopt_post_score<\/code> filter.<\/p><\/dd>\n<dt id=\"does%20it%20conflict%20with%20my%20sitemap%20or%20robots.txt%3F\"><h3>Does it conflict with my sitemap or robots.txt?<\/h3><\/dt>\n<dd><p>No. <code>llms.txt<\/code> complements your XML sitemap. The plugin adds a <code>Sitemap:<\/code> reference to your <code>robots.txt<\/code> automatically and never modifies your XML sitemap. They serve different purposes and different audiences (search engines vs. AI crawlers).<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20upgrade%20from%20v1%3F\"><h3>What happens when I upgrade from v1?<\/h3><\/dt>\n<dd><p>The plugin automatically migrates your v1 settings on the first load after upgrade. Your post type selection and content limits are preserved. Removed settings are mapped to the most appropriate AI optimization mode. No manual action required.<\/p><\/dd>\n<dt id=\"where%20are%20the%20generated%20files%20stored%3F\"><h3>Where are the generated files stored?<\/h3><\/dt>\n<dd><p>Files are stored in <code>wp-content\/uploads\/mirallmopt\/<\/code> and served via WordPress rewrite rules at <code>\/llms.txt<\/code> and <code>\/llms-full.txt<\/code>. They are never placed in your site root, keeping your file system clean.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.0.0<\/h4>\n\n<p><strong>Major redesign \u2014 ground-up rethinking of the product.<\/strong><\/p>\n\n<ul>\n<li><strong>NEW: Content Scoring Engine<\/strong> \u2014 every post receives a relevance score (0\u2013100) based on post type, URL slug patterns, content quality, SEO signals, and freshness. Output is sorted by score, not just date.<\/li>\n<li><strong>NEW: AI Optimization Modes<\/strong> \u2014 choose between High Signal (curated, lean), Balanced (recommended, default), or Comprehensive (maximum depth). Each mode sets a score threshold for content inclusion.<\/li>\n<li><strong>REMOVED: 9 settings eliminated from the visible UI.<\/strong> All removed settings are now handled automatically with better defaults than most users would have chosen manually.<\/li>\n<li><strong>CHANGED: Descriptions always on<\/strong> \u2014 the best available description is always generated for every entry using a fallback chain: SEO meta description \u2192 post excerpt \u2192 auto-trimmed content intro. Was previously opt-in and disabled by default.<\/li>\n<li><strong>CHANGED: Full body content always included in llms-full.txt<\/strong> \u2014 depth is now controlled by the AI mode selection. Was previously opt-in.<\/li>\n<li><strong>CHANGED: Dates now ISO 8601 format<\/strong> (2024-01-15 instead of MySQL datetime). More machine-readable.<\/li>\n<li><strong>CHANGED: UTF-8 BOM removed<\/strong> from generated files. LLMs don't need it.<\/li>\n<li><strong>CHANGED: Homepage always appears first<\/strong> in llms.txt output, regardless of post type order.<\/li>\n<li><strong>CHANGED: Posts sorted by relevance score<\/strong> (DESC) within each section, not just by date.<\/li>\n<li><strong>CHANGED: Tags excluded from taxonomy output<\/strong> \u2014 only category-type taxonomies are included to reduce noise.<\/li>\n<li><strong>CHANGED: WooCommerce price and SKU always included<\/strong> when WooCommerce is active. No checkbox needed.<\/li>\n<li><strong>CHANGED: robots.txt Sitemap directive is now automatic<\/strong> \u2014 added on first file generation without requiring a button click.<\/li>\n<li><strong>CHANGED: Per-post metaboxes always enabled<\/strong> \u2014 no longer hidden behind a settings checkbox.<\/li>\n<li><strong>CHANGED: llms.txt never added to XML sitemaps<\/strong> \u2014 discovery via robots.txt only, preventing SEO duplication.<\/li>\n<li><strong>CHANGED: X-Robots-Tag: noindex always served<\/strong> on both files \u2014 the dangerous opt-out is removed.<\/li>\n<li><strong>NEW: Automatic v1 \u2192 v2 migration<\/strong> \u2014 existing settings mapped to new schema on first load.<\/li>\n<li><strong>NEW: Live stats sidebar<\/strong> \u2014 indexed count, excluded count, and average relevance score shown in the admin.<\/li>\n<li><strong>NEW: Developer filter API<\/strong> \u2014 7 new filters for score, thresholds, slug patterns, section labels, and forced inclusions.<\/li>\n<li><strong>CHANGED: Admin UI redesigned<\/strong> \u2014 Inter font, AI mode selection cards, status grid, collapsed advanced panel, consolidated generate\/rebuild buttons.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Deferred initial file generation to the admin flow so activation no longer triggers heavy work during plugin install.<\/li>\n<li>Merged Index Content Settings and Advanced Configuration into a single unified settings section.<\/li>\n<li>Simplified maintenance by combining cache clearing and rebuild actions into one Clear Cache &amp; Rebuild workflow.<\/li>\n<li>Cleaned up the settings page by hiding third-party WordPress admin notices and update nags.<\/li>\n<li>Implemented robust fallback checks for WP_Filesystem to prevent fatal errors when credentials are required.<\/li>\n<li>Added defensive function\/method checks for Yoast SEO and Rank Math dependencies.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>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.<\/li>\n<li>SEO plugin integrations: Yoast SEO, Rank Math, SEOPress, All in One SEO (AIOSEO), and Slim SEO \u2014 noindex\/nofollow flags respected automatically.<\/li>\n<li>WooCommerce catalog\/search visibility integration.<\/li>\n<li>Robots.txt automation, WPML hidden-language filtering.<\/li>\n<li>Secure transient handling: queue IDs are always passed through a namespaced helper ensuring transient names cannot be influenced by user input.<\/li>\n<\/ul>","raw_excerpt":"Generate high-quality llms.txt and llms-full.txt files automatically. Smart content scoring, AI optimization modes, and zero required configuration.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/326921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=326921"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/miiira"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=326921"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=326921"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=326921"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=326921"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=326921"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=326921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}