

M7tawa LLMS.txt Manager is a local management and safety tool for llms.txt and robots.txt. It generates an editable llms.txt file from WordPress site data and provides a separate Robots.txt manager plus a consistency and safety audit.
The plugin supports automatic and manual llms.txt modes, public post types, exclusions, custom text, SEO descriptions, file checks, and Arabic/English administration screens. It can create a physical llms.txt file when the site root is writable and falls back to a WordPress virtual route when needed.
The Robots.txt tab reviews the current robots.txt file, suggests a safe WordPress baseline, detects physical-file conflicts, and prevents saving an exact full-site blocking rule such as Disallow: /. The Safety Audit checks public llms.txt availability, physical versus virtual delivery, write/read status, physical robots.txt conflicts, full-site blocking, and explicit /llms.txt blocking without modifying files or settings.
/llms.txt blocking.Disallow: / rule.Version 1.4.0 adds an optional AI Workspace. The existing LLMS.txt, Robots.txt, and Safety Audit features continue to work without AI.
/m7tawa-ai-sitemap.xml only after explicit administrator approval. The default WordPress sitemap remains unchanged.The optional AI Workspace sends data to the AI provider that the site administrator has configured through the WordPress Connectors screen. The provider is selected and managed by WordPress, not by this plugin.
Data is sent only after an administrator explicitly clicks Test AI Setup, Generate LLMS.txt with AI, or Generate AI Sitemap. Depending on the requested action, the request can include the site name, site description, content titles, descriptive LLMS.txt context, and opaque entry identifiers. Real website URLs are kept by PHP and restored locally after the AI response is validated.
M7tawa LLMS.txt Manager does not store provider API keys and does not maintain its own history of prompts or AI responses. Provider terms and privacy policies depend on the provider chosen by the site administrator in Settings > Connectors.
The JavaScript source used by this plugin is included directly in assets/admin.js in human-readable form. The plugin does not require npm, webpack, transpilation, minification, or another build process to regenerate its distributed JavaScript.