Free WordPress Plugin · v1.1

Make your WordPress site
readable by AI

Append .md to any URL and serve clean, structured Markdown — no config, no admin UI, no database writes. Built for GEO and AI-driven discovery.

↓ Install from WordPress.org ⌥ View on GitHub
This site runs on WordPress and serves its own .md endpoints. Try it →
Example yoursite.com/about.md
# About Us
 
## What we do
We help companies build **better products** through
research-led design and **strategic execution**.
 
Learn more at [oursite.com](https://oursite.com)
// How it works

Install once.
Works everywhere.

No configuration. No .htaccess edits. No server rules. Uses WordPress’s native rewrite API — works on nginx, Apache, and LiteSpeed out of the box. Permalink rules flush automatically on activation and deactivation.

01
Install and activate
Install from the WordPress plugin directory or upload the zip. Activate in Plugins → Installed Plugins. Rewrite rules flush automatically.
02
Append .md to any URL
Every public post, page, and custom post type immediately serves clean Markdown. Works with pagename, name, and hierarchical slugs.
03
That’s it
No settings page. No database writes. No configuration. Deactivation cleans up automatically too.
/about
/about.md
/blog/my-post
/blog/my-post.md
/resources/case-study
/resources/case-study.md
/ (front page)
/index.md
// Why Markdown for AI

HTML is for browsers.
Markdown is for machines.

LLMs and AI crawlers parse Markdown far more cleanly than HTML. By exposing .md endpoints, you give AI engines a structured, noise-free version of your content — no nav, no scripts, no ads. This is a foundational practice in Generative Engine Optimization (GEO).

AI-indexable content
ChatGPT, Perplexity, and Claude crawl the web to build their knowledge. Clean Markdown improves the accuracy of how your content is understood and cited.
Zero noise
Style and script tags are stripped before conversion. What gets served is pure semantic content — headings, body copy, links, and structure.
SEO-safe
Every .md response includes X-Robots-Tag: noindex so Google never indexes the Markdown versions. Your canonical HTML pages are unaffected.
Edge-cacheable
1-hour Cache-Control headers are set automatically. CDN and reverse proxy caching works out of the box.
HTML output
Navigation, headers, footers included
Script and style tags in output
Inconsistent structure across pages
Ads and tracking pixels present
Requires parser to extract meaning
Markdown Endpoints output
Pure content, no chrome
Style and script nodes stripped
Consistent Markdown structure
Clean semantic text only
Immediately parseable by LLMs
// Roadmap

Minimal by design.
Growing with purpose.

v1.1 ships the smallest useful thing — zero config, no admin UI, no database writes. Features are added only when they earn their surface area.

Shipped
v1.1
.md endpoints for all post types
Zero-config Markdown serving for posts, pages, and all public CPTs. Style and script tag stripping. Whitespace normalisation for clean output on page builder sites. nginx, Apache, and LiteSpeed compatible. No admin UI, no database writes. Permalink rules flushed automatically on activation and deactivation.
Back-
log
Additional noise reduction
Strip inline styles, data attributes, and other HTML artifacts that survive Markdown conversion but add no semantic value for AI consumers.
Back-
log
Optional image stripping
A toggle to exclude images from Markdown output for users who want pure text — useful for AI consumers where image URLs add noise without semantic value.
Road-
map
llms.txt auto-generation
Auto-generated llms.txt listing .md versions of all public URLs, with an optional frontend editor for customization. Introduces a lightweight admin settings page scoped solely to this feature.
// About

Built by a practitioner,
not a vendor.

Kerry Ben-Joseph

Web developer and product owner with 15+ years on WordPress and a focus on Generative Engine Optimization (GEO) and AI-driven discovery. Markdown Endpoints was built to solve a real problem: WordPress powers 43% of the web, and almost none of it is optimized to be readable by AI.

This plugin is part of a broader public practice in GEO — optimizing content for the surfaces where AI answers questions.

kerrybenjoseph.com →
License GPLv2 Version 1.1.0 Requires WP 5.0+