Back to Blog
tutorial
October 17, 2026
6 min read

How Do I Convert a Google Doc to a WordPress Post?

N
Nagaraj Dev
Plugin Developer & Creator

You write in Google Docs because it is where the comments, the suggestions and the editor live. Then the piece is finished, and it has to get into WordPress, and that is where an afternoon disappears.

The usual answer is copy and paste. It mostly works, until it does not: headings come across as bold paragraphs, a table loses its borders, and the images look fine in the editor and turn out to be pictures hosted on Google's servers rather than files on your site.

This guide covers why that happens, the three ways people move a Google Doc into WordPress today, and the one that turns a link into a finished post.

Why copy and paste goes wrong

When you copy from Google Docs, the clipboard does not carry "a heading, then a paragraph, then a list". It carries Google's own HTML, built for displaying the document in Google's editor, with inline styles on almost every span. The WordPress block editor has to read that and guess what each part was meant to be.

It guesses well for plain paragraphs and badly for almost everything else:

  • Headings often arrive as paragraphs in a larger, bolder font, because that is what Google's markup literally describes.
  • Tables keep their cells but lose their header row, which matters for accessibility and for anyone reading on a phone.
  • Images are the real problem. A pasted image is usually a link to googleusercontent.com, not a file in your Media Library. It shows up today. It may not show up next year, it never gets a thumbnail size, and it is not in your backups.

None of this is a bug in WordPress or in Google Docs. They are two editors that describe documents differently, and the clipboard is a poor translator between them.

Three ways to get a Google Doc into WordPress

1. Copy and paste

Free and immediate, and fine for a short text-only post. Plan on fixing headings by hand and re-uploading every image yourself if you want them on your own site.

2. Download as Word, then import the file

In Google Docs choose File → Download → Microsoft Word (.docx), then import that file with a Word importer. This is much better than pasting, because a .docx carries real structure: Heading 1 is a heading, a list is a list, and images are files inside the document rather than links to somewhere else.

The free DocxToPost plugin does exactly this, including uploading every image to your Media Library. The cost is the extra step: download, find the file, upload it, and do it again every time the document changes.

3. Paste the Google Docs link

The same import as option 2, without the download. You give the plugin the link and it fetches the Word version of the document itself.

This is what DocxToWP Pro does from version 1.4.1, and it is the rest of this guide.

How to convert a Google Doc to a WordPress post

  1. Share the document. In Google Docs click Share, then under General access change Restricted to Anyone with the link. Leave the role as Viewer. This is the only setting that matters, and the next section explains why.
  2. Copy the link. The address from your browser works, and so does Copy link in the Share dialog. Links ending in /edit, /view or ?usp=sharing are all fine.
  3. Paste it into DocxToWP Pro. In WordPress open DocxToWP Pro → Upload Document, choose the From Google Docs tab and paste. The field checks the link as soon as you click away: a green tick means it is a Google Docs link, and a Sheets link, a Slides deck or a typo is named right there rather than after a wait. Click Convert & Preview.
  4. Preview and publish. You see the post as it will look, with headings, lists, tables, links and images. Choose the post type, category, tags, author and status, then publish or save a draft.

The images are uploaded to your Media Library as real attachments, with thumbnails, the same as any image you upload yourself. Images already in your library from an earlier import are not uploaded twice.

The one thing that stops it working

The plugin fetches your document the way someone with the link would. If the document is restricted to named people, Google refuses.

The awkward part is how it refuses. Google answers an unshared document exactly the way it answers a link that does not exist, so that nobody can probe for private documents. The plugin therefore cannot tell you which of the two happened, and it does not pretend to: the message names both, and how to share the document.

"Anyone with the link" is not the same as public. The document is not listed, searchable or discoverable; someone needs the link to open it. Once the post is published you can switch sharing back to Restricted, because the post does not depend on the document afterwards.

If your organisation's Google Workspace administrator has switched off link sharing, this cannot work at all. Use option 2 instead: download as .docx and upload it on the Upload a file tab, which runs the same importer.

Editing after you publish

This is where a link beats both of the other options.

Keep writing in Google Docs. When you import the same document again, the preview screen shows the post it created last time, with Update that post already ticked. You keep one post, at the same address, with its comments and its links from elsewhere intact, instead of a growing pile of near-duplicate drafts.

Newsletters and designed documents

Most Google Docs are prose: headings, paragraphs, lists. Some are laid out, with columns and coloured panels. If the document came from Word with text boxes in it, tick Preserve the page layout before converting, and DocxToWP Pro rebuilds the columns, background panels and headings as a responsive layout rather than one long column. There is more on that in why Word documents lose their layout in WordPress.

Which should you use?

  • One short post, text only: copy and paste is fine.
  • Occasional posts with images: download as .docx and use the free DocxToPost plugin.
  • Regular publishing from Google Docs, especially if you edit after publishing: paste the link in DocxToWP Pro and let re-imports update the same post.

If you are weighing other tools for this, there is a comparison at Google Docs to WordPress alternatives, and step-by-step help at how to import Google Docs to WordPress.

Paste a link, get a post

Import from Google Docs is in DocxToWP Pro 1.4.1, along with importing documents and featured images straight from your Media Library.

See DocxToWP Pro

Frequently asked questions

How do I convert a Google Doc to a WordPress post? Share the document as "Anyone with the link", copy its link, and paste it into DocxToWP Pro's From Google Docs tab. The plugin fetches the document, uploads its images to your Media Library, converts headings, lists, tables and links, and shows a preview you can publish or save as a draft.

Why does copying from Google Docs into WordPress break the formatting? The clipboard carries Google's own HTML, full of inline styles and span tags, and the block editor has to guess what each part means. Images are the worst of it: they are pasted as links to Google's servers rather than files on your site, so they can break later and never appear in your Media Library.

Do images from a Google Doc end up in my Media Library? With a link import, yes. Every image is uploaded to the Media Library and placed in the post, the same as a .docx upload. With copy and paste they usually stay on Google's servers.

Does the Google Doc have to be public? It has to be viewable by anyone with the link, which is not the same as public: it is not listed or searchable anywhere. Viewer access is enough, and you can switch it back to Restricted once the post is published.

What happens if I edit the Google Doc and import it again? The plugin remembers which document each post came from. Importing the same document again offers to update the post it created last time, already ticked, so you keep one post with the same address instead of a new one each time.

Can I do this with the free plugin? The free DocxToPost plugin imports .docx files, so you can download the Google Doc as Microsoft Word (.docx) and upload it. Pasting the link directly is a DocxToWP Pro feature.

Related Articles

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