Make your Joomla site AI-ready without any configuration
AI agents like ChatGPT and Perplexity are crawling your site right now, but they're wading through navigation menus, sidebars, and cookie notices to find your actual content. System - Markdown automatically serves clean, pure content to AI agents while your human visitors see your normal site. Install it once and never think about it again.
Overview
Proof
Cloudflare just launched a paid service that does this. System - Markdown does it better and it's free:
| Feature | Cloudflare | System - Markdown |
|---|---|---|
| Content quality | Entire page (menus, ads, etc.) | Content only (clean) |
| Discovery method | Proprietary headers | RFC 8288 standard |
| Cost | Paid service | Free forever |
| Configuration | Required | Zero |
How it works
When an AI agent requests Markdown, the plugin uses Joomla's component template to strip away menus, sidebars, ads, and footers first. Then it converts only your actual content to clean Markdown. The AI gets exactly what it needs - your article - without wasting tokens on your navigation. You set nothing up. It just works.
Install like any Joomla plugin: upload, enable, done. Most people are running in under 2 minutes. No. Conversion only happens when specifically requested via ?tmpl=markdown. Regular visitors see your normal site with zero performance impact. The plugin only adds link headers and responds to Markdown requests. It doesn't touch your normal page rendering. Disable it anytime with one click.Frequently Asked Questions:
Is this hard to install?
Will this slow down my site?
What if something breaks?
Features
- Zero configuration - No settings page, no options, nothing to fiddle with
- Smart content extraction - Only converts actual content, ignores all UI decoration
- Standards compliant - Uses RFC 8288 headers for proper discovery
- Built-in caching - Fast delivery without reconverting every request
- Invisible to users - Human visitors never notice it exists
Technical Details
Standards Implementation
- RFC 8288 Link headers for content discovery
- Proper canonical URL handling on Markdown pages
<link rel="alternate" type="text/markdown">on normal pagesLink: rel="canonical"headers on Markdown pages
Conversion Process
- Uses League\HTMLToMarkdown library
- Leverages Joomla's component template (
tmpl=component) - Strips decoration before conversion (menus, modules, sidebars, ads)
- Converts only main content component
- Automatically converts relative URLs to absolute URLs
Caching
- Joomla built-in cache system
- Cache group:
plg_system_markdown - MD5 URL-based cache keys
- Respects site cache lifetime settings
Installation
- Automatic template file installation to
/templates/system/markdown.php - No manual file copying required
- Works with all Joomla templates