Markdown Content Negotiator for LLMs
Markdown Content Negotiator for LLMs
Description
Markdown Content Negotiator for LLMs is a performance-optimized WordPress plugin designed to serve your website’s content in a format that AI agents and LLMs (Large Language Models) love: Clean Markdown.
Using standard HTTP Content Negotiation, the plugin detects when a request is made with the Accept: text/markdown header. Instead of serving the standard HTML theme, it returns a Markdown version of the post or page, complete with YAML Frontmatter, token estimation headers, and customizable content signals.
To ensure maximum performance and minimal server load, Markdown versions are pre-generated and cached using WP-Cron.
Key Features
- Content Negotiation: Automatically switches to Markdown output when requested via the
Accept: text/markdownheader. - YAML Frontmatter: Includes metadata like Title, Date, Author, and Categories in a structured format.
- Performance Tracking: Provides an
X-Markdown-Tokensheader using standard LLM token heuristics. - AI Metadata: Includes
X-Content-Signalheaders to help agents understand the nature of the document. - Background Caching: Uses WP-Cron to pre-calculate Markdown strings, ensuring zero latency during requests.
- Admin Settings: Choose which post types to enable and configure global AI content signals.
Installation
- Upload the
markdown-content-negotiator-for-llmsfolder to the/wp-content/plugins/directory. - Activate the plugin through the ‘Plugins’ menu in WordPress.
- Configure your preferences under ‘Settings > AI Markdown’.
Faq
You can test it using a tool like cURL:
curl -H "Accept: text/markdown" https://your-site.com/post-slug/
We use a standard heuristic of ~4 characters per token to provide an estimate in the X-Markdown-Tokens header.
Reviews
Changelog
1.1.0
- Added WooCommerce Product support.
- Added Elementor content rendering support.
- Improved WooCommerce product data extraction (dimensions, weight, price with currency).
- Moved product templates to internal code-based generation.
- Fixed Markdown output escaping issues.
1.0.9
- Misspelling fix
1.0.7
- Refactor avoid trademark of ‘WP’
1.0.5
- Name Change & Refactor plugin
1.0.4
- Security: Implemented Late Escaping for all echoed variables and generated data.
- Security: Added nonces and strict data sanitization for admin settings.
- Standards: Full compliance with WordPress PHP Coding Standards (WPCS).
- Refactor: Added complete Docblock documentation and standardized all hook callbacks.
1.0.3
- Ability to generate markdown when post changes.
1.0.2
- Featured Image support
- Description creation
1.0.1
- Code Block Conversion Support (pre and code)
1.0.0
- Initial release.