QH Markdown Exporter
QH Markdown Exporter lets you export any combination of post types and statuses as Markdown files — perfectly formatted for Obsidian and other Markdown-based note-taking apps.
Key features:
- YAML frontmatter — title, source URL, author, published date, description, tags, and full hierarchical categories
- Extended metadata (optional, on by default) — adds
word_count,outline(ordered H2–H4 heading list), andinternal_links(structured list of links to other exported posts) to each file’s frontmatter — ideal for AI/SEO tooling - Clean content — strips sidebars, widgets, navigation, related-posts blocks, social-share plugins, and other injected noise
- GFM tables — converts HTML tables to GitHub-Flavored Markdown pipe tables
- Bulk export — export your entire site at once or filter by post type, status, and date range
- Large-site support — chunked AJAX export with live progress bar handles sites with thousands of posts
- Sitemap export — optional
sitemap.jsonbundled in the ZIP: hierarchical pages tree, posts grouped by category, and custom post types — ready for AI/LLM ingestion - No dependencies — pure PHP with no external libraries required
Output format:
Each post becomes a .md file named YYYY-MM-DD_Post Title.md containing:
`
title: «Post Title» source: «https://yoursite.com/post-slug/» author: — «[[Author Name]]» published: 2024-01-15 created: 2024-06-01 description: «Post excerpt or auto-generated summary…» tags: — tag-name categories: — «Parent > Child» word_count: 1250 outline: — «## What This Post Covers» — «### Step One» — «## Conclusion» internal_links: — slug: «related-post-slug» anchor: «related post title»
url: «https://yoursite.com/related-post-slug/»
Post Title
Post body in Markdown… `
The word_count, outline, and internal_links fields are added when Include extended metadata is ticked (default: on). internal_links only lists links to other posts included in the current export — external links and links to non-exported content are excluded.
All files are bundled into a single ZIP archive named {sitename}_md_export_YYYY-MM-DD.zip.