Meerkat Markdown for AI Visibility

Plugin Banner

Meerkat Markdown for AI Visibility

by Andy Brin

Download
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.xml URL is only added to llms.txt as metadata.
  • Creates llms.txt with [Title • host/path](URL): content entries.
  • 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 from llms.txt.
  • Choose 30, 50, 100 words or the full text per entry.
  • Exclude categories and tags.
  • Sort llms.txt entries by popularity or most recent first.
  • Optionally serve dynamic .md files 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.

  1. Upload the meerkat-markdown-for-ai-visibility folder to /wp-content/plugins/.
  2. Activate the plugin through the Plugins menu.
  3. Visit Settings Markdown for AI and click Generate Files Now to create the first file.
  1. Settings page with Generate and Save Changes buttons plus cron frequency selection.

    Settings page with Generate and Save Changes buttons plus cron frequency selection.

Where is `llms.txt` stored?

It is written to the site root directory (same level as the top-level index.php).

How can I regenerate it?

Use the Generate Files Now button or wait for the scheduled cron run.

How do I change the schedule?

Select a new frequency and click Save Changes on the settings page.

What happens when I uninstall the plugin?

All plugin options and the llms.txt file are removed automatically.

How do I enable the dynamic sitemap?

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.

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.

Back to top