Meerkat Markdown for AI Visibility
Meerkat Markdown for AI Visibility
Description
Meerkat Markdown for AI Visibility collects URLs using WordPress queries and generates an llms.txt file (short for “Large Language Models”) in the website’s root directory — optionally providing dynamic .md files — to help AI-based systems better understand and make use of the site’s content. The llms.txt is stored in the root directory. You can configure the number of URLs, set a minimum word count, and exclude specific categories or tags. File generation can be triggered manually or scheduled to run automatically.
Features
- Gathers URLs with WordPress queries; the
wp-sitemap.xmlURL is only added tollms.txtas metadata. - Creates
llms.txtwith[Title • host/path](URL): contententries. - Add a custom site description to the file header.
- Limit export to 100 entries or process all URLs.
- Posts or pages with fewer than 15 words are skipped: they do not count toward
the 100-entry limit and are omitted fromllms.txt. - Choose 30, 50, 100 words or the full text per entry.
- Exclude categories and tags.
- Sort
llms.txtentries by popularity or most recent first. - Optionally serve dynamic
.mdfiles for each page and for author, category and tag archives (adds a robots.txt rule and sitemap link). - Manual generation via the Generate Files Now button.
- Automatic WP-Cron schedule (hourly, daily, weekly, monthly or disabled) with configurable run time.
- Save settings with the Save Changes button.
License
This plugin is open source software licensed under the GPLv2 (or later). See LICENSE for the full license text.
Installation
- Upload the
meerkat-markdown-for-ai-visibilityfolder to/wp-content/plugins/. - Activate the plugin through the Plugins menu.
- Visit Settings Markdown for AI and click Generate Files Now to create the first file.
Faq
It is written to the site root directory (same level as the top-level index.php).
Use the Generate Files Now button or wait for the scheduled cron run.
Select a new frequency and click Save Changes on the settings page.
All plugin options and the llms.txt file are removed automatically.
Add the following snippet to your theme’s functions.php or a small helper plugin:
add_filter( 'mrmrkdofa_enable_dynamic_sitemap', '__return_true' );
Afterwards visit Settings Permalinks and save changes once so WordPress refreshes the rewrite rules.
Reviews
Prefect
By Frank (bandy1967) on August 21, 2025
Thanks for this plugin. I've worked with llms plugins before, but this combination of llms.txt and .md is great. Just like the settings options.
Perfect work
By W★ (filmpuls) on August 4, 2025
Thanks, that’s exactly what I was waiting for. The settings in the backend with the option to exclude by tags, categories, or even by ID are great. Not to forget the option of generating dynamic MD files—I searched for this for a long time.
