How to Properly Move from Medium to WordPress

Do you want to move your Medium blog to WordPress? While Medium is a decent blogging platform, it is certainly no match for the flexibility of WordPress. In this article, we will show you how to properly move your blog from Medium to WordPress without losing your content.

Why You Should Move from Medium to WordPress?

WordPress is very easy to use, incredibly powerful, and easy to customize. To learn more about WordPress and what you can do with it, see our complete WordPress review with pros and cons.

Now, when we say WordPress, we are talking about self-hosted WordPress.org. Not to be confused with WordPress.com, which is a hosted platform. For a full comparison see our article on the difference between WordPress.com vs WordPress.org.

While Medium is a good blogging platform for new writers, many users quickly realize that it’s quite limited when compared to WordPress. You don’t have full control of your website and customization options. You also can’t monetize it the way you may want to.

If you have decided to switch from Medium to WordPress, then we want to congratulate you on making the right decision. We have created this complete step by step guide to help you move all your content from Medium to WordPress.

Bonus Free Offer: Since a lot of users have asked for this, we are now offering a free Medium to WordPress migration service as part of our free WordPress blog setup. This means one of our expert team members will do the entire migration for you (100% free). Yes, you can literally switch from Medium to WordPress without any risk.

However, if you are someone who likes learning and doing things yourself, then you can follow our step by step tutorial below.

Here is a breakdown of all the steps that we will be covering in this step by step tutorial:

Install and Setup WordPress

Export your Medium stories

Import Medium stories into WordPress

Import Images from Medium to WordPress

Setup redirects (If you have a custom domain on Medium)

Installing a WordPress theme

Installing essential WordPress plugins

Improving your WordPress skills

Video Tutorial

Subscribe to WPBeginner

If you don’t want to watch the video tutorial, then you can continue reading the text version below:

Step 1. Install and Setup WordPress

To get started with WordPress, you’ll need the following two things.

A web hosting account. This is where all your website files are stored.

A domain name. This will be your website’s address on the internet and what users will type in their browser to reach your website (For example, wpbeginner.com)

A domain name typically costs around $14.99 / year and website hosting starts from $7.99 per month.

Thankfully, Bluehost, an official WordPress recommended hosting provider has agreed to offer our users a free domain name and over 60% off their web hosting service.

Once you have set up your domain and hosting, the next step is to install WordPress.

Most WordPress hosting companies offer 1-click install options that you can use to instantly install WordPress. If you can’t find it, then ask your hosting provider’s support, and they will set it up for you.

Step 2. Exporting Your Data from Medium

It is a free online tool that imports your content from Medium and converts it into a WordPress compatible export file. It does not make any changes to your existing Medium content, so it is perfectly safe to use.

Now, if your Medium blog URL is using a custom domain name and has a URL like http://example.com or https://something.example.com, then enter the URL with your name and email address.

On the other hand, if you don’t have a custom domain name, then the Medium to WordPress Importer will ask you to upload the Medium export file.

Here is how you can get that export file from Medium.

First, you need to login to your Medium account and click on your profile photo at the top right corner of the screen. This will bring down a menu. From here you need to click on the ‘Settings’ link.

This will take you to the settings page where you need to scroll down to the ‘Download Your Information’ section. Click on the ‘Download zip’ button to export your Medium data.

On the next page, you need to click on the export button. Medium will then prepare your download and send a link to you via email.

You need to check your email to see if you get the email from Medium. You need to follow the link in the email to download your Medium export file.

Once you have downloaded the Medium export file, you can switch to the Medium to WordPress Importer tool and upload that file.

Next, click on the ‘Export My Medium Website’ button to continue.

Medium to WordPress Importer will now prepare your export file. Once finished, it will show you a success message with a button to download your WordPress ready Medium export file.

Go ahead and download the export file to your computer. You will need that file in the next step.

Step 3. Importing Your Medium Articles into WordPress

Now that you have successfully exported your Medium content into a WordPress compatible format, it is time to import that content into your new WordPress blog.

Visit the WordPress admin area of your website and go to Tools » Import page.

You will see a list of importers available for different platforms. You need to scroll down to WordPress and then click on the ‘Install Now’ link.

WordPress will now fetch the importer plugin and install it on your WordPress site without reloading the page. Once it is installed, you need to click on ‘Run Importer’ to launch it.

This will bring you to the WordPress importer page. Go ahead and click on ‘Choose file’ button to select the export.xml file you downloaded earlier.

Next, click on the ‘Upload file and import’ button to continue.

WordPress importer will now upload your Medium export file and analyze it. On the next screen, it will ask you to assign authors.

You can import the author from your Medium website, create a new author, or assign all content to your existing WordPress user.

Don’t forget to check the box next to ‘Download and import file attachments’ option. It will fetch images from your Medium website into your WordPress media library.

You can now click on the Submit button to run the importer.

WordPress will now import content from the Medium export file. It will also try to fetch images in your Medium articles.

Upon completion, you will see a success message.

Congratulations, you have successfully imported content from Medium to WordPress. You can now go to the posts page in your WordPress admin area to see if all your content is there.

If the import process fails in the middle, then you can always run it again. The importer is smart enough to detect duplicate content and skip it. It will only import the content that didn’t import successfully in the previous attempt.

Step 4. Importing Your Images From Medium to WordPress

The WordPress importer tries to import images from your Medium articles to the WordPress media library. However, it may fail due to the way Medium displays images in your articles.

You need to go to the Media » Library page to see all images that have been imported successfully.

If some or all of your images failed to import, then you will need to import them again.

Step 6. Installing a WordPress Theme

By default, WordPress comes with a pretty decent looking design for your website. However, you can change it to anything else that you like. There are thousands of free and premium WordPress themes that you can use to customize your website.

Following are our expert picks of the best WordPress themes in various categories:

Step 7. Installing Essential WordPress Plugins

Plugins are like apps for your WordPress blog. They allow you to add new features and extend functionality of your WordPress site. To learn more, see our article about what are WordPress plugins and how do they work.

There are thousands of free and premium WordPress plugins that you can install on your website. At the time of writing this article, WordPress.org plugin directory alone had more than 55,000 thousand free plugins.

With this in mind, how do you know if you need a WordPress plugin? More importantly, how do you find out the best WordPress plugin for the job?

I have followed these steps but I fall at the final hurdle. I get an error message in wordpress “File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in you rphp.ini or by post_max_size being defined as smaller than upload_max_filesize in php.ini. I’ve spoken to wpengine and they confirmed that this is not the case with regards to the server side stuff and they couldn’t help troubleshoot the issue. I can find nothing else online to help me get these posts in, so am stuck. Would buy anyone that can help me sort this a crate of beer!

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

Notify me of followup comments via e-mail. You can also subscribe without commenting.

WPBeginner is a free WordPress resource site for Beginners. WPBeginner was founded in July 2009 by Syed Balkhi. The main goal of this site is to provide quality tips, tricks, hacks, and other WordPress resources that allows WordPress beginners to improve their site(s).