Tumblr is an excellent micro-blogging platform as well as social network, but it has obvious limitations compared to WordPress, such as fewer plugins and themes, less flexibility and customizability. Specially, users don’t have full control on the server, domain name, and brand of their blogs. Tumblr users who want to have more control over their blogs always transfer their Tumblr blogs into self hosted WordPress. Here, we outline a detailed guide to help users migrate their Tumblr blogs to WordPress step by step.
Before starting to migrate Tumblr blog, you need to have an empty WordPress blog so that you should do 3 things at first.
- Register a domain name.
- Purchase a WordPress hosting account.
- Install a WordPress blog.
At this point, we highly recommend you going with BlueHost WordPress hosting which is coming with 63% discount ($2.95/mo) and 1 free domain at the same time. Besides, BlueHost is the recommended WordPress hosting provider of the community.
In the next, you need to install WordPress on your hosting account, which you can refer to the careful steps on how to install WordPress.
At present, you have a prepare WordPress blog. So you can start to transfer the Tumblr blog content into WordPress.
Transfer Tumblr Blog Content to WordPress
1. Install & Activate Tumblr Import Plugin.
Before transferring, you need to install a Tumblr Importer plugin to help the process. Go to the admin dashboard of your WordPress blog, click on Tools -> Import, click on the Tumblr in the import list, install and activate it.
2.Create an App Using Tumblr API.
Once you have activated the plugin, it will take you to the Import Tumblr page.
In order to important the Tumblr blog content into WordPress, you need to create an app on Tumblr with Tumblr API, which proves a connection point between your blog and Tumblr’s servers. The procedure is quite easy. You can find the guide on the Import Tumblr page, and visit this page http://www.tumblr.com/oauth/apps to create an app.
Click the large green button of “Register Application” on top.
Fill in the “Application name”, “Application website”, and “Default Callback URL”, the rest fields are optional, you can leave them blank. For the “Application Website” and “Default Callback URL” fields, you need to put the URL provided on the Import Tumblr page. Click the bottom Register button to finish.
3.Connect to Tumblr.
If success, you will get an app you create just now, copy the OAuth Consumer Key and Secret Key, return to the Import Tumblr page and paste the keys into the fields.
Then, click Connect to Tumblr button, and this will take you into the next page. Click the “Authorize the Application” link, and you will be redirected back the Tumblr page when you’ve granted the permission. You can see the following page which ask you grant the application read and write access to your Tumblr account, click “Allow” to agree it.
4. Import Tumblr Blog To WordPress.
Then, you will be linked to the WordPress blog’s Import Tumblr page. Tumblr Importer will now show blogs associated with your Tumblr account. Click “Import this blog” button to start.
The importer will start importing your blogs from Tumblr to WordPress, and the status turn to be “In Progress”. This process will take several minutes, but the specific time depends on the number of your posts. Once the status turns to be Finished, that means the importer is done.
Note that your posts will imported with the same formats. In general, a text post in Tumblr is imported as a regular post, an image is imported as a gallery, and a quote is imported as a quote, and so on.
Now, you have made the migration process, but you have not finished. In order to ensure your visitors and the search engine ranks follow the migration, you have to do the next step – change Tumblr URLs to WordPress.
Redirect Tumblr URLs to WordPress.
There are two situations to redirect the URLs. Assuming that you were utilizing a custom domain name like yourdoamin.com, the process can be extremely simple. If you were using yourdomain.tumblr.com, then the process needs some extra steps.
Redirect Custom Domain from Tumblr to WordPress
To finish this step, you need a Redirection Plugin. If you don’t have it already, install and activate it at first. Then, go to Tools -> Redirection.
Create a single redirection using a normal expression like the following, and click “Add Redirection” button at last.
- Source URL:.*/post/\+/(.*)
- Target URL: $1
Now, all of your Tumblr blog URLs like www.yourdomain.com/post/2013213321/my-post will redirect to your WordPress URL which looks like www.yourdomain.com/my-post
Note that you need to set the permalink staructure to Post Name. You can make it by going Settings -> Permalinks and check the Post Name checkbox.
If you have a custom domain name, you have made it completely. If you have a subdomain of Tumblr.com, continue to the next steps.
Redirect Tumblr.com Subdomain to WordPress
Go to your Tumblr account Settings, and click on your blog theme. Click the Customize button.
Then, click Edit HTML on the left, abnd paste the following cold in the head element.
Then, copy and past the following code in the body element.
At present, you have successfully transfer your Tumblr Blog into WordPress, both the content, and visitors and search engine ranks.