 #  System - Markdown 

 

  ![System - Markdown](https://cdn.richeyweb.com/images/articles/plg_system_markdown/most-interesting-markdown-16x9.avif)    - [JED Extension Page](https://extensions.joomla.org/extension/system-markdown/)
 


Make your Joomla site AI-ready for the agent-driven world - without any configuration

AI agents, Large Language Models (LLMs), and crawlers like ChatGPT, Perplexity, and Google AI Overview are visiting your site right now. They're wading through navigation menus, sidebars, cookie notices, and ads to find your actual content — wasting tokens on markup that has nothing to do with what you wrote. System - Markdown automatically serves clean, pure Markdown to AI agents and LLMs 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 - inherits your content settings |

It's running on this site, you can [view this page as markdown](/software/joomla/plugins/system-markdown?tmpl=markdown).

## How it works

When an AI agent or LLM requests Markdown — either via the `?tmpl=markdown` parameter or via the RFC 9110 `Accept: text/markdown` HTTP header — the plugin uses Joomla's component template to strip away menus, modules, sidebars, ads, and footers first. Then it converts only your actual content to clean Markdown.

The AI gets exactly what it needs: your article, your categories, your tags, and your custom fields — translated into clean, AI-friendly text. No wasted tokens on navigation. No configuration on your part. The plugin inherits all of your existing content settings. It just works.

## Frequently Asked Questions:

Is this hard to install?Install like any Joomla plugin: upload, enable, done. Most people are running in under 2 minutes.



Does this work with Joomla categories, tags, and custom fields?Yes. The plugin works across every page of your Joomla site — articles, category listings, tag pages, and any page where Joomla renders content through the component template. Your categories, tags, and custom fields are included in the clean Markdown output that AI agents receive.



Which AI agents and LLMs does this support?Any AI agent or Large Language Model that requests content negotiation via the RFC 9110 Accept: text/markdown header, or that follows RFC 8288 Link headers for alternate content discovery. This includes crawlers used by ChatGPT, Perplexity, Google AI Overview, and others. The tag on every page also allows any bot to discover the Markdown version programmatically.



What is the X-Markdown-Tokens header and why does it matter?The X-Markdown-Tokens header tells an LLM how many tokens your clean content will consume before it commits to reading it. This is a meaningful efficiency signal in an agent-driven world where token budgets matter — no other Joomla Markdown plugin passes this header.



Will this slow down my site?No. Conversion only happens when specifically requested via ?tmpl=markdown. Regular visitors see your normal site with zero performance impact.



What if something breaks?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.



Will this get my site penalized by search engines for cloaking?No! System - Markdown only delivers clean Markdown when an AI agent requests it directly, just like serving a different layout for phones. No bot tricks means no risk to your rankings.

## Features

- Works for every page - articles, categories, tags, custom fields, third-party components. Not just articles.
- Zero configuration - No settings page, no options, nothing to fiddle with
- Smart content extraction - strips all UI decoration before conversion; AI agents get clean text only
- Token-efficient - passes the `X-Markdown-Tokens` header so LLMs know exactly how many tokens your content requires before consuming it
- Standards compliant - Uses [RFC 8288](https://datatracker.ietf.org/doc/html/rfc8288 "RFC 8288 - Web Linking") Link headers for AI discovery and [RFC 9110](https://datatracker.ietf.org/doc/html/rfc9110#name-accept "RFC 9110 - Accept Headers") Accept headers for content negotiation
- Built-in caching - Fast delivery without reconverting every request
- Invisible to human visitors - your site looks and performs exactly as before
- Optional schema.org JSON - include your structured data graph in the Markdown output
- Absolute URLs - all relative links are automatically converted, so AI agents can follow them correctly
 
 

   Technical Details---

### Standards Implementation

- [RFC 8288 Link headers](https://datatracker.ietf.org/doc/html/rfc8288#section-2.1 "RFC 8288 - Web Linking") for content discovery
- [RFC 9110 Accept headers](https://datatracker.ietf.org/doc/html/rfc9110#name-accept "RFC 9110 - HTTP Semantics") for markdown requests
- Proper canonical URL handling on Markdown pages
- `<link rel="alternate" type="text/markdown">` on normal pages
- `Link: 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

- No system modifications required
- Works with all Joomla templates
 
 

   Reviews---



  

## Download

[  System - Markdown 5.3.24161](/extension-repository/system-markdown/plg_system_markdown-5.3.24)

[  Report a Bug](/bugs) [  Documentation](/software/documentation/system-markdown-documentation)



- [      email ](mailto:?subject=System+-+Markdown&body=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-markdown)
- [      facebook ](https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-markdown)
- [      x-twitter ](https://twitter.com/intent/tweet?text=System+-+Markdown%3A+https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-markdown)
- [      linkedin ](http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-markdown&title=System+-+Markdown&summary=Make+your+Joomla+site+AI-ready+for+the+agent-drive...)
- [      pinterest ](http://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwww.richeyweb.com%2Fsoftware%2Fjoomla%2Fplugins%2Fsystem-markdown&media=https%3A%2F%2Fcdn.joomla.org%2Fimages%2Fjoomla-org-og.jpg&description=System+-+Markdown)
 


 

   [  Previous article: System - No Usernames   System - No Usernames ](/software/joomla/plugins/system-nousernames) [  Next article: System - AI Meta  System - AI Meta  ](/software/joomla/plugins/system-ai-meta)  

##### We Value Your Privacy

 

We use cookies to enhance your experience and for traffic analysis. By continuing to visit this site you agree to our use of cookies.

[Privacy Policy](/privacy-policy)

 Details 

###### Google Tag Manager Items

- Ad Storage
- Ad User Data
- Ad Personalization
- Analytics Storage
- Functionality Storage
- Personalization Storage
- Security Storage
 
 

 

 

 

 

 Decline Accept
```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://www.richeyweb.com/#organization","name":"RicheyWeb","url":"https://www.richeyweb.com/","logo":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/logo/richeyweb.svg","contentUrl":"https://www.richeyweb.com/images/logo/richeyweb.svg","width":{"@type":"QuantitativeValue","value":38,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":38,"unitCode":"PX"},"@id":"https://www.richeyweb.com/#logo"},"image":{"@id":"https://www.richeyweb.com/#logo"},"sameAs":["https://x.com/ComRicheyweb","https://www.facebook.com/RicheyWebDev/","https://www.youtube.com/channel/UCxnVG8BwOvQRO7hVqNX7T2g","https://community.joomla.org/service-providers-directory/listings/115:richeyweb.html"],"description":"RicheyWeb is a custom software developer specializing in Joomla extensions.","ContactPoint":[{"@type":"ContactPoint","url":"https://www.richeyweb.com/contact-us","telephone":"903-873-8460","contactType":"Owner/Administrator","areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"availableLanguage":"en"},{"@type":"ContactPoint","url":"https://www.richeyweb.com/bugs","telephone":"903-873-8460","contactType":"Technical Support","areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"availableLanguage":"en"}],"knowsAbout":["Computer programming",{"@type":"Thing","name":"Computer programming","sameAs":["https://en.wikipedia.org/wiki/Computer_programming","https://www.wikidata.org/wiki/Q80006","https://g.co/kg/m/01mf_"]},"PHP",{"@type":"Thing","name":"PHP","sameAs":["https://en.wikipedia.org/wiki/PHP","https://www.wikidata.org/wiki/Q59","https://g.co/kg/m/060kv"]},"JavaScript",{"@type":"Thing","name":"JavaScript","sameAs":["https://en.wikipedia.org/wiki/JavaScript","https://www.wikidata.org/wiki/Q2005","https://g.co/kg/m/02p97"]},"arduino","Computer forensics",{"@type":"Thing","name":"Computer forensics","sameAs":["https://en.wikipedia.org/wiki/Computer_forensics","https://www.wikidata.org/wiki/Q878553","https://g.co/kg/m/02wxbd"]},"White hat",{"@type":"Thing","name":"White hat","sameAs":["https://en.wikipedia.org/wiki/White_hat_(computer_security)","https://www.wikidata.org/wiki/Q7995625","https://g.co/kg/m/03ns_5"]},"Search engine optimization",{"@type":"Thing","name":"Search engine optimization","sameAs":["https://en.wikipedia.org/wiki/Search_engine_optimization","https://www.wikidata.org/wiki/Q180711","https://g.co/kg/m/019qb_"]},"Search engine marketing",{"@type":"Thing","name":"Search engine marketing","sameAs":["https://en.wikipedia.org/wiki/Search_engine_marketing","https://www.wikidata.org/wiki/Q846132","https://g.co/kg/m/06mw8r"]},"Digital marketing",{"@type":"Thing","name":"Digital marketing","sameAs":["https://en.wikipedia.org/wiki/Digital_marketing","https://www.wikidata.org/wiki/Q1323528","https://g.co/kg/g/122hcnps"]},"Web hosting service",{"@type":"Thing","name":"Web hosting service","sameAs":["https://en.wikipedia.org/wiki/Web_hosting_service","https://www.wikidata.org/wiki/Q5892272","https://g.co/kg/m/014pz4"]},"Email hosting service",{"@type":"Thing","name":"Email hosting service","sameAs":["https://en.wikipedia.org/wiki/Email_hosting_service","https://www.wikidata.org/wiki/Q5368818","https://g.co/kg/m/09w60m"]},"Internet hosting service",{"@type":"Thing","name":"Internet hosting service","sameAs":["https://en.wikipedia.org/wiki/Internet_hosting_service","https://www.wikidata.org/wiki/Q1210425","https://g.co/kg/m/09w5yw"]},"Virtual hosting",{"@type":"Thing","name":"Virtual hosting","sameAs":["https://en.wikipedia.org/wiki/Virtual_hosting","https://www.wikidata.org/wiki/Q588365","https://g.co/kg/m/024mvh"]},"Web performance",{"@type":"Thing","name":"Web performance","sameAs":["https://en.wikipedia.org/wiki/Web_performance","https://www.wikidata.org/wiki/Q7978612","https://g.co/kg/m/0gfj3f1"]},"Web content management system",{"@type":"Thing","name":"Web content management system","sameAs":["https://en.wikipedia.org/wiki/Web_content_management_system","https://www.wikidata.org/wiki/Q45211","https://g.co/kg/m/0615s2"]},"Content management system",{"@type":"Thing","name":"Content management system","sameAs":["https://en.wikipedia.org/wiki/Content_management_system","https://www.wikidata.org/wiki/Q131093","https://g.co/kg/m/0k23c"]},"General Data Protection Regulation",{"@type":"Thing","name":"General Data Protection Regulation","sameAs":["https://en.wikipedia.org/wiki/General_Data_Protection_Regulation","https://www.wikidata.org/wiki/Q1172506","https://g.co/kg/m/0pk_7xs"]},"SERP",{"@type":"Thing","name":"SERP","sameAs":["https://en.wikipedia.org/wiki/SERP","https://www.wikidata.org/wiki/Q2205811","https://g.co/kg/g/11c5szp7kc"]},"Artificial intelligence",{"@type":"Thing","name":"Artificial intelligence","sameAs":["https://en.wikipedia.org/wiki/Artificial_intelligence","https://www.wikidata.org/wiki/Q11660","https://g.co/kg/m/0mkz"]},"Prompt engineering",{"@type":"Thing","name":"Prompt engineering","sameAs":["https://en.wikipedia.org/wiki/Prompt_engineering","https://www.wikidata.org/wiki/Q108941486","https://g.co/kg/g/11p6kpgt_n"]},"E-learning",{"@type":"Thing","name":"E-learning","sameAs":["https://en.wikipedia.org/wiki/E-learning_(theory)","https://www.wikidata.org/wiki/Q182250","https://g.co/kg/g/122czm1f"]},"Sharable Content Object Reference Model",{"@type":"Thing","name":"Sharable Content Object Reference Model","sameAs":["https://en.wikipedia.org/wiki/Sharable_Content_Object_Reference_Model","https://www.wikidata.org/wiki/Q827811","https://g.co/kg/m/06_40"]},"Experience API",{"@type":"Thing","name":"Experience API","sameAs":["https://en.wikipedia.org/wiki/Experience_API","https://www.wikidata.org/wiki/Q7807728","https://g.co/kg/g/1yw9ktxr8"]},"Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]},"Nginx",{"@type":"Thing","name":"Nginx","sameAs":["https://en.wikipedia.org/wiki/Nginx","https://www.wikidata.org/wiki/Q306144","https://g.co/kg/m/02qft91"]},"MySQL",{"@type":"Thing","name":"MySQL","sameAs":["https://en.wikipedia.org/wiki/MySQL","https://www.wikidata.org/wiki/Q850","https://g.co/kg/m/04y3k"]}],"areaServed":["United States",{"@type":"Country","name":"United States","sameAs":["https://en.wikipedia.org/wiki/United_States","https://www.wikidata.org/wiki/Q30","https://g.co/kg/m/09c7w0"]},"European Union",{"@type":"AdministrativeArea","name":"European Union","sameAs":["https://en.wikipedia.org/wiki/European_Union","https://www.wikidata.org/wiki/Q458","https://g.co/kg/m/0_6t_z8"]},"United Kingdom",{"@type":"Country","name":"United Kingdom","sameAs":["https://en.wikipedia.org/wiki/United_Kingdom","https://www.wikidata.org/wiki/Q145","https://g.co/kg/m/07ssc"]},"Australia",{"@type":"Country","name":"Australia","sameAs":["https://en.wikipedia.org/wiki/Australia","https://www.wikidata.org/wiki/Q408","https://g.co/kg/m/0chghy"]},"Canada",{"@type":"Country","name":"Canada","sameAs":["https://en.wikipedia.org/wiki/Canada","https://www.wikidata.org/wiki/Q16","https://g.co/kg/m/0d060g"]},"Russia",{"@type":"Country","name":"Russia","sameAs":["https://en.wikipedia.org/wiki/Russia","https://www.wikidata.org/wiki/Q159","https://g.co/kg/m/06bnz"]},"China",{"@type":"Country","name":"China","sameAs":["https://en.wikipedia.org/wiki/China","https://www.wikidata.org/wiki/Q148","https://g.co/kg/m/0d05w3"]}],"memberOf":["Mensa International",{"@type":"Organization","name":"Mensa International","sameAs":["https://en.wikipedia.org/wiki/Mensa_International","https://www.wikidata.org/wiki/Q184194","https://g.co/kg/m/0140pf"]},"National Rifle Association",{"@type":"Organization","name":"National Rifle Association","sameAs":["https://en.wikipedia.org/wiki/National_Rifle_Association","https://www.wikidata.org/wiki/Q863259","https://g.co/kg/m/0j6f9"]},"CompTIA",{"@type":"Organization","name":"CompTIA","sameAs":["https://en.wikipedia.org/wiki/CompTIA","https://www.wikidata.org/wiki/Q597534","https://g.co/kg/m/040shq"]},"ISFCE LLC",{"@type":"Organization","name":"ISFCE LLC","sameAs":["https://isfce.com","https://g.co/kg/g/11wxm5r0rg"]}],"hasCredential":[{"@type":"EducationalOccupationalCredential","name":"Joomla 3 Certified Administrator","credentialCategory":"Certification","description":"Administrator Exam is the first available Joomla! certification exam","recognizedBy":{"@type":"Organization","name":"Open Source Matters, Inc.","sameAs":["https://en.wikipedia.org/wiki/Open_Source_Matters,_Inc.","https://g.co/kg/g/11f00wvjhz"]},"url":"https://certification.joomla.org/certified-user-directory/michael-richey","about":["Content management system",{"@type":"Thing","name":"Content management system","sameAs":["https://en.wikipedia.org/wiki/Content_management_system","https://www.wikidata.org/wiki/Q131093","https://g.co/kg/m/0k23c"]},"Web content management system",{"@type":"Thing","name":"Web content management system","sameAs":["https://en.wikipedia.org/wiki/Web_content_management_system","https://www.wikidata.org/wiki/Q45211","https://g.co/kg/m/0615s2"]},"Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]}],"educationalLevel":"expert","image":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/contact/badge.webp","contentUrl":"https://www.richeyweb.com/images/contact/badge.webp","width":{"@type":"QuantitativeValue","value":300,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":86,"unitCode":"PX"},"caption":"Joomla 3 Certified Administrator"}},{"@type":"EducationalOccupationalCredential","name":"Certified Computer Examiner","credentialCategory":"Certification","description":"Internationally recognized computer forensics certifiecation","recognizedBy":{"@type":"Organization","name":"ISFCE LLC","sameAs":["https://en.wikipedia.org/wiki/ISFCE_LLC","https://g.co/kg/g/11wxm5r0rg"]},"url":"https://isfce.com/","about":["Digital forensics",{"@type":"Thing","name":"Digital forensics","sameAs":["https://en.wikipedia.org/wiki/Digital_forensics","https://www.wikidata.org/wiki/Q3246940","https://g.co/kg/m/0cnxzfx"]},"Computer forensics",{"@type":"Thing","name":"Computer forensics","sameAs":["https://en.wikipedia.org/wiki/Computer_forensics","https://www.wikidata.org/wiki/Q878553","https://g.co/kg/m/02wxbd"]},"Mobile device forensics",{"@type":"Thing","name":"Mobile device forensics","sameAs":["https://en.wikipedia.org/wiki/Mobile_device_forensics","https://www.wikidata.org/wiki/Q6887097","https://g.co/kg/m/06zp3tp"]},"Network forensics",{"@type":"Thing","name":"Network forensics","sameAs":["https://en.wikipedia.org/wiki/Network_forensics","https://www.wikidata.org/wiki/Q7001032","https://g.co/kg/m/05pb280"]},"Database forensics",{"@type":"Thing","name":"Database forensics","sameAs":["https://en.wikipedia.org/wiki/Database_forensics","https://www.wikidata.org/wiki/Q5227405","https://g.co/kg/m/0cgqsy"]}],"educationalLevel":"expert","image":{"@type":"ImageObject","url":"https://www.richeyweb.com/images/contact/isfce-cce.webp","contentUrl":"https://www.richeyweb.com/images/contact/isfce-cce.webp","width":{"@type":"QuantitativeValue","value":150,"unitCode":"PX"},"height":{"@type":"QuantitativeValue","value":150,"unitCode":"PX"},"caption":"Certified Computer Examiner"}}],"hasOfferCatalog":{"@type":"OfferCatalog","name":"Web Services","itemListElement":[{"@type":"Offer","itemOffered":{"@type":"Service","name":"Hosting"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Development"}},{"@type":"Offer","itemOffered":{"@type":"Service","name":"Search Engine Optimization"}}]}},{"@type":"WebSite","@id":"https://www.richeyweb.com/#website","url":"https://www.richeyweb.com/","name":"RicheyWeb","publisher":{"@id":"https://www.richeyweb.com/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.richeyweb.com/search?q={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string","valueMaxLength":256,"valueMinLength":2,"valuePattern":"^[A-Za-z0-9\\s]+$"}},"creator":{"@id":"https://www.richeyweb.com/#organization"},"copyrightHolder":{"@id":"https://www.richeyweb.com/#organization"}},{"@type":"WebPage","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#webpage","url":"https://www.richeyweb.com/software/joomla/plugins/system-markdown","name":"System - Markdown","description":"A zero-config Joomla plugin giving clean Markdown to AI agents and LLMs like ChatGPT and Perplexity. RFC-compliant, token-efficient, invisible to human visitors","isPartOf":{"@id":"https://www.richeyweb.com/#website"},"about":{"@id":"https://www.richeyweb.com/#organization"},"inLanguage":"en-GB"},{"@type":"SoftwareApplication","name":"System - Markdown","operatingSystem":"Joomla!","applicationCategory":"System Plugin","offers":{"@type":"Offer","priceCurrency":"USD"},"about":["Markdown",{"@type":"Thing","name":"Markdown","sameAs":["https://en.wikipedia.org/wiki/Markdown","https://www.wikidata.org/wiki/Q1193600","https://g.co/kg/m/0jt0gkj"]},"Joomla",{"@type":"Thing","name":"Joomla","sameAs":["https://en.wikipedia.org/wiki/Joomla","https://www.wikidata.org/wiki/Q13167","https://g.co/kg/m/07qb81"]},"Content management system",{"@type":"Thing","name":"Content management system","sameAs":["https://en.wikipedia.org/wiki/Content_management_system","https://www.wikidata.org/wiki/Q131093","https://g.co/kg/m/0k23c"]},"Front-end web development",{"@type":"Thing","name":"Front-end web development","sameAs":["https://en.wikipedia.org/wiki/Front-end_web_development","https://www.wikidata.org/wiki/Q4130556","https://g.co/kg/m/010gqt_p"]},"Search engine optimization",{"@type":"Thing","name":"Search engine optimization","sameAs":["https://en.wikipedia.org/wiki/Search_engine_optimization","https://www.wikidata.org/wiki/Q180711","https://g.co/kg/m/019qb_"]},"Artificial intelligence",{"@type":"Thing","name":"Artificial intelligence","sameAs":["https://en.wikipedia.org/wiki/Artificial_intelligence","https://www.wikidata.org/wiki/Q11660","https://g.co/kg/m/0mkz"]},"Machine learning",{"@type":"Thing","name":"Machine learning","sameAs":["https://en.wikipedia.org/wiki/Machine_learning","https://www.wikidata.org/wiki/Q2539","https://g.co/kg/m/01hyh_"]},"Natural language processing",{"@type":"Thing","name":"Natural language processing","sameAs":["https://en.wikipedia.org/wiki/Natural_language_processing","https://www.wikidata.org/wiki/Q30642","https://g.co/kg/m/05flf"]},"Web standards",{"@type":"Thing","name":"Web standards","sameAs":["https://en.wikipedia.org/wiki/Web_standards","https://www.wikidata.org/wiki/Q1153289","https://g.co/kg/m/030j1h"]},"HTTP",{"@type":"Thing","name":"HTTP","sameAs":["https://en.wikipedia.org/wiki/HTTP","https://www.wikidata.org/wiki/Q8777","https://g.co/kg/m/03hgt"]}],"mentions":["Cloudflare",{"@type":"Thing","name":"Cloudflare","sameAs":["https://en.wikipedia.org/wiki/Cloudflare","https://www.wikidata.org/wiki/Q4778915","https://g.co/kg/m/0h3tb9y"]},"ChatGPT",{"@type":"Thing","name":"ChatGPT","sameAs":["https://en.wikipedia.org/wiki/ChatGPT","https://www.wikidata.org/wiki/Q115564437","https://g.co/kg/g/11khcfz0y2"]},"OpenAI",{"@type":"Thing","name":"OpenAI","sameAs":["https://en.wikipedia.org/wiki/OpenAI","https://www.wikidata.org/wiki/Q21708200","https://g.co/kg/g/11bxc656v6"]},"Perplexity AI",{"@type":"Thing","name":"Perplexity AI","sameAs":["https://en.wikipedia.org/wiki/Perplexity_AI","https://www.wikidata.org/wiki/Q124333951","https://g.co/kg/g/11txdn_sy7"]},"Google Search",{"@type":"Thing","name":"Google Search","sameAs":["https://en.wikipedia.org/wiki/Google_Search","https://www.wikidata.org/wiki/Q9366","https://g.co/kg/m/0387r"]},"AI Overviews",{"@type":"Thing","name":"AI Overviews","sameAs":["https://en.wikipedia.org/wiki/AI_Overviews","https://www.wikidata.org/wiki/Q131861047","https://g.co/kg/g/11x5rnx50d"]},"RFC 8288",{"@type":"Thing","@id":"https://datatracker.ietf.org/doc/html/rfc8288#webpage","name":"RFC 8288","sameAs":["https://datatracker.ietf.org/doc/html/rfc8288","https://en.wikipedia.org/wiki/RFC_8288"]},"PHP",{"@type":"Thing","name":"PHP","sameAs":["https://en.wikipedia.org/wiki/PHP","https://www.wikidata.org/wiki/Q59","https://g.co/kg/m/060kv"]},"Internet Engineering Task Force",{"@type":"Thing","name":"Internet Engineering Task Force","sameAs":["https://en.wikipedia.org/wiki/Internet_Engineering_Task_Force","https://www.wikidata.org/wiki/Q217082","https://g.co/kg/m/03ydv"]},"Web browser",{"@type":"Thing","name":"Web browser","sameAs":["https://en.wikipedia.org/wiki/Web_browser","https://www.wikidata.org/wiki/Q6368","https://g.co/kg/m/082hp"]},"Cache",{"@type":"Thing","name":"Cache","sameAs":["https://en.wikipedia.org/wiki/Cache_(computing)","https://www.wikidata.org/wiki/Q1025020","https://g.co/kg/m/01zyw"]},"Plug-in",{"@type":"Thing","name":"Plug-in","sameAs":["https://en.wikipedia.org/wiki/Plug-in_(computing)","https://www.wikidata.org/wiki/Q3906765","https://g.co/kg/m/05x35"]},"HTML",{"@type":"Thing","name":"HTML","sameAs":["https://en.wikipedia.org/wiki/HTML","https://www.wikidata.org/wiki/Q8811","https://g.co/kg/m/03g20"]},"GNU General Public License",{"@type":"Thing","name":"GNU General Public License","sameAs":["https://en.wikipedia.org/wiki/GNU_General_Public_License","https://www.wikidata.org/wiki/Q7603","https://g.co/kg/m/037cm"]},"Schema.org",{"@type":"Thing","name":"Schema.org","sameAs":["https://en.wikipedia.org/wiki/Schema.org","https://www.wikidata.org/wiki/Q3475322","https://g.co/kg/m/0gvvdn9"]},"List of HTTP header fields",{"@type":"Thing","name":"List of HTTP header fields","sameAs":["https://en.wikipedia.org/wiki/List_of_HTTP_header_fields","https://www.wikidata.org/wiki/Q1428315","https://g.co/kg/g/12dpwhxl6"]}],"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown/#softwareapplication","isPartOf":{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#webpage"},"hasPart":[{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-proof_2_1"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-how-it-works_2_2"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-features_2_3"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-standards-implementation_3_4"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-conversion-process_3_5"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-caching_3_6"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-installation_3_7"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-download_2_8"},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#faqpage"}]},{"@type":"FAQPage","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#faqpage","url":"https://www.richeyweb.com/software/joomla/plugins/system-markdown","isPartOf":{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#article"},"mainEntityOfPage":{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#webpage"},"mainEntity":[{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#question-0","name":"Is this hard to install?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#answer-0","text":"Install like any Joomla plugin: upload, enable, done. Most people are running in under 2 minutes."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#question-1","name":"Does this work with Joomla categories, tags, and custom fields?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#answer-1","text":"Yes. The plugin works across every page of your Joomla site — articles, category listings, tag pages, and any page where Joomla renders content through the component template. Your categories, tags, and custom fields are included in the clean Markdown output that AI agents receive."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#question-2","name":"Which AI agents and LLMs does this support?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#answer-2","text":"Any AI agent or Large Language Model that requests content negotiation via the RFC 9110 Accept: text/markdown header, or that follows RFC 8288 Link headers for alternate content discovery. This includes crawlers used by ChatGPT, Perplexity, Google AI Overview, and others. The  tag on every page also allows any bot to discover the Markdown version programmatically."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#question-3","name":"What is the X-Markdown-Tokens header and why does it matter?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#answer-3","text":"The X-Markdown-Tokens header tells an LLM how many tokens your clean content will consume before it commits to reading it. This is a meaningful efficiency signal in an agent-driven world where token budgets matter — no other Joomla Markdown plugin passes this header."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#question-4","name":"Will this slow down my site?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#answer-4","text":"No. Conversion only happens when specifically requested via ?tmpl=markdown. Regular visitors see your normal site with zero performance impact."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#question-5","name":"What if something breaks?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#answer-5","text":"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."}},{"@type":"Question","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#question-6","name":"Will this get my site penalized by search engines for cloaking?","acceptedAnswer":{"@type":"Answer","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#answer-6","text":"No! System - Markdown only delivers clean Markdown when an AI agent requests it directly, just like serving a different layout for phones. No bot tricks means no risk to your rankings."}}]},{"@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex","@type":"ItemList","name":"System - Markdown","numberOfItems":8,"itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-proof_2_1","name":"Proof","url":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#toc-proof_2_1"}},{"@type":"ListItem","position":2,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-how-it-works_2_2","name":"How it works","url":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#toc-how-it-works_2_2"}},{"@type":"ListItem","position":3,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-features_2_3","name":"Features","url":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#toc-features_2_3"}},{"@type":"ListItem","position":4,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-standards-implementation_3_4","name":"Standards Implementation","url":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#toc-standards-implementation_3_4"}},{"@type":"ListItem","position":5,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-conversion-process_3_5","name":"Conversion Process","url":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#toc-conversion-process_3_5"}},{"@type":"ListItem","position":6,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-caching_3_6","name":"Caching","url":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#toc-caching_3_6"}},{"@type":"ListItem","position":7,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-installation_3_7","name":"Installation","url":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#toc-installation_3_7"}},{"@type":"ListItem","position":8,"item":{"@type":"WPHeader","@id":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#articleindex-toc-download_2_8","name":"Download","url":"https://www.richeyweb.com/software/joomla/plugins/system-markdown#toc-download_2_8"}}]}]}
```
