Ultimate Guide: Migrate Your Blog from Tumblr to WordPress. Best of 2023


Here’s a complete walkthrough of the actual steps you are required to take for migrating your blog from Tumblr to WordPress site. It should only take you a few minutes to finish. Tumblr is one of the most famous free blogging platforms available on the web.

It’s the best option for anyone who requires a fast and simple solution for a personal blog or even a simple business website. However, over time, users of free blogging platforms come to realize that they need more advanced control and customization options than what free blogging platforms like Tumblr have to offer. So let’s have a brief look:-

Read More: 7 easy steps to migrate from Squarespace to WordPress

Main Reasons why Should Move from Tumblr to WordPress?

The biggest difference between Tumblr and WordPress is that WordPress is open-source software whereas Tumblr is not. You can do anything you want with your WordPress site.

Tumblr has plenty of free and premium themes for users to install but in terms of theme selection and customization WordPress certainly blows Tumblr out of the water. As, theme is a group of stylesheets and templates that are used to describe the appearance and display of a WordPress site.

A WordPress theme changes the layout & design of your site. Also, Templates are those files which control how your WordPress site will be displayed on the Web.

The Tumblr dashboard is simple to use. However, the Tumblr’s dashboard is created mainly to serve its social networking purposes. WordPress is all about functionality. Enabling users to manage everything from their posts and media to their comments and plugins.

What to Do Before You Start Migrating

You will be required to have a domain name and a good WordPress hosting company. We highly suggest that use Bluehost because they will give you a free domain and 50% off their hosting plan.

In the next step install WordPress on your site. Refer to our step by step guide on 4 simple steps to Install WordPress. At last, you will need to have your Tumblr account access on hand.

Migrating Content from Tumblr to WordPress

After you have installed WordPress, go to the WordPress admin dashboard and click on Tools » Import: 


Click on Tumblr to install Tumblr Importer plugin on the import screen.

wordpress importer tools

Click on Activate Plugin & Run Importer once the plugin is installed. And this will take you to Tumblr import page. For importing your Tumblr blog to WordPress, create an app using Tumblr API.

Moreover, the Tumblr import page has instructions for creating an app using Tumblr API. It will show up the URL you require to use as the default callback URL in the next step. So copy this URL. Now go to Tumblr Applications page and 5tap on the Green +Register Application button.

tumblr register application

The only required fields on the app registration form are Application name, Application Website and Default CallBack URL. The remaining fields can be left blank. However, you can use your WordPress blog’s name in the application name. In the Application Website URL field you can enter your WordPress blog URL. For Default CallBack URL, enter the URL specified by your Tumblr Importer plugin.

Where, plugin is defined as a type of software that contains a group of functions that can be added to a WordPress website. They are used to provide additional functionality to your application.

After that on the next screen, Tumblr will display you OAuth Consumer Key and Secret Key. Just copy these keys and then after pasting them on Tumblr Importer plugin page on your WordPress blog. After completing this press Connect to Tumblr button.

Up next click on “Authorize the application” and this will take you to Tumblr, and you will be asked to allow this application read-write access to your Tumblr account. Just Tap on allow to give the importer plugin access to your Tumblr account.

After you have granted the application access to your Tumblr account, you will be redirected to your WordPress site’s Tumblr importer plugin page. Also, the Tumblr Importer will now be displaying blogs related to your Tumblr account. Just tap on the Import this blog button next to the blog you wish to import.

import this blog

The importer will then start importing your posts from Tumblr to WordPress. The duration of this process will rely on the number of posts you have on your Tumblr blog. It will show you the progress during the process.

After the importer is done it will display you the status as “Finished”. However, the Tumblr Importer plugin tries to import your posts using the exact post formats. Here, A Post Format is a portion of meta information that can be used by a WordPress theme to customize its presentation of a post.

However, like a text post in Tumblr will be imported as a regular post, quotes will be imported as a quote, an image will be imported as a gallery and so on. As, The articles posted by the admin of a WordPress site are called posts.

As, WordPress Administrator has full power over the site and can do everything related to the administration of the site. Administrators can create more Administrators, invite new users,  remove users, and change user roles. Now your content is migrating from Tumblr to WordPress. So let’s have a look at the next step.

Read More: How to Migrate Your WordPress Website from Drupal to WordPress

Redirecting Tumblr URLs to WordPress

In case you were using a custom domain on your Tumblr blog like mysite.com then this process is going to be easy for you. However, if you were using mysite.tumblr.com then the process is going to need a few extra steps. Let’s take a look at both of the steps one by one.

1. Redirecting Old Tumblr URLs to WordPress

First of all, install and activate the Redirection plugin.

Once it is activated go to Tools » Redirection. Create a single redirection using regular expressions like so:

Source URL would have: .*/post/\d+/(.*)

Destination URL would have: /$1

redirections plugin tumblr

Click on the “Add Redirection” button. Your old Tumblr blog URLs like this:


It will redirect to your WordPress post URL that looks like shown below


Important Note: To do this your permalink structure should set to Post Name. Thereafter, you can do this by going to Settings » Permalinks and check the Post Name checkbox. Where, Permalinks are the permanent URLs of your individual weblog posts, as well as categories and other lists of weblog postings.

permalink settings post name

You can do if you had a custom domain on Tumblr. If you were using the tumblr.com subdomain then continue to the next step.

2. Redirecting Tumblr.com Pages to WordPress

In this step, you would need to edit your Tumblr theme. Further, Go to your Tumblr Account settings, and tap on your blog. There should be an option to Customize next to theme.

tumblr customize theme

Click on Edit HTML on the left hand side and paste the following code inside the head element:

//Inside of <head>


<meta name=”description” content=”this is a legacy blog page, and will redirect to the same post on my new blog”>

<script type=’text/javascript’>

var new_slug = window.location.pathname;

var new_root = “http://your-new-url.com”;

var new_url = new_root + new_slug;

document.write(“<link rel=\”canonical\” href=\”” + new_url + “\”>”);


Paste the below given code inside your body element:-

//Inside of <body>


<script type=’text/javascript’>

window.location = new_url;


Now you have successfully moved your Tumblr blog to WordPress.

Concluding Remarks

However, the Tumblr Importer plugin is a best option to have if you’re not up to manually copying and pasting every individual Tumblr post into your new WordPress site. Regardless of having to probably spend a quite bit of additional time editing images, titles and possibly some other post components, it will at least save you some time from having to do everything manually.

Have you ever migrated content over from a free blogging platform like Tumblr over to WordPress? If so, how did you do it? Leave a comment below and share your experiences.

If you require any additional help then you can talk to our WordPress Migration Team dial +1-888-738-0846(Toll-Free). We will surely assist you.

Leave a Reply