llms.txt and llms-full.txt
An index of the site for an agent, and the editorial text in one file for a reader that wants everything at once.
Free and GPL licensed
Makes a WordPress site readable by AI assistants. It serves
llms.txt, llms-full.txt and a Markdown copy of every page, and it
can declare the sitemap and a Content-Signal line in robots.txt. No account,
no API key, and nothing is sent anywhere.
Version 0.4.6. WordPress 6.5 or later, PHP 7.4 or later.
What it does
An index of the site for an agent, and the editorial text in one file for a reader that wants everything at once.
/your-page.md, plus the same Markdown when a client sends
Accept: text/markdown. Generated from the page, not from the theme.
Adds a Content-Signal line and declares the live sitemap. With a physical
robots.txt, it edits the file with a backup and reads it back.
Records which known agents request the files, and shows what robots.txt
allows each one to fetch. The raw user agent is never stored.
Reads the robots.txt the site actually serves and lists, per known agent,
whether it may fetch the home page, llms.txt and llms-full.txt.
ETag and 304 on every text endpoint, and updates from this site rather than WordPress.org. No account, no API key, nothing sent anywhere.
The dashboard
Install
/llms.txt, /llms-full.txt
and /your-page.md.Or with WP-CLI:
wp plugin install https://enterrahost.com/plugins/findsignal/download.php?version=0.4.6 --activate
wp findsignal llms
Updates come from this site. The plugin checks a JSON file here, so it does not need a WordPress.org listing to stay current.
Changelog
robots.txt.