BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Markdown Mirror for WooCommerce icon
Maintained Tested with WP 7.1 #13 in ai agents

Markdown Mirror for WooCommerce

Serve read-only Markdown mirrors of your WooCommerce product pages at {product-url}.md. No tracking, no store writes, honest by design.

Active installs<10New
Downloads · 30d58▲ +7.4% vs prev. 30d
Rating—0 reviews
Health score54/100Fair
All-time downloads218Since Jul 2026
Support resolved—No recent threads
RequiresWP 6.5PHP 7.4+
Downloads · 7d20▲ +100% week over week
Our verdict

Use with caution

Markdown Mirror for WooCommerce works, but test it on a staging site before relying on it in 2026. Was last updated 3 months ago, and scores 54/100 on our health check.

  • Tested with the latest WordPress (7.1)
  • Small user base (<10 active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

134Jul 21Sep 3Oct 18
Yesterday6
Daily average (1y)2
Peak day28Jul 16, 2026
Last 12 months216

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Markdown Mirror for WooComm… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
ai agents >100 2,109 Best ai agents plugins →
machine-readable #87 464 Best machine-readable plugins →
markdown >100 1,407 Best markdown plugins →
products >100 10,000 Best products plugins →
woocommerce >100 10,000 Best woocommerce plugins →

About Markdown Mirror for WooCommerce

From the official readme · v1.0.0

Description

Markdown Mirror for WooCommerce serves a plain Markdown copy of each WooCommerce product page at the product URL plus a .md suffix. AI agents and crawlers that prefer token-light text get the same facts your product page shows, ordered so the decision-relevant data comes first: identifiers, specifications, price, availability, variants.

Example: https://example.com/product/ceramic-dripper/ also serves https://example.com/product/ceramic-dripper.md.

What each mirror contains

  • The product name and a one-line factual summary
  • Identifiers: GTIN (WooCommerce’s core field), SKU, brand
  • Classification: categories as hierarchical paths and tags, each linked to its archive (or its .md mirror when taxonomy mirrors are enabled)
  • Specifications: visible attributes, weight, dimensions
  • Price with currency, sale end dates, and the store’s tax display
  • Availability with the store’s own stock display (quantities appear exactly when your store shows them), and per-variation lines for variable products
  • Reviews: the real average rating and review count, only when reviews exist
  • Images: main and gallery image URLs with their alt text
  • The product short and full descriptions as plain text (optional, on by default)
  • A canonical link back to the product page and the real last-updated date

Sections with no data are omitted, never padded. Every mirror sends a canonical Link header pointing at your HTML page and an X-Robots-Tag: noindex header, so the mirror never competes with your product page in search. Each product page also gets one rel="alternate" link tag so agents can discover the mirror.

Taxonomy mirrors

Product categories (including hierarchical paths like /product-category/clothing/shirts.md), brands, and tags get .md mirrors of their archive pages too, each behind its own toggle. Each term mirror carries the term name and description, subcategories with their own mirror links, and a paginated product list (100 per page at /page/2.md, /page/3.md, and so on, with previous/next links stated in the document; never silent truncation). Term mirrors follow archive visibility rules, so catalog-hidden products stay out, exactly as on the archive page itself. Because terms carry no honest modified date, term mirrors send no Last-Modified header and print no fabricated freshness date.

You choose what mirrors carry

Everything is on by default. In WooCommerce, Settings, Products, Markdown mirrors you can switch off any product mirror section (identifiers, classification, specifications, price, availability, variants, reviews, images, short description, full description) and any taxonomy mirror group. Sections with no data are always omitted automatically.

What this plugin never does

  • It never writes to your products, your theme, or your database content. Mirrors are virtual URLs, generated on request and cached.
  • It never sends anything anywhere. No telemetry, no analytics, no remote requests, no tracking of you or your shoppers.
  • It never lets the mirror say something your page does not. There is no setting for “agent-only” content, on purpose: the mirror always reflects the same product data your shoppers see. Serving different content to agents than to humans is cloaking, and this plugin makes it structurally impossible.

Requirements

  • WooCommerce 9.2 or newer
  • Pretty permalinks (Settings, Permalinks, anything except Plain)

For developers

  • mdmirwc_is_mirrored – exclude products from mirroring
  • mdmirwc_sections – add or reorder document sections (for example shipping data your site actually holds)
  • mdmirwc_document – filter the final document
  • mdmirwc_cache_max_age – HTTP Cache-Control max-age (default 300 seconds)
  • mdmirwc_cache_ttl – server-side cache TTL (default one hour; invalidation hooks keep mirrors correct regardless)
  • mdmirwc_max_variants – variant lines cap (default 50, disclosed in output when applied)
  • mdmirwc_conflicting_plugins – the known list of other .md-serving plugins
  • mdmirwc_term_is_mirrored – exclude term archives from mirroring
  • mdmirwc_term_sections / mdmirwc_term_document – extend or filter term mirror documents
  • mdmirwc_term_page_size – products per term mirror page (default 100)
  • mdmirwc_term_cache_max_age / mdmirwc_term_cache_ttl – term mirror cache controls

Frequently asked questions

Where is my product’s mirror?

Take the product page URL, remove the trailing slash, and add .md. The product page’s HTML head also carries a link rel="alternate" type="text/markdown" tag pointing at it.

Does this plugin send my data anywhere?

No. It makes zero remote requests. Everything is generated inside your site and served from your site.

Will this improve my AI or search rankings?

Honestly: nobody can promise that, and this plugin does not. No shopping agent documents fetching product Markdown today. The mirror is cheap to serve and standards-shaped; treat it as groundwork.

Why does the mirror not show shipping or return details?

WooCommerce holds no single honest answer for shipping cost or return terms at product level, and this plugin never invents data. Developers can add sections from data their site actually holds via the mdmirwc_sections filter.

Does it work with Plain permalinks?

No. The .md URLs need pretty permalinks (Settings, Permalinks). Nearly all WooCommerce stores already use them.

Will it conflict with my SEO plugin?

No. The plugin emits no schema, changes no canonicals or titles, and adds exactly one link tag to product pages. If another active plugin also serves .md URLs, the Status row on the plugin’s settings screen reports the conflict, names the other plugin, and explains why you should keep only one. The plugin adds no admin notices.

Are password-protected, draft, or hidden products mirrored?

Password-protected and unpublished products are never mirrored (their mirror URLs return 404). Catalog-hidden products still have public pages in WooCommerce, so they mirror; use the mdmirwc_is_mirrored filter to exclude specific products.

Where are the settings?

WooCommerce, Settings, Products, Markdown mirrors. There is also a Settings link right on the plugin’s row in your plugins list. Everything is on by default; uncheck what you do not want. Brand options appear only when your store has the brands taxonomy.

Can I choose what the mirror contains?

Yes. Every product mirror section has its own checkbox (identifiers, classification, specifications, price, availability, variants, reviews, images, and the short and full descriptions), and each taxonomy group has its own toggle. Turning a section off only omits it; nothing can make a mirror say something your page does not.

How does pagination work on term mirrors?

Each term mirror lists up to 100 products per page and links the next page (.../your-category/page/2.md). Every page states “page N of M”, so nothing is ever silently cut off. Pages past the last one return 404.

What happens when I uninstall?

Everything the plugin stored is removed: settings, cached mirrors, term cache versions, on every site of a multisite network. Nothing else is touched.

Changelog

Initial release.

1.0.0

  • Initial release: product mirrors at {product-url}.md carrying identifiers, classification, specifications, price, availability, variants, reviews, images, and descriptions, with rel=alternate discovery, canonical and noindex headers, short-TTL caching with full invalidation, conflict detection, and complete uninstall.
  • Taxonomy mirrors for product categories (hierarchical paths included), brands, and tags with paginated product lists (100 per page, previous/next links, honest 404 past the last page) and precise cache invalidation.
  • Native settings section under WooCommerce, Settings, Products with per-section content control and a Status row reporting .md-serving conflicts (no admin notices); everything on by default; Settings link on the plugins screen.

Full changelog on WordPress.org →

Screenshots

The Markdown mirrors section under WooCommerce, Settings, Products.
The Markdown mirrors section under WooCommerce, Settings, Products.
A product mirror served as text/markdown in the browser.
A product mirror served as text/markdown in the browser.
A category mirror with its paginated product list in the browser.
A category mirror with its paginated product list in the browser.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Markdown Mirror for WooCommer… alternatives

All ai agents plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Lime Connect (formerly Userlike) – WordPress Live Chat plugin Lime Connect (formerly Userlike) Free live chat plugin to chat with the visitors of your website. Integrate a beautiful and… by Lime Connect 900+ ★★★★★★★★★★ 4 (4) 2 weeks ago 74
2 citelayer® – Agent Readiness | MCP Abilities, Schema.org citelayer® – Agent Readiness | MCP Abilities, Schema.org Make your site readable and usable by AI agents: MCP abilities, structured data and a… by Saskia Teichmann 30+ ★★★★★★★★★★ No reviews 2 weeks ago 67
3 Spyglasses – AI Traffic Analytics Spyglasses – AI Traffic Analytics AI traffic analytics for WordPress. Detect and monitor traffic from AI assistants like… by Spyglasses 30+ ★★★★★★★★★★ No reviews 10 months ago 39
4 Siteline Agent Analytics Siteline Agent Analytics Track how AI agents like ChatGPT, Claude, Gemini, and Perplexity access your WordPress site… by sitelineai 30+ ★★★★★★★★★★ No reviews 8 months ago 39
5 Agentic Optimization – SEO for AI Agents Agentic Optimization – SEO for AI Agents Adds agent-friendly discovery, markdown, search, and read-only MCP access for public… by videowhisper 20+ ★★★★★★★★★★ No reviews 1 week ago 62
6 BotCreds Agent Access BotCreds Agent Access Scoped, per-agent application passwords for AI agents, MCP clients, and automation tools. by Joe Boydston 20+ ★★★★★★★★★★ No reviews 4 months ago 52
7 Agentimus – AI SEO, llms.txt & MCP for AI Agents Agentimus – AI SEO, llms.txt & MCP for AI Agents Make your site agent-ready: AI SEO (AEO/GEO), llms.txt & bot control — be found, read &… by Sheikh Heera 20+ ★★★★★★★★★★ 5 (2) 5 hours ago 74
8 GPTrends Agent Analytics GPTrends Agent Analytics Track AI bot visits to your WordPress site. Monitor how ChatGPT, Claude, and Perplexity… by GPTrends 10+ ★★★★★★★★★★ No reviews 9 months ago 38
9 Umay AI Markdown Umay AI Markdown Serves clean Markdown to AI agents (ChatGPT, Claude, Perplexity) on Accept: text/markdown… by Umay Ajans 10+ ★★★★★★★★★★ No reviews 5 months ago 51
10 Vixns Commerce Profile for Universal Commerce Protocol Vixns Commerce Profile for Universal Commerce Protocol Static Universal Commerce Protocol business profile, optional catalog REST, and signing… by vixns <10 ★★★★★★★★★★ No reviews 1 month ago 60

FAQ

Markdown Mirror for WooCommerce: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 19, 2026

Is Markdown Mirror for WooCommerce free?

Yes. Markdown Mirror for WooCommerce is free to download and use from the official WordPress.org plugin directory.

Is Markdown Mirror for WooCommerce safe to use in 2026?

Markdown Mirror for WooCommerce works, but test it on a staging site before relying on it in 2026. Was last updated 3 months ago, and scores 54/100 on our health check.

How many websites use Markdown Mirror for WooCommerce?

Markdown Mirror for WooCommerce is active on <10 WordPress websites and has been downloaded 218 times since it launched in July 2026. It was downloaded 58 times in the last 30 days.

Does Markdown Mirror for WooCommerce work with WordPress 7.1?

Yes. The developer has tested Markdown Mirror for WooCommerce up to WordPress 7.1.3, the latest release. It requires WordPress 6.5 or newer.

What PHP version does Markdown Mirror for WooCommerce need?

Markdown Mirror for WooCommerce requires PHP 7.4 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Markdown Mirror for WooCommerce last updated?

The latest version, 1.0.0, was released on July 16, 2026 (3 months ago).

Who makes Markdown Mirror for WooCommerce?

Markdown Mirror for WooCommerce is developed and maintained by Abdalsalaam Halawa.

What are the best alternatives to Markdown Mirror for WooCommerce?

The most popular alternatives to Markdown Mirror for WooCommerce are Lime Connect (formerly User… (900+ installs), citelayer® (30+ installs) and Spyglasses (30+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.