[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXhjHOERZo8-uqr9GvRPBiicjLnNFVBRFdb3pfxJm_jQ":3},{"slug":4,"display_name":5,"profile_url":6,"plugin_count":7,"total_installs":8,"avg_security_score":9,"avg_patch_time_days":10,"trust_score":11,"computed_at":12,"plugins":13},"seanmullins","Sean Mullins","https:\u002F\u002Fprofiles.wordpress.org\u002Fseanmullins\u002F",1,0,100,30,94,"2026-05-20T02:07:11.336Z",[14],{"slug":15,"name":16,"version":17,"author":5,"author_profile":6,"description":18,"short_description":19,"active_installs":8,"downloaded":20,"rating":8,"num_ratings":8,"last_updated":21,"tested_up_to":22,"requires_at_least":23,"requires_php":24,"tags":25,"homepage":31,"download_link":32,"security_score":9,"vuln_count":8,"unpatched_count":8,"last_vuln_date":33,"fetched_at":34},"llms-txt-curator","LLMs.txt Curator","1.4.6","\u003Cp>\u003Cstrong>LLMs.txt Curator\u003C\u002Fstrong> helps site owners generate and curate a high-quality \u003Ccode>llms.txt\u003C\u002Fcode> file for AI assistants and retrieval systems, ensuring only relevant, well-described content is exposed to large language models.\u003C\u002Fp>\n\u003Cp>It generates and maintains \u003Ccode>llms.txt\u003C\u002Fcode> and \u003Ccode>llms-full.txt\u003C\u002Fcode> — the emerging standard for telling AI systems (ChatGPT, Claude, Perplexity, Gemini, and others) which pages on your site matter most and what they contain.\u003C\u002Fp>\n\u003Cp>Unlike auto-generators that dump every URL into a flat file, LLMs.txt Curator takes a \u003Cstrong>curation-first approach\u003C\u002Fstrong>. You choose the pages, organise them into sections, fill descriptions, override titles for AI, validate quality, and see exactly which AI bots are reading your file — all from a single interface.\u003C\u002Fp>\n\u003Ch4>What makes this different\u003C\u002Fh4>\n\u003Cp>Most llms.txt plugins treat the file as a static output. LLMs.txt Curator treats it as a living asset:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Quality Score\u003C\u002Fstrong> — every generated file shows your coverage percentage, which pages have descriptions, and which still need attention.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Description Suggestions\u003C\u002Fstrong> — one click fills all missing descriptions from a five-step fallback chain (SEO meta \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> excerpt \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Open Graph \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> page content). Never overwrites what you’ve set manually.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Change Detection\u003C\u002Fstrong> — a banner appears in your admin when curated pages have been updated since the last generation, with a Regenerate Now button. Your llms.txt stays current without manual checking.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-Page Title Override\u003C\u002Fstrong> — set a different title for each page specifically for AI consumption, without touching your on-site SEO.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Safety Mode\u003C\u002Fstrong> — blocks generation if validation errors exist, preventing a broken file from going live. Includes an on-demand validator with plain-English results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>AI Crawler Analytics\u003C\u002Fstrong> — see which bots visited in the last 7 days, with a visual bar chart. OpenAI, Anthropic, Perplexity, Google — know who is actually reading your file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Core features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Drag-and-drop curation\u003C\u002Fstrong> — reorder sections and pages visually; each section becomes an \u003Ccode>##\u003C\u002Fcode> heading per the spec\u003C\u002Fli>\n\u003Cli>\u003Cstrong>llms-full.txt generation\u003C\u002Fstrong> — the companion file with full Markdown content for each curated page\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Five SEO plugin integrations\u003C\u002Fstrong> — Rank Math, Yoast SEO, All in One SEO, SEOPress, The SEO Framework\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schema-aware descriptions\u003C\u002Fstrong> — uses structured data before falling back through the description chain\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled regeneration\u003C\u002Fstrong> — choose Instant (on publish), Daily, Weekly, or Manual\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce support\u003C\u002Fstrong> — SKU, price, stock, categories, dimensions; respects product visibility\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Multisite\u003C\u002Fstrong> — network-activate across all sites; each site manages its own independent llms.txt; Network Admin overview with per-site and bulk regenerate\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pre-built templates\u003C\u002Fstrong> — Business, E-commerce, SaaS, Blog, Local Business\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live preview\u003C\u002Fstrong> — see your exact llms.txt output before saving\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import \u002F export\u003C\u002Fstrong> — move your configuration between sites as JSON\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP-CLI\u003C\u002Fstrong> — \u003Ccode>wp llms-txt regenerate\u003C\u002Fcode>, \u003Ccode>wp llms-txt status\u003C\u002Fcode>, \u003Ccode>wp llms-txt crawler-log\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API\u003C\u002Fstrong> — \u003Ccode>POST \u002Fwp-json\u002Fllms-txt\u002Fv1\u002Fregenerate\u003C\u002Fcode>, \u003Ccode>GET \u002Fwp-json\u002Fllms-txt\u002Fv1\u002Fstatus\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Atomic file writes\u003C\u002Fstrong> — temp file \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> rename; no half-written files served to bots\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ETag\u002F304 caching\u003C\u002Fstrong> — proper HTTP headers for CDN revalidation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Subdirectory \u002F Bedrock support\u003C\u002Fstrong> — correctly finds the site root on non-standard installs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Robots.txt reference\u003C\u002Fstrong> — automatically adds a spec-compliant comment\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Description Suggestions in detail\u003C\u002Fh4>\n\u003Cp>When pages lack descriptions, AI systems get less context. The suggestion engine fills the gap automatically:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Schema markup (Rank Math, custom \u003Ccode>_schema_json\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>SEO plugin meta description\u003C\u002Fli>\n\u003Cli>WordPress excerpt\u003C\u002Fli>\n\u003Cli>Open Graph description (\u003Ccode>_og_description\u003C\u002Fcode> \u002F \u003Ccode>og_description\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>First 160 characters of post content\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Already-set descriptions are never touched. Pages that can’t be filled automatically are listed for manual review.\u003C\u002Fp>\n\u003Ch4>Quality Score\u003C\u002Fh4>\n\u003Cp>Every generated \u003Ccode>llms.txt\u003C\u002Fcode> ends with a coverage report:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Quality Score: 94%\nPages included: 48\nPages with descriptions: 45\nPages missing descriptions: 3\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This is visible to the AI systems reading your file, and to you in the Preview tab.\u003C\u002Fp>\n\u003Ch4>AI Crawler Analytics\u003C\u002Fh4>\n\u003Cp>Track 12 known bots: GPTBot, ChatGPT-User, ClaudeBot, PerplexityBot, Google-Extended, Applebot-Extended, Meta-ExternalAgent, Bytespider, CCBot, Cohere, DeepSeek, Amazonbot.\u003C\u002Fp>\n\u003Cp>The 7-day analytics card shows a visual bar chart of recent activity. All-time totals are kept separately. IP addresses are anonymised before storage — last octet zeroed for IPv4, last 80 bits for IPv6. No data leaves your server.\u003C\u002Fp>\n\u003Ch4>Safety Mode\u003C\u002Fh4>\n\u003Cp>Before generation, the validator checks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pages missing or unpublished\u003C\u002Fli>\n\u003Cli>Duplicate URLs across sections\u003C\u002Fli>\n\u003Cli>Noindex conflicts\u003C\u002Fli>\n\u003Cli>Canonical mismatches\u003C\u002Fli>\n\u003Cli>Password-protected pages\u003C\u002Fli>\n\u003Cli>Thin content (\u003C 100 words, no meta, no excerpt)\u003C\u002Fli>\n\u003Cli>File size > 50 KB\u003C\u002Fli>\n\u003Cli>Too many pages (> 80)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>When Safety Mode is on, errors block generation and the results are shown immediately. Warnings are surfaced but don’t block. Everything is explained in plain English.\u003C\u002Fp>\n\u003Ch4>Scheduled regeneration\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Instant\u003C\u002Fstrong> — regenerates ~30 seconds after any page is published or trashed (default)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Daily\u003C\u002Fstrong> — once per day, via WP-Cron recurring event\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Weekly\u003C\u002Fstrong> — once per week\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual\u003C\u002Fstrong> — only when you click Save & Generate\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to get started\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Install and activate. The plugin auto-scans your content and creates initial sections.\u003C\u002Fli>\n\u003Cli>Curate: drag, drop, add, remove. Aim for 20-60 pages that best represent your site.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Generate Missing Descriptions\u003C\u002Fstrong> to fill gaps automatically.\u003C\u002Fli>\n\u003Cli>Fix any warnings shown in the Safety Mode card.\u003C\u002Fli>\n\u003Cli>Set the update mode that suits your workflow.\u003C\u002Fli>\n\u003Cli>Save & Generate. Your files are live at \u003Ccode>\u002Fllms.txt\u003C\u002Fcode> and \u003Ccode>\u002Fllms-full.txt\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Enable the AI Crawler Log to see which bots start visiting.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>WooCommerce integration\u003C\u002Fh4>\n\u003Cp>When WooCommerce is active, the plugin automatically includes SKU, price, and stock status in \u003Ccode>llms.txt\u003C\u002Fcode> descriptions, and full product details in \u003Ccode>llms-full.txt\u003C\u002Fcode>. Products with “hidden” visibility are excluded, and you can optionally exclude out-of-stock products.\u003C\u002Fp>\n\u003Ch4>Developer hooks\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>llmscu_capability\u003C\u002Fcode>\u003C\u002Fstrong> filter — override the required capability (default: \u003Ccode>manage_options\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>llmscu_post_limit\u003C\u002Fcode>\u003C\u002Fstrong> filter — scanner post limit per type (default: 500)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>llmscu_full_word_limit\u003C\u002Fcode>\u003C\u002Fstrong> filter — per-page word cap in \u003Ccode>llms-full.txt\u003C\u002Fcode> (default: unlimited)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ccode>llmscu_regenerated\u003C\u002Fcode>\u003C\u002Fstrong> action — fires after each successful regeneration with the content string\u003C\u002Fli>\n\u003C\u002Ful>\n","Curate, score, and maintain your llms.txt with quality scoring, description suggestions, change detection, and AI crawler analytics.",17,"2026-04-05T19:29:00.000Z","6.9.4","6.0","7.4",[26,27,28,29,30],"ai-seo","ai-visibility","chatgpt","llm","llms-txt","https:\u002F\u002Fwww.seostrategy.co.uk\u002Fvibe-coding-services\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fllms-txt-curator.1.4.6.zip",null,"2026-04-06T09:54:40.288Z"]