gindex / WP Markdown
WP Markdown · WordPress plugin

Give AI the article, not the theme.

AI crawlers read your page through menus, sliders, cookie banners and 150 KB of markup. WP Markdown serves them a clean Markdown copy of every page, at the same URL with .md on the end.

GutenbergElementorDiviBeaver BuilderWooCommerceACFWPMLPolylangShortcodes
brewnotes.com/pour-over-guide.md
The HTML page152,958 B
The .md copy1,719 B
89×lighter, with the same headings, steps, table and links. Measured on a real WordPress article.
What a crawler gets

Same article. One is 89 times smaller.

An AI tool that opens your page has to dig the article out of everything the theme wraps around it. With WP Markdown it asks for the .md address and gets only the article.

/pour-over-guide/152,958 bytes of HTML
<link rel='stylesheet' id='wp-block-library-css' href=…>
<style id='global-styles-inline-css'>:root{--wp--preset--color…
<script src='…/wp-includes/js/dist/interactivity.min.js'>
<header class="wp-block-template-part">
  <nav class="wp-block-navigation is-responsive">…
<div class="wp-block-group alignwide is-layout-flex">
  <div class="wp-block-post-author-name">…
<h2>What you need</h2>
<ul class="wp-block-list"><li>A dripper such as a V60</li>…
<div class="wp-block-query"><h2>More posts</h2>…
<footer class="wp-block-template-part">…
<script id="wp-emoji-settings">…
The article is in there somewhere, around 2% of the bytes.
/pour-over-guide.md1,719 bytes of Markdown
# The Beginner’s Guide to Pour-Over Coffee

Pour-over is the simplest way to make a clean,
bright cup at home.

## What you need

- A dripper such as a V60 or Kalita Wave
- 20 g of freshly ground coffee, medium-fine

## Quick ratio table

| Cups | Coffee | Water |
| ---  | ---    | ---   |
| 1    | 15 g   | 250 g |
Only the article, in the format language models are trained on.
How it works

Install it. Every page gets a twin.

No settings to fill in and no theme changes. The plugin works from what your site already publishes.

1

Activate the plugin

Upload it, activate it, and paste your licence key. It runs on WordPress 6.0+ and PHP 8.0+, on any host.

2

Add .md to any URL

/blog/hello/ also answers at /blog/hello.md. Posts, pages and custom post types, at any depth.

3

AI reads the clean copy

The first request builds the file and saves it. Every request after that is served from the saved copy, and editing the post rebuilds it.

Features

Built for real WordPress sites.

Any theme, any builder

Reads the page your visitors see

It renders the page, then strips the header, menus, sidebar, comments and share buttons. Content from Elementor, Divi, custom blocks, ACF fields and shortcodes comes through.

Front matter

Facts at the top of every file

Title, URL, author, published and updated dates, categories, tags, excerpt and language, in a YAML block any tool can parse.

Links

Internal links stay in Markdown

A link to another post points to its .md copy, so an agent that follows it keeps getting clean pages. External links stay as they are.

SEO-safe

Google still ranks the real page

Every copy sends a canonical link back to the HTML page, so it never competes with it. There is no noindex, which some AI crawlers would obey too.

Private stays private

Drafts and members' content never leak

Drafts, private and scheduled posts return 404. Password-protected posts return 401. A page built for a logged-in user is never saved or shared.

Fast

Saved as files, rebuilt on edit

Copies are stored as plain files in your uploads folder. Saving, trashing or deleting a post clears its copy, and the next visit builds a fresh one.

Multilingual

WPML and Polylang

Each language keeps its own copy, and the front matter says which language it is. Translations never overwrite each other.

For developers

A filter at every step

Choose post types, adjust the extracted HTML, add front matter keys or handle a custom block from one small mu-plugin, without forking.

WooCommerce

Products with their price and stock

Every product gets a copy with its price and sale price, stock, SKU and rating, its descriptions and attributes, and a table of every option with its own price and availability. /shop.md lists them all.

You decide

Every page AI should read. Nothing it shouldn't.

yourclinic.com/treatments/whitening/
Teeth whitening

Professional whitening lifts stains in one 60-minute visit.

Hidden from AI Show to AI

Summer offer: 20% off until August. Book now.

How long does it last? One to three years with good care.

Click a part of the page and it is left out of the copy AI reads. Visitors still see it.

Every page, not only posts

Home page, services, FAQs, products, categories, author pages, and page 2, 3 and on of every list. Pages marked noindex in Yoast SEO or Rank Math are left out.

Choose what AI reads

After install it lists every type of content on your site, with how many pages each has. All are on. Turn off any you want.

See what AI sees

A box on every edit screen, and "View as AI" in the admin bar, open the exact copy AI tools get.

Hide a page, a block or a few words

In Gutenberg or the classic editor, select it and choose "Hide from AI". Visitors still see it.

Elementor

A "Hide from AI" switch in the Advanced tab of every widget, section and container.

Any other builder or theme

Divi, Beaver Builder, Bricks, theme sections and custom fields: open the page, click "Hide parts from AI", then click the part.

A real copy

This is what an AI tool gets.

The .md copy of a test article on a fresh WordPress install with the default theme, trimmed a little to fit here.

  • Facts first, in front matter
  • Numbered steps and bold text kept
  • The table stays a table
  • The internal link points to /grind-size.md
  • Byline, tags and "More posts" left out
pour-over-guide.md200 OK · text/markdown
---
title: "The Beginner’s Guide to Pour-Over Coffee"
url: "https://brewnotes.com/pour-over-guide/"
date: "2026-10-18T07:20:45+00:00"
author: "Sarah Ahmed"
categories: ["Brewing Guides"]
tags: ["beginners", "pour-over", "v60"]
excerpt: "A clean, bright cup in four minutes."
---

# The Beginner’s Guide to Pour-Over Coffee

Pour-over is the simplest way to make a clean, bright cup
at home. You need hot water, a dripper, a filter and about
four minutes.

## Step by step

1. **Rinse the filter** with hot water, then discard it.
2. **Bloom:** pour 40 g of water and wait 30 seconds.
3. **Pour in circles** up to 320 g by 2:00.
4. **Let it drain.** Finish between 3:00 and 3:30.

If the brew runs faster or slower, adjust your grind. Our
guide on [choosing the right grind size](/grind-size.md)
explains how.

## Quick ratio table

| Cups | Coffee | Water |
| --- | --- | --- |
| 1 | 15 g | 250 g |
| 2 | 30 g | 500 g |

> Weigh your coffee and water. It is the single change
> that makes every cup repeatable.
Agent-ready

Pass the Markdown check on isitagentready.com.

isitagentready.com is a free scanner that checks a site against the standards AI agents look for. Its content check asks a page for Markdown, the way an agent does. A WordPress site answers with HTML and fails. With WP Markdown, posts and pages answer in Markdown at their own address.

WordPress on its ownContent: 0/1
GET /pour-over-guide/
accept: text/markdown

200 OK
content-type: text/html
(no Link header)
✗ Site does not support Markdown for Agents
With WP MarkdownContent: 1/1
GET /pour-over-guide/
accept: text/markdown

200 OK
content-type: text/markdown
x-markdown-tokens: 430
vary: Accept
✓ The same address answers in Markdown, and every HTML page names its .md copy in a Link header.
Who it's for

Anyone who wants to be cited by AI.

Bloggers and publishers

Give answer engines the exact text of your articles, so they quote you instead of guessing.

SEO and GEO agencies

One plugin that makes every client site readable by AI, with nothing to configure per site.

Businesses and services

Service pages, prices and FAQs reach AI assistants in a form they can read without errors.

Docs and knowledge bases

Agents and coding assistants can pull your docs as Markdown, which is how they prefer to read.

What's in it

Shipping now, and next.

In the plugin today

  • A .md copy for posts, pages and custom post types
  • Front matter, Markdown links, tables, lists and quotes
  • Gutenberg, classic editor, Elementor, ACF and shortcodes
  • WPML and Polylang, a copy per language
  • Canonical header, saved copies, rebuild on edit
  • Markdown for agents that send Accept: text/markdown, and a Link header on every page
  • WooCommerce products: price, sale, stock, options and attributes
  • The home page, categories, tags, authors, and page 2, 3 and on of every list
  • Pages marked noindex in Yoast SEO or Rank Math are left out
  • A screen to choose what AI reads, and "What AI sees" on every edit screen
  • Hide a page, a block, a few words, or any part of the page
Pricing

Simple pricing.

After you buy, your licence key arrives by email and you download the plugin from your account. One key covers the number of sites in your plan, and you can move it between sites whenever you like.

1 site

$25per year
  • One website
  • Updates and support for the year
  • If you don't renew, the plugin keeps working without updates
  • Cancel any time
Buy for 1 site
Save 50%

3 sites

$38per year
  • Three websites, one key
  • Updates and support for the year
  • Move the key between sites from your account
  • Cancel any time
Buy for 3 sites

Lifetime on AppSumo

$33once, per site
×6stack up to 6 codes for 6 sites
  • Lifetime updates
  • A limited-time deal
Coming to AppSumo Have an AppSumo code? Redeem it in your account.

Payment through Paddle, our reseller; tax may be added for your country. By buying you agree to the Terms and Conditions and the Privacy Policy.

FAQ

Questions.

My WordPress site fails the Markdown check on isitagentready.com. How do I fix it?

Install WP Markdown and activate your key, then scan a post or page again. isitagentready.com asks the page for Markdown with Accept: text/markdown; with the plugin, the same address answers with content-type: text/markdown, and every page names its .md copy in a Link header, which its discoverability check also looks for.

Will a Markdown copy hurt my SEO?

No. Every copy sends Link: <your page>; rel="canonical", which tells search engines the HTML page is the original. Google keeps ranking the page your visitors see.

Do I need to set anything up?

Only your licence key. Activate the plugin, paste the key, and every public page answers at its URL plus .md. Everything is on by default; Settings → WP Markdown lets you turn off any type of content.

Does it work with my theme or page builder?

Yes. It reads the rendered page, the same HTML your visitors get, so it works with block themes, classic themes, Elementor, Divi, Beaver Builder, Bricks, custom blocks, ACF fields and shortcodes. It finds the main content and drops the header, menus, sidebar, footer, comments and share buttons.

Can I hide something from AI but keep it on my site?

Yes. Hide a whole page from its edit screen, a block or a few words in the editor, an Elementor element from its Advanced tab, or any part of any page by clicking "Hide parts from AI" in the admin bar and then clicking the part. Visitors still see everything; only the copy AI tools read changes.

Can it expose drafts or members-only content?

No. Only published, public content gets a copy. Drafts, private and scheduled posts return 404 and password-protected posts return 401. A page built for a logged-in user is never saved, so one member's view can't reach anyone else.

Will it slow my site down?

No. Your normal pages are untouched. A copy is built once, the first time it is requested, then served from a saved file until you edit the post.

How do AI tools find the .md copies?

Every page names its .md copy in a Link header and in a link tag in its head. An agent that sends Accept: text/markdown gets the copy at the page's own address, and every internal link inside a copy points to another copy. An llms.txt index that lists them all is the next feature on the list.

What do I need to run it?

WordPress 6.0 or newer and PHP 8.0 or newer. It installs from a regular zip, with no Composer step.

Make your site readable by AI.

From $25 a year for one site, $38 a year for three, or a lifetime deal on AppSumo.

See pricing