Import Markdown directly
Turn Markdown from Claude, ChatGPT, or Gemini into posts with no conversion. Headings, paragraphs, tables, lists, quotes, code, and images become native WordPress blocks.
Markdown → WordPress
Import .md files without XML conversion. Headings, tables, and code arrive intact as native WordPress blocks — and an AI rewrite can update a published post with one upload.
✓Headings, tables, lists, code, and images keep their structure.
THE LAST MILE
AI made drafting fast. But copy-paste cleanup, formatting repairs, XML conversion, and image uploads are still manual. The last mile to publish is the one step that hasn’t caught up with AI.
Are finished .md files piling up on your computer?
SOUND FAMILIAR?
WHY NOT XML?
| Current method | The usual problem | With Markdown Importer |
|---|---|---|
| Copy and paste into the editor | Tables, code, and images break, so you rebuild the formatting by hand. | The .md structure is imported as is — nothing breaks. |
| Convert to XML (WXR) with AI, then use the standard importer | Conversion costs time and tokens, errors mean retries, and duplicates pile up because it can’t update. | No conversion step at all — and with Pro, posts can be updated by slug or post_id. |
| Older Markdown plugins | Many are outdated, unmaintained, or don’t support the block editor. | Built for today’s block editor and saved as native Gutenberg blocks. |
| Rebuilding posts by hand | Undoes the speed AI gave you. | Publishing finally moves at the speed of AI. |
Stop burning tokens on XML conversion.
FEATURES
Turn Markdown from Claude, ChatGPT, or Gemini into posts with no conversion. Headings, paragraphs, tables, lists, quotes, code, and images become native WordPress blocks.
Select a stack of .md files and images at once. Preview every create, update, and skip before you run it, so publishing keeps up with how fast you write.
Overwrite a published post with your AI rewrite, matched by slug or post_id. An automatic backup is taken first, and one click rolls it back.
WHY WE BUILT IT
Before this plugin existed, the StellaCodex developer ran a home-made workflow that converted AI-written posts to XML every day: waiting for conversions, spending tokens, retrying after errors, and cleaning up duplicates that could not be updated. This plugin was built to make that stress disappear.
AI CONTENT WORKFLOW
Draft with Claude, ChatGPT, or Gemini and export the result as .md.
Turn the file into a WordPress post with no conversion. Send rewrites as updates.
Sort imported images into folders and edit ALT text and captions together.
Build paths to related and recommended posts so published posts get read.
WHO IT’S FOR
Remove the last mile and the wasted tokens. Start with free one-file imports, then move to batch import as volume grows.
Batch import gives every writer the same publishing process. The more posts you handle, the more time you save.
Fewer publishing steps and fewer human errors from copy-paste formatting and misplaced content.
FREE & PRO
| Feature | Free | Pro |
|---|---|---|
| Total imports | Unlimited | Unlimited |
| .md files per operation | 1 | Multiple (batch) |
| Native Gutenberg block conversion | ● | ● |
| Core front matter (title, slug, categories, tags, and more) | ● | ● |
| Preflight preview (create / update / skip) | ● | ● |
| SEO SIMPLE PACK integration (description, keywords) | ● | ● |
| Post types | Posts and pages | + Custom post types |
| Update published posts (matched by post_id or slug) | — | ● |
| Automatic backup and one-click rollback | — | ● |
| Save external images to the Media Library and rewrite URLs | — | ● |
| Place local images at their Markdown positions | — | ● |
| “Source: domain” attribution with a link to the original | — | ● |
| Duplicate-image prevention and same-name replacement confirmation | — | ● |
| Featured image from a URL, file, or attachment ID | — | ● |
| Import history and per-file results | — | ● |
Pro will be $49 per year for one site, with no trial. If the license expires, Pro features stop; imported posts stay as they are and one-file Free imports keep working.
FAQ
Yes. It is not limited to Claude and supports standard Markdown files from any tool.
Yes. Headings, paragraphs, lists, quotes, code, tables, separators, and images are saved as native Gutenberg blocks. Unsupported raw HTML is kept in a Custom HTML block.
Yes. Add front matter at the top of the .md file to set title, slug, status, date, categories, tags, excerpt, author, and type. Pro also supports post_id and featured_image.
Free keeps image URLs in the content as they are. Pro saves external images to the Media Library and rewrites their URLs, and places image files you select with the .md at their referenced positions. Imported images can then be organized and given ALT text in Media Manager. Only import images you are allowed to use.
Before anything changes, you see every create, update, and skip. Pro takes an automatic backup before each update, and History & rollback restores it in one click. Posts that match by title only are skipped to prevent accidental updates.
Free imports one file per operation, with no limit on the total. Pro adds batch import, updates to published posts with backup and rollback, image import, featured images, and custom post types.
Pro features stop, but imported posts stay as they are. One-file Free imports continue to work.
Free and Pro editions of StellaCodex Markdown Importer are being prepared for launch.