Import DOCX to WordPress, Perfectly Formatted in Seconds
Convert any .docx or Markdown file into a beautiful WordPress post, with full formatting, featured image, SEO meta, and categories. No copy-paste. No block editor needed.
Three steps to publish anything from Word
We’ve simplified the content workflow so you can focus on writing, not repetitive formatting tasks.
Step 1: Upload
Drag & drop your .docx or .md file + featured image directly into the WordPress admin. We extract everything instantly.
Step 2: Preview
Edit in the full WordPress-style editor. Review formatting, images, and meta tags before going live.
Step 3: Publish
Set post type, categories, and SEO tags. Publish in one click to any site on your network.
Who is DocxToWP for?
Anyone whose writing starts in Microsoft Word and has to end up in WordPress.
Bloggers
You draft in Word or Google Docs and want the post to look the same in WordPress.
Agencies
Client content arrives as a folder of .docx files. Import the whole batch, review, publish.
Technical writers
Manuals and specs where heading structure and tables are the content, not decoration.
Documentation teams
Knowledge base and SOP libraries, imported into whichever custom post type you use.
Universities
Course material and research papers moved onto a public site without retyping.
Publishers
Archives that never left a shared drive, migrated in runs of a hundred at a time.
Everything you need to turn Word docs into WordPress content
Powerful features built for speed and content fidelity.
Perfect Formatting
Headings, bold, italic, lists, tables, links. All preserved exactly as in your .docx, as semantic HTML rather than inline styles.
Bulk Import up to 100 Documents
Drag in a folder of .docx or .md files and import them in one run. Shared post type, status, author and categories across the batch, with live progress you can pause and resume.
Drip Publishing
Automatically schedule imported documents across days, weeks or months. Pick the first publish date and an interval, and DocxToWP builds the content calendar. Weekends off, and any single date editable.
Highlighting, Colour and Text Effects
Highlighted text keeps its colour, not just a generic mark: yellow stays yellow, and a custom shade stays that shade. Coloured text keeps its colour too, while black is left alone so your theme still controls body text. Strikethrough, superscript and subscript come across as well. Works whether the document came from Word or Google Docs.
Inline Image Extraction + Auto Upload
Every image in your Word document is extracted and uploaded to the WordPress Media Library as a real attachment, never Base64 stuck in the post body.
No Duplicate Images
A letterhead or logo shared by fifty documents is stored once, not fifty times. Images are matched on their contents rather than their filename, so re-importing a document never duplicates its pictures, and two different images that happen to share a name are still kept apart.
Smart Image Optimization
JPEG and PNG images are converted to WebP as they are imported, but only when that actually makes them smaller. Flat logos and diagrams keep their format. Transparency preserved, originals never deleted, and a summary of what was saved after every import.
Markdown Import
Upload a .md file and it imports with headings, lists, tables, blockquotes and fenced code intact. Notes from Obsidian, Notion or Joplin, a README, or the output of an AI assistant, without reformatting. In the free plugin and in Pro.
Video Links Become Players
Put a YouTube or Vimeo link on a line of its own in your document and the imported post has a playable video, not a link. Covers youtu.be, Shorts and the mobile address. A link inside a sentence stays a link, so your paragraphs survive intact.
Full SEO Integration
Meta title, description and focus keyphrase for Yoast SEO and Rank Math, with templates that fill them in across a whole batch.
Supports Any Custom Post Type
Works with Posts, Pages, WooCommerce products, portfolios, documentation, and all custom post types.
Review Before Anything Is Created
Edit every title, set featured images, and exclude documents you do not want. Then import. Nothing is published until you say so.
One-Click Undo
Imported the wrong document? Move it to the Trash from the confirmation screen. In Pro, one click rolls back an entire bulk job.
Advanced Activity Log
Track every upload, its status and its publishing history in one place, with re-import and full bulk import history.
Featured Image Upload
Upload a separate featured image, name an image after its document to match it automatically, or let DocxToWP use the first image from the file.
Author Selection, Categories & Tags
Complete control before publishing. Choose author, categories, tags, slug, and excerpt.
Post Status Options
Publish now, schedule, save as draft, or set as private.
See DocxToWP in action
The bulk DOCX import wizard, screen by screen. Import Word documents into WordPress 100 at a time, with a review step before anything is published.
Real screenshots from the plugin. Click any one to view it full size.
Prefer to watch? See the full walkthrough on YouTube- 1
Drop in up to 100 Word documents
Drag a whole folder of .docx files into the drop zone. Drop images in alongside them and each one is matched to its document by filename. Chapter-01.jpg becomes the featured image for chapter-01.docx.
- 2
Review every document before anything is created
Titles are read from each document’s first heading. Edit them inline, check the matched featured image, and untick anything you do not want. Post type, status, author, categories and tags apply to the whole batch.
- 3
Set SEO for the batch, or per document
Fill SEO title, focus keyphrase and meta description from templates using {title}, {excerpt} and {sitename}, then override any individual document. Yoast SEO and Rank Math are both written to.
- 4
Spread the batch over days or weeks
Turn on drip publishing and every document gets its own publish date instead of going live at once. Pick a start date and interval, skip weekends, and edit any single date by hand before you start.
- 5
Watch it run, file by file
Live progress with imported, failed, skipped and remaining counts. A document that fails is isolated to its own row with the reason shown. The rest of the batch keeps going, and you can retry just the failures.
- 6
Undo the whole thing if you need to
Every run is recorded in Import History. One click moves exactly the posts that import created to the Trash. Nothing else on your site is touched.
What WordPress users say
Every review here is real and, where it was left publicly, linked to its source so you can check it yourself.
“Great plugin, thank you.”
“works great when i transfer article for my news website!”
“This plugin is saving me heaps of time. It is especially useful for uploading markdown files I’ve created in Joplin.”
Using DocxToWP?
Reviews are how other people find it. If it has saved you some time, a line about what you use it for helps more than a rating on its own.
Write a review on WordPress.orgA WordPress.org account is needed to post one.
DOCX to WordPress: how the import plugins compare
Free plugins are great for occasional imports. DocxToWP is built for teams that need to import, review and publish Word documents regularly.
| Feature | DocxToWP | Mammoth | Seraphinite |
|---|---|---|---|
| Import .docx to WordPress | |||
| Real editor blocks, not one Classic block | |||
| Images to the Media Library | |||
| Posts, Pages and custom post types | |||
| Featured image from the document | |||
| Preview before publishing | |||
| Import Markdown (.md) files | |||
| YouTube and Vimeo links become players | |||
| Many documents in one run (Pro) | Paid | ||
| Review a whole batch before anything is created (Pro) | |||
| Yoast and Rank Math fields (Pro) | |||
| Import log, and re-import over the same post (Pro) | |||
| Schedule a whole batch, one post per weekday (Pro) | |||
| One-click undo of an entire batch (Pro) | |||
| Duplicate handling: skip, import, or update (Pro) | |||
| Highlighted text keeps its colour (Pro) | |||
| Images converted to WebP when smaller (Pro) | |||
| Price | Free version Pro $49/yr | Free | Free version Pro from $6.98/mo |
Features and pricing checked September 2026. See each plugin’s current documentation for details.
Start free. Upgrade when you need more.
Pick the tier that matches how many sites you run. Every Pro tier has the same features.
Free
A complete importer, one document at a time.
- Unlimited conversions, one document at a time
- Real Gutenberg blocks, not one Classic block
- Posts, Pages and any custom post type
- Images extracted to the Media Library, alt text included
- Nested lists, tables with headers, blockquotes
- Featured image, categories, tags and author
- YouTube and Vimeo links become playable videos
Pro
Everything in Free, plus bulk import. Pick how many sites you need.
Launch price until December 31. Renews at the same rate you join on.
Every tier has the same features. Only the number of sites changes.
Every Pro plan includes
- Bulk import up to 100 DOCX and Markdown files in one run
- Review every document before anything is created
- Drip publishing: schedule a batch across days or weeks
- Yoast and Rank Math fields, including the focus keyphrase
- One-click undo, and an activity log you can re-import from
- Featured images matched to documents by filename
- Duplicate handling: skip, import anyway, or update in place
- Markdown notebooks in bulk, with the images they reference
- Highlighting, text colour, strikethrough and super/subscript preserved
- Images converted to WebP, but only when that makes them smaller
- A picture shared by many documents is stored once, not once per document
- Help screen with a one-click system report for support
- Updates and support while your licence is active
Frequently asked questions
Everything you need to know about importing DOCX to WordPress, including how DocxToWP compares to Mammoth, SmartDoc and other tools.
It depends on how many documents you have. Mammoth DOCX Converter is free, converts one .docx to clean HTML, and drops you into the block editor to finish. For one document a month that is usually enough, and paying for anything else is not worth your time. DocxToWP is built for the case where you import regularly, need images in the Media Library and SEO fields filled in, or publish to custom post types. The free version handles one document at a time with no cap. Pro adds bulk import and scheduling. If you write in Google Docs and never touch Word, look at Wordable or Cloudpress instead.
With DocxToWP you simply drag and drop your .docx file. The plugin uses advanced parsing to preserve headings, bold, italic, lists, tables, links, and formatting. All images are automatically extracted and uploaded to your media library.
Yes. DocxToWP supports Posts, Pages, and any Custom Post Type (WooCommerce products, documentation, portfolio, etc.). This is one of the biggest advantages over Mammoth and most other DOCX importers.
Mammoth is a good free tool, but it only converts to HTML and drops you into the block editor. DocxToWP is much more powerful: it gives you a full live preview, featured image upload, author selection, SEO meta, schedule options, and direct publishing. All without touching the editor.
Yes. DocxToWP automatically extracts all images embedded in your .docx file and uploads them to your WordPress Media Library. You can also upload a separate featured image if you want.
In Pro, from 1.3.0. JPEG and PNG images from your document, and the featured image you upload with it, are converted to WebP as they are imported, but only when the WebP is genuinely smaller. Photographs usually shrink a lot; flat logos, icons and simple diagrams are often smaller as PNG and keep their format. PNG transparency is preserved, originals are never deleted or overwritten, and a summary after publishing shows how many images were converted and how much was saved. You can set the quality or turn it off under Settings → Image Optimization. Nothing outside DocxToWP’s own imports is touched, so it is not a general image-optimisation plugin and does not replace one.
Yes. It has full SEO integration. The plugin auto-generates meta title, meta description, and tags that work perfectly with Yoast SEO, Rank Math, and All-in-One SEO.
Both are good, and both do more than people assume: SmartDoc imports in bulk to any post type with images and SEO fields, and Seraphinite handles very complex documents well. SmartDoc is free. Seraphinite has a free version and a paid one, sold as a subscription starting around $6.98 a month for a single site. What DocxToWP adds is the workflow around repeat imports: scheduling a whole batch across days or weeks, one-click undo of an entire run, an activity log with re-import, and duplicate handling. If you import occasionally, the free plugins are genuinely enough.
Yes, and it is not a trial. The free version on WordPress.org converts as many documents as you like, one at a time, to Posts, Pages or any custom post type, with images extracted to your Media Library, real Gutenberg blocks, and formatting preserved. The Pro version (from $49/year) is for volume: bulk import up to 100 documents in one run, drip publishing to schedule a batch, SEO automation for Yoast and Rank Math, one-click rollback with full import history, and the activity log with re-import.
Yes. Both the free plugin (from 1.2.0) and Pro (from 1.2.4) import .md and .markdown files through the same upload, preview and publish flow as a .docx. Headings, emphasis, links, nested lists, blockquotes, tables and fenced code blocks all come through. The first # Heading is used as the post title, or the filename if there is none. Front matter is removed, with its title: honoured. Images with a full https:// URL are kept. An image with a relative path such as images/photo.jpg cannot be resolved from a single uploaded file, so on the single-file screen it is left out and the preview tells you which ones. In Pro’s bulk import (from 1.2.7) drop the images folder in with the .md files and every relative image is matched by its filename and placed in the post (a Joplin _resources folder, an Obsidian attachments folder or a Notion export all work) and the first one becomes the featured image unless something else claims it.
Yes. Drip publishing arrived in Pro 1.2. Pick the first publish date and time, choose an interval (every X hours, days, weeks or months) and optionally restrict it to certain weekdays, and every imported document is given its own publish date. You can override the date on any individual document before importing, and all dates use your WordPress site timezone.
Yes. Bulk import landed in Pro 1.1. Drag in up to 100 .docx or .md files, review and edit every title and featured image before anything is created, then import the batch in one run. You get live progress you can pause and resume, per-file error reporting so one bad document never stops the rest, and one-click undo that moves every post the import created to the Trash. Name an image after its document (chapter-01.jpg beside chapter-01.docx or chapter-01.md) and it becomes that post’s featured image automatically.
Yes. In the publish step you can choose to publish immediately, schedule for later, save as draft, or set the post as private.
Your uploaded .docx file is temporarily stored securely and automatically deleted after processing.
Import your first Word document in under 60 seconds
Start free. Import a Word document without copy-pasting or rebuilding its formatting. No account, no credit card. Straight from WordPress.org.