✓ Official WordPress.org Plugin v1.2.9

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.

Get DocxToWP ProFrom $49/year · launch price until December 31
Download for free
Officially listed on WordPress.org · Free · No account needed
⚡Converts in <2s

Three steps to publish anything from Word

We’ve simplified the content workflow so you can focus on writing, not repetitive formatting tasks.

1

Step 1: Upload

Drag & drop your .docx or .md file + featured image directly into the WordPress admin. We extract everything instantly.

2

Step 2: Preview

Edit in the full WordPress-style editor. Review formatting, images, and meta tags before going live.

3

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.

New in Pro 1.1
100

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.

New in Pro 1.2

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.

Pro Only

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.

Pro Only

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.

Pro Only
JPEGWebP

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.

New
##--```

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.

New

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.

Pro Only

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.

Pro Only

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.

Pro Only

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.

Bulk Import Wizard

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. 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. 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. 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. 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. 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. 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.

Testimonials

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.

5.0from 3 reviews100+ active installs2,510 downloadsCheck on WordPress.org
“Great plugin, thank you.”
Marko6548WordPress.org
“works great when i transfer article for my news website!”
pigeonsgtWordPress.org
“This plugin is saving me heaps of time. It is especially useful for uploading markdown files I’ve created in Joplin.”
seeds2sowWordPress.org

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.org

A 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.

FeatureDocxToWPMammothSeraphinite
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

$0/forever

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
Download Free

Pro

$59$49/year
$119$99/year
$239$199/year

Everything in Free, plus bulk import. Pick how many sites you need.

Get Solo at $49/yearGet Studio at $99/yearGet Agency at $199/year

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.

Pro from $49/year