CrawlBrief for LLMs.txt

Plugin Banner

CrawlBrief for LLMs.txt

by llmstxtlab.com

Download
Description

CrawlBrief for LLMs.txt helps site owners curate an AI-readable content map and publish it as llms.txt at the site root.

Instead of treating llms.txt as an unreviewed URL dump, the plugin combines automatic discovery with editorial control. Administrators can define high-priority Start Here links, mark individual resources as featured or excluded, write concise descriptions, exclude unwanted categories, choose public post types and add optional trust or policy links.

Optional virtual Markdown mirrors expose clean representations of individual public posts and pages at index.html.md endpoints. The plugin serves both formats through WordPress rewrite rules, so it does not create or overwrite physical files.

The plugin does not send site content to an external API and does not add public footer credits or backlinks.

Features

  • Publishes /llms.txt automatically.
  • Optional Markdown endpoints, such as /example-post/index.html.md.
  • Focused settings page under Settings > CrawlBrief for LLMs.txt.
  • Configurable site title, summary and detailed context.
  • Configurable post types.
  • Configurable links per section.
  • Configurable excluded category slugs.
  • Editable Start Here and Optional link sections.
  • Per-resource Automatic, Featured and Excluded editorial states.
  • Dedicated Featured Resources section for manually prioritized content.
  • Optional generated-output caching.
  • Daily regeneration option.
  • Cache purge hooks for common WordPress caching plugins.
  • Custom per-post editorial status and llms.txt description meta box.
  • Uninstall cleanup for plugin options and generated cache.

How to Verify the Plugin

After activation, open Settings > CrawlBrief for LLMs.txt. The settings page shows verification URLs for your website.

To check the generated llms.txt file, visit:

https://example.com/llms.txt

To check the homepage Markdown endpoint, visit:

https://example.com/index.html.md

To check a post or page Markdown endpoint, open any public post or page URL and add index.html.md after the trailing slash:

https://example.com/example-post/index.html.md

The /llms.txt URL should load as plain text. A working Markdown URL should load clean Markdown content with the page title, canonical URL, author or updated date when available, and the page body.

Cache Compatibility

The plugin clears its internal transient cache when configured content changes. It also attempts to purge common caching plugins when available, including LiteSpeed Cache, WP Rocket, W3 Total Cache, WP Super Cache and SiteGround Optimizer.

Other caching plugins can hook into:

crwbrf_txt_cache_purged

Privacy

This plugin does not collect analytics, track visitors or send generated llms.txt content to a third-party service. All generation happens inside WordPress using public site content and the settings saved by the site administrator.

  1. Upload the crawlbrief-llms-txt folder to /wp-content/plugins/.
  2. Activate CrawlBrief for LLMs.txt from the WordPress Plugins screen.
  3. Go to Settings > CrawlBrief for LLMs.txt.
  4. Configure your site summary, post types, links and feature options.
  5. Visit https://example.com/llms.txt to confirm the output loads.
  1. Settings interface.

    Settings interface.

  2. Generated output.

    Generated output.

Can I use this on any WordPress website?

Yes. The plugin is general and can be configured for blogs, business sites, documentation sites, ecommerce stores, learning sites and other WordPress projects.

Does it create a physical llms.txt file?

No. It serves /llms.txt through WordPress rewrite rules. This avoids manual file updates when content changes.

Do I need Markdown endpoints?

No. You can disable index.html.md endpoints in the settings if you only want /llms.txt.

How do I access Markdown files for posts and pages?

Open a public post or page URL and append index.html.md after the trailing slash. For example, https://example.com/my-post/index.html.md.

Should caching be enabled?

For most live websites, yes. Enable caching to reduce server work. The plugin clears its cache when relevant content changes.

1.0.7

  • Added convenient links to LLMs.txt Lab validation and generation tools from the CrawlBrief settings page.

1.0.6

  • Improved sitemap URL discovery using the WordPress sitemap API.
  • Improved output escaping for llms.txt and Markdown responses.
  • General WordPress.org review compatibility improvements.

1.0.5

  • Updated the plugin slug and text domain to crawlbrief-llms-txt.
  • Updated the installation folder reference to match the reserved slug request.
  • Removed the outdated generic Plugin URI from the plugin header.

1.0.4

  • Kept WordPress query filters enabled during the one-time featured-resource migration.
  • Resolved the Plugin Check SuppressFilters_suppress_filters error.

1.0.3

  • Replaced the featured-resource post-meta filter with a maintained featured-post index.
  • Added a one-time batched migration for existing featured-resource selections.
  • Removed the Plugin Check slow meta query warnings.

1.0.2

  • Renamed the plugin to CrawlBrief for LLMs.txt.
  • Adopted the unique crwbrf_ prefix across plugin identifiers and stored data.
  • Updated the plugin author and website information.

1.0.1

  • Renamed the plugin with a distinctive identity and unique internal prefix.
  • Removed unrelated branding and promotional links.
  • Added featured/excluded editorial controls for individual resources.
  • Improved default-link, sitemap, homepage Markdown and cache-header behavior.

1.0.0

  • Initial pre-release submission.
Back to top