How to Import a Word Document into Elementor as Editable Widgets
You have an article in Word. It has headings, lists, tables and maybe some callout boxes, and it needs to become a post you can design in Elementor.
So you paste it in, or you open the post in Elementor, and the whole article is one Text Editor widget. To change the spacing around one section or drop an image between two paragraphs, you first have to cut that widget apart by hand.
Here is why that happens, and how to import the document as separate, editable containers and widgets instead.
Why a Word document ends up as one widget
Elementor has no Word import. There is no menu that takes a .docx.
It also does not read normal post content when it draws a page. An Elementor post is stored as its own layout data: this container holds this heading, then this text, then this image. Content that lives anywhere else has no such structure, so Elementor does the only safe thing and puts all of it in a single Text Editor widget.
Pasting from Word has the same result, and it can bring Word's hidden formatting with it, which then fights your site's fonts and colours.
Your options
| Method | What you get | Best for |
|---|---|---|
| Paste into a Text Editor widget | One widget per paste, possibly with Word's formatting | A few short paragraphs |
| Build it by hand, copying each part in | Exactly the layout you want, slowly | One important page |
| Convert to HTML, then use an HTML-to-Elementor plugin | Separate widgets, after an extra conversion step | Content that is already HTML |
Import the .docx with DocxToWP Pro | Containers and widgets from the Word file itself, images in your Media Library | Articles and regular publishing |
If you only need clean text, paste as plain text and format it in Elementor. For anything longer, importing the file saves you from rebuilding the structure that is already in your document.
Step by step
1. Prepare the document in Word
The structure of your Elementor post comes from the structure of your document, so a few minutes here pays off:
- Use Word's real heading styles, not big bold text. Each Heading 2 starts a new container, and the Heading 3s and text that follow stay inside it.
- Need a break somewhere else? A page break or a horizontal line also starts a new container.
- Leave space for pictures with a line containing only
[image].
2. Name your images, if you already have them
Write [image: office-photo.webp] on its own line, or write [Image placement]
with the file name on the next line. If a file with exactly that name is already
in your Media Library, the Image widget is filled in for you, so upload your images
first.
If it is not there, you get an empty Image widget showing Elementor's grey placeholder, labelled with the file name in the Structure panel. That label is a note for you and readers never see it. The placeholder itself does show on the page, so replace it before you publish.
Pictures already inside your Word file are uploaded to the Media Library and become Image widgets automatically.
Only a line holding nothing but the placeholder counts. Square brackets inside a
sentence, such as [PASTE YOUR TEXT HERE] in a prompt or a [ ] in a checklist,
stay as text.
3. Upload the document
In DocxToWP Pro (1.5.0 or later, with Elementor active), upload your .docx or
Markdown file, or use a Google Docs link.
4. Tick "Build an Elementor layout"
On the Preview screen, tick Build an Elementor layout in the Publish panel. The option only appears on sites with Elementor, and it is off by default. To have it ticked every time, use Settings → Post Defaults → Elementor Layout.
For many documents, the same box is in Bulk Import.
5. Save a draft and open it in Elementor
Click Save Draft, then Edit with Elementor. Click the layers icon in the top bar to open the Structure panel (the Navigator in older versions) and see every container and widget.
What your document becomes
| In your Word document | In Elementor |
|---|---|
| Heading 2 | Starts a new container, with a Heading widget |
| Heading 1, 3, 4, 5, 6 | Heading widget at the same level |
| Paragraphs and lists between headings | One Text Editor widget, so a long post is not hundreds of widgets |
| Table | Its own Text Editor widget |
| Picture | Image widget, with the file in your Media Library |
[image] line | Empty Image widget to fill in |
| YouTube or Vimeo link on its own line | Video widget |
| Shaded paragraphs | One box, in a Text Editor widget with that background |
It follows your site's design
The widgets carry no styling of their own, so headings and text use your Global Fonts and Colors, just like widgets you add by hand.
That is why colours set in Word are removed, including the blue Word puts on every link. Bold, italics, links and highlights are kept.
Shaded boxes stay boxes
If you shade paragraphs in Word for prompts, tips or callouts, each run in the same
colour becomes one box with that background and padding. Every box also has the CSS
class dwp-box, so you can restyle them all at once.
If your global text colour would be hard to read on a box's background, such as white text on a pale box, that box gets a readable text colour instead.
Things worth knowing
- Free Elementor is enough. You do not need Elementor Pro. This was tested on Elementor 4.3.6.
- Tables have no widget of their own in Elementor, so each one is a separate Text Editor widget. Edit it there, or in the widget's Text tab.
- Older sites are handled. If the Container feature is off, you get sections and columns with the same widgets.
- Updating replaces. Importing over an existing post rebuilds its layout, including anything you changed in Elementor. The screen warns you first.
- Elementor must be enabled for the post type, under Elementor's settings. Posts and pages are on by default.
- If you are not using Elementor, leave the box unticked and the import gives you real WordPress blocks instead.
Try it on a real document
Use an article you have already written, and save it as a draft. You can see it in the Structure panel, section by section, without having cut anything apart.
Turn Word documents into editable Elementor posts
Containers, headings, text, images and tables from your .docx, following your global fonts and colours. Works with free Elementor.
See Pro plansRelated Articles
How to Import a Google Doc Into WordPress for Free
Paste a Google Docs link into the free DocxToPost plugin and get a WordPress post with its headings, tables and images. No copy-paste, no download and re-upload.
How to Paste ChatGPT, Claude or Gemini Content Into WordPress
Pasting AI answers into WordPress breaks line breaks, tables and titles. Here is the free way to get ChatGPT, Claude, Gemini, Grok or Perplexity content in as clean blocks.
How Do I Convert a Google Doc to a WordPress Post?
Copying from Google Docs into WordPress loses images and mangles formatting. Here is why, the three ways people do it today, and how to paste a Google Docs link and get a finished post with images in the Media Library.
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.