Medium is a hybrid of blogging platform and social network. Sophie Maoura, the head of Medium B2B partnerships, calls it a social content platform. In their own words, “The media is an important place for writing” Therefore, it is not surprising that Medium is favored by bloggers, but it still lags behind WordPress in terms of popularity.

WordPress is still Most popular A blogging platform that publishes 70 million new blog posts on WordPress every month. The lack of control and uncertainty of publishing on the 3rd party platform has led people to switch from Medium to WordPress. After all, no blogger wants to find themselves in a “black mirror” episode and cannot control their destiny or actions. Many industry stalwarts, including Slack, The Awl, and Film school rejected, have ported their publications from Medium back to WordPress.

Migrating from Medium to WordPress

Blogging with Medium has its advantages. It provides a built-in distribution channel that uses engagement-based algorithms to easily reach new audiences. In addition, it also sends regular summaries to its community via email, thereby increasing your chances of reaching a wider audience. Medium also offers a potential search result boost because it has a domain ranking of 94 (even surpassing Wikipedia).Since it has been optimized for mobile devices and has a dedicated application, bloggers don’t have to worry Design a responsive website For their blog. Since Medium is a self-hosted platform, no technical skills are required. The blogger does not have to deal with any technical issues related to hosting.

Despite its many advantages, Medium is not all rainbows and unicorns. It cannot be compared with the flexibility and customizability provided by WordPress. Control over content and monetization strategies, the ability to customize CTA design to drive subscriptions, improved SEO rankings, and reduced opportunities for viewers to be distracted by competitor content are the main reasons for switching from Medium to WordPress. If any of these seem to work for you, then when you move your blog to WordPress, the upcoming guide is all you need.

What is the difference between WordPress.com or WordPress.org?

WordPress.com is a freemium website hosting service for WordPress, while WordPress.org is a self-hosted service. The free plan of WordPress.com will not provide you with your own custom domain name, you will only get a subdomain. Your site URL will appear as name.wordpress.com/, which looks unprofessional to readers and will hinder your personal branding.

Monetization of WordPress.com blogs has also become a challenge because you can’t run any affiliate marketing programs or post direct ads through advertising networks such as Google Adsense. You can sign up for WordAds, WordPress’ profit sharing program, to monetize your traffic. The ability to customize and add plugins to your blog also has limitations, and you may find these limitations.

On the other hand, WordPress.org is more reliable, giving you access to all the features provided by WordPress, and allowing you to increase subscribers and monetize your blog. Therefore, in this article, we will describe how to move your Medium blog to WordPress.org to unleash the true power of WordPress (find out why in our comprehensive comparison of WordPress.com and WordPress.org).

How to move your media blog to WordPress?

Medium is an independent ecosystem, so transferring blog content from Medium to WordPress is not a simple process. The export file format is not XML but HTML. The RSS field of Medium does not follow the normal RSS conventions, but with the right tools and knowledge, you can complete it with the least effort.

This is a step-by-step guide to transfer your Medium blog to WordPress.

1. Get a custom domain name for your blog

GoDaddy domain search

The first step to owning a self-hosted WordPress blog is to own a custom domain name. The domain name is the URL of the address of your website on the Internet. Since Medium no longer provides custom domains, you may not have registered a domain name for your Medium blog.

You can buy a domain name for your blog from many vendors (for example, GoDaddy has a promotion, and you can get a premium domain name for only $4.99 for the first year). If you have already registered a domain name, all you have to do is to redirect your DNS (Domain Name System) back to the WordPress site. If you need help, you can use our WordPress DNS guide.

When choosing a domain name, we also recommend adding SSL and selecting the HTTPS protocol to ensure the security of your WordPress site. Not only does it make your blog look more trustworthy, it also allows you to slightly improve in Google search rankings.

2. Set up your virtual host

Your WordPress site needs storage server space, and the web hosting company will do this for you. There are many hosting providers that are compatible with WordPress, from which you can choose different price ranges. This guide to the best WordPress hosting options covers the different types of hosting and the companies WPExplorer recommends for each.

Most web hosting companies will tell you straightforwardly whether their service is compatible with WordPress. WordPress website hosting requires PHP 7.3 and higher and MySQL 5.6 and higher to support WordPress hosting (at the time of writing).Although it’s a good idea to double check the official Current WordPress requirements Just to be sure.

To make your life easier, we recommend that you use a managed WordPress hosting whenever possible. With managed hosting, you don’t have to worry about installing or maintaining WordPress, because the hosting company will handle these for you. The well-known hosting companies we recommend include WP Engine, Kinsta, and Media Temple.

3. Install WordPress

If you decide to abandon managed WordPress hosting for shared, cloud or VPS plans, then you will need to install WordPress on your server. Most WordPress hosting companies allow you to install WordPress by providing one-click installation in the C panel. If not, please check the online documentation of your plan or contact the hosting support team to sequence the installation process.

4. Export articles from Medium

Export Medium blog content in HTML format instead of XML format. This and the differences in RSS feed conventions make importing content into WordPress.org a challenge, and you need to take a roundabout approach to deal with format incompatibility issues.

Exporting content is a simple task in itself. All you need to do is to open the user settings, click on the “Account” section and scroll down and click on “Download your information”. A .zip file of all the blogs and content you share on Medium, the posts and drafts you own, and the information available on your profile page will be sent as HTML files to your registered email ID.

Export articles from Medium

The link will be valid within 24 hours after receiving the email. When you export content from it, Medium also provides you with the option to change your email ID.

5. Import articles in WordPress

For WordPress.org, you can run Medium files in the WordPress to Medium importer tool, which converts the files to a WordPress ready format. Go to the administration section of your WordPress site, then click on tools and select import.Once you choose WordPress importer plugin And install it, all you have to do is click “Run Importer” and launch it.

Import articles in WordPress

Another way to achieve this is to use the original code of your media feed URL. Once you obtain the page code and save it to your computer by right-clicking on the page, an XML file is created. By using the XML file download plugin in WordPress, you can import all the content of your Medium blog posts into WordPress.

Import using Medium blog feed

The third way, although a roundabout way can also be used. You can import the Medium file to WordPress.com, and then you can export the WordPress.com file (in XML format), and then import it to WordPress.org. If you don’t want to skip all the troubles and get the job done this way, it’s understandable, but it doesn’t hurt to know that you have this option.

6. Get media content in WordPress

When importing content, the WordPress importer will prompt you to specify an author. You can import author profiles from media or create new profiles. The choice is up to you.

It’s important to note that the media export file does not contain images that you may have used in blog posts. The exported file is in HTML format, and the image is delivered using Medium’s own CDN (Content Delivery Network). This means that to host images on a WordPress blog, you need to use an external importer or upload them manually in the blog post.

7. Add URL redirection where needed

Previously, Medium allowed users to have their custom domains, so it was possible to redirect Medium posts to WordPress sites. After pointing your domain name to the new WordPress server, you only need to use the redirect plugin. Just add the Medium URL as the source URL and the new WordPress URL as the target.Plugin like Search Engine Optimization This feature is provided so it can be easily managed from the dashboard.

Simple WooCommerce trick: Yoast SEO redirection for out-of-stock products

Unfortunately, if you have a Medium.com domain, there is currently no way to set up a URL redirect from your Medium blog to your new WordPress blog.

Now that you have moved your blog to WordPress, all you have to do is customize your blog Have a theme And some useful plugins.

8. Customize your design with WordPress themes

Customize your design with WordPress themes

By default, WordPress provides a wide variety of free WordPress themes, which can be obtained directly from your WordPress dashboard (under Appearance> Themes). And there are thousands of advanced WordPress themes with more features. If you are not sure where to start, here are some of our preferred WordPress blog themes.

In any case, choose a theme that resonates with your blog content and blends with your personal brand identity. After installing the theme, don’t forget to set up the navigation menu and add widgets to the sidebar or footer (depending on your theme). A well-organized navigation menu helps visitors find their way in the blog.

9. Choose and add useful plugins

Choose and add useful plugins

Although there are many plugins for you to choose from on WordPress (just navigate to Plugins> Add New to browse them from the dashboard), chewing on more than you can bite is not a wise strategy. Too many will cause plug-in conflicts and damage your website. Therefore, pick and choose the ones that you think are absolutely essential to your blog.

We usually recommend using optimized plugins, such as Search Engine Optimization, Spam filters, such as Archimedes, And security plug-ins, such as iThemes Security or VaultPressIn addition, there are a large number of plugins for event calendars, e-commerce stores, real-time chats, etc. Think about it and choose the best plugin for you.


Migrating your blog from Medium to WordPress can seem like a complicated task. But in the end when you start to do this, you will find that it is not that difficult-even if it is a detailed process. When you are done, perform a thorough inspection of your website. Ensure that all internal and external links are in place and functioning properly, and be prepared to take full advantage of the freedom and flexibility that WordPress must provide.