Connect with us

Beginner’s Guide To Migrate Blogger Blog To WordPress

Blogger

Beginner’s Guide To Migrate Blogger Blog To WordPress

Have you finally decided to migrate your Blogger blog to WordPress? You’re in the right place. We will guide you step-by-step to how to migrate your Blogger blog to WordPress, the best blogging platform.

This tutorial guides you everything so thoroughly that a person having zero knowledge about WordPress can easily migrate his Blogger blog to WordPress. In other words, it is the most complete and easiest guide on How to migrate/switch Blogger blog to WordPress on internet.

Most of the people start their blogging journey from Blogger, but when they observe their blog is growing and demanding more advanced features, customization, functionality and modern theme, they switch to WordPress.

According to various estimates around 38% to 45% websites are powered by WordPress. You can imagine how good is this platform!

The migration process will import following things from Blogger:

  • Posts
  • Comments
  • Labels
  • Media(Images)
  • Permalinks(Post URLs)
  • Authors
  • RSS Feeds

Remember that WordPress does not have compatibility with the Blogger themes, the migration process will not import your Blogger theme to WordPress. You have to use a new theme for your WordPress blog.

Beside Blogger-themes WordPress does not import Blogger Pages and Widgets. You have to manually create pages in WordPress and copy their content from Blogger. Every blog has few pages like About Us, Privacy Policy, Contact Us, etc, so it is not a big deal to manually add pages.

If you have already got domain and web hosting skip the first topic, “Buy Domain and Web Hosting”.

If you want to migrate your Custom Domain Blogger Blog to WordPress then read this tutorial:

Follow these topics in the sequence:

  • Buy Domain and Web Hosting
  • Install WordPress
  • Export Your Blogger Content
  • Import Blogger Content To WordPress
  • Configure Permalinks Settings
  • Code For Mismatch Slugs
  • Setup Blogger To WordPress Redirect
  • Import Blogger Images Completely
  • Redirect Blogger URLs End With “?m=1”
  • Redirect RSS Feeds
  • Do You Want A Professional WordPress Theme?

Buy Domain & Web Hosting

The custom or standard domain is a domain which identifies a website. It is the address of your website that you type in URL bar to access your website. For example, the domains “www.meersworld.net”, “www.example.com”, “www.bbc.com”, “www.blogger.com”, “www.wordpress.com”, etc, are custom domains.

The Web hosting is a space or location where you upload/install the content and files of your website. Once you upload/install your website on web hosting it becomes live and people can access your website via the domain.

In order to migrate your Blogger blog to WordPress you should have your own custom domain and web hosting. Your Blogger blog is the property of Google.

The domain that you create on Blogger is a subdomain. Let’s say this is your Blogger domain, “www.example.blogspot.com”. Here “example” is a subdomain of “blogspot.com”. A subdomain is a domain that is part of a larger domain.

Namecheap is one of the leading, secure, fast, ICANN accredited, and most affordable domain and web hosting providers in the world, offering services since 2000.

We have created a separate tutorial which covers following topics:

  • How To Pick A Right Domain
  • Different Types Of Web Hostings
  • How To Buy Domain & Web Hosting On Namecheap Step-By-Step

Follow This: How To Buy Namecheap Domain & Web Hosting – Step By Step.

Install WordPress

Once you buy domain and web hosting it is time to install WordPress. Every web hosting offers an advanced tool called Softaculous, which helps you to install WordPress quickly.

We have created a separate tutorial that guides you step-by-step to install WordPress using the Softaculous Tool.

Export Your Blogger Content

You can export your Blogger content by taking its backup. It is pretty simple to take the backup of your content on Blogger.

Follow the steps:

  • Open your Blogger dashboard.
  • Click “Settings” from the sidebar.
Migrate Blogger Blog To WordPress 01
  • Scroll down to Manage Blog section and click “Back up content”.
Migrate Blogger Blog To WordPress 2
  • A popup will ask you to Back up content, click the “Download” to save the backup in your computer.
  • Save the backup in your desktop. Blogger saves back up in an xml file. The name contains the word “blog” and current date like “blog-07-12-2021.xml”.
  • Choose “Save File”.
  • Click “OK”.
Migrate Blogger Blog To WordPress 4

Import Blogger Content To WordPress

  • Login to your WordPress Admin section. The URL would be similar to this “www.example.com/wp-admin”. Replace “example.com” with your domain.
  • Go to “Tools” from sidebar and click “Import”. The Import Tool allows WordPress to import posts or comments from other systems into your site.
Migrate Blogger Blog To WordPress 6
  • On the Import page under the Blogger section click “Install Now”. WordPress will install Importer plugin for you.
Migrate Blogger Blog To WordPress 7
  • It will show you a message, “Importer installed successfully” once it is installed. On Import page under the same section Blogger, click “Run Importer”.
Migrate Blogger Blog To WordPress 8
  • On the Import Blogger page go ahead and click the “Browse” button to load the back up file of your Blogger blog.
  • Note: Here you can also see “Maximum size: 32 MB”. It means that we cannot upload XML file if its size is more than 32 MB. If we try to upload we will get this error: “The uploaded file exceeds the upload_maximum_filesize directive in php.ini”.

In case the “maximum size” of your XML file is more than the maximum limit, you’re needed to change the “Maximum size” for your uploads, read this tutorial:

Migrate Blogger Blog To WordPress 9
  • Select your XML backup file from computer and click “Open”.
Migrate Blogger Blog To WordPress 10
  • Once the back up file is loaded on “Import Blogger” page click “Upload file and import”.
Migrate Blogger Blog To WordPress 11
  • Now it will ask you to Assign Authors to your imported content. You can assign content to single author as well as multiple authors. If you had multiple authors on your Blogger blog, you can create a new user account for each author in WordPress.
  • You can also assign content to existing authors of your WordPress blog.
  • Click “Submit” to continue.
  • Note: You can change/assign author for any blog post, later.
Migrate Blogger Blog To WordPress 12
  • Your import of Blogger content has been completed. The “Import Blogger” page will show you a message, “All done. Have fun!”. It means your Blogger content has been imported to WordPress.
Migrate Blogger Blog To WordPress 13
  • When you click “Posts” WordPress loads all your posts.
  • Since the migration process is not finished yet, it is better not to open any post.
Migrate Blogger Blog To WordPress 14

Configure Permalinks Settings

Permalink is the permanent URL of a blog post or page that uniquely identifies them on internet. It is intended to remain unchanged, that’s why it is called permanent URL. A typical permalink is made of domain name, date of creation and slug.

In the below permalink the portion highlighted in orange is domain, the portion highlighted in red is date of creation, and the portion highlighted in blue is a slug. When you create a new post, slug is created from the post title. You can change the slug before publishing the post.

  • https://www.meersworld.net/2021/09/email-notification-on-wordpress-comments.html

In WordPress, Permalinks settings define the URL structure for blog posts. The default URL structure of blog posts in WordPress are different from the blog posts of Blogger.

To match the URL structure of WordPress blog posts with the Blogger blog posts, you are required to configure the Permalinks Settings in WordPress.

Below are the default URL Structures for WordPress and Blogger blog posts. You can see that the date format is different in both permalinks.

  • WordPress: https://www.example.com/2018/10/22/alonso-kelina-falao-asiano-pero.html
  • Blogger: https://www.example.blogspot.com/2019/05/itll-be-faster-internet-for-everyone.html

Once the Permalinks settings are configured the URLs of your Blogger posts in WordPress will be similar to the below URL structure. This URL structure will also be for your new WordPress posts.

  • https://www.example.com/2019/05/itll-be-faster-internet-for-everyone.html

Now follow these steps to configure the permalinks structure for your Blogger posts in WordPress:

  • Go to “Settings” from your WordPress sidebar.
  • Click “Permalinks”.
Migrate Blogger Blog To WordPress 15
  • On Permalinks page choose “Custom Structure”.
  • Copy the below text and Paste into the “Custom Structure” box.
/%year%/%monthnum%/%postname%.html
Migrate Blogger Blog To WordPress 16

Code For Mismatch Slugs

In the above section we have already defined what is slug in the URL of a blog post. After import, sometimes WordPress modifies Blogger post slugs (1) By adding some words or characters in the slug (2) By changing the order of words or characters in the slug.

When the slugs of old posts are changed you get “404 Page Not Found” error. It could have a negative effect on your blog’s SEO.

Let’s say, this is an original(old) URL of a Blogger blog post imported in WordPress:

  • “www.example.com/2021/25/how-to-start-a-blog.html”.

WordPress could change it to:

  • “www.example.com/2021/25/how-to-blog-a-start-2.html”.

You can see that the slug is changed.

To get rid of this issue you have to add a small code into your WordPress theme’s “functions.php” file and execute.

Follow these steps to How to add the code and How to execute:

  • On your WordPress sidebar go to “Appearance” and click the “Theme Editor”.
Migrate Blogger Blog To WordPress 17
  • On Edit Themes page click “functions.php” located under the Themes Files section.
Migrate Blogger Blog To WordPress 18
  • Now Paste the below code into the bottom of the “functions.php” and click “Update File”.
add_action( 'init', 'wpb_update_slug' );
 
function wpb_update_slug() { 
global $wpdb;
$result = $wpdb->get_results("SELECT post_id, meta_value FROM $wpdb->postmeta WHERE meta_key = 'blogger_permalink' ");
$wpdb->print_error();
foreach ($result as $row){
$slug = explode("/",$row->meta_value);
$slug = explode(".",$slug[3]);
$wpdb->query("UPDATE $wpdb->posts SET post_name ='$slug[0]' WHERE ID = '$row->post_id' ");
}
echo "DONE";
 
} 
Migrate Blogger Blog To WordPress 19
  • Now open any post from your WordPress blog to execute the code. This code will be automatically executed when a post is opened.
  • Open “functions.php” again and delete the code because you don’t need this code anymore. The values have been added into the database.

NOTE: If “Update File” doesn’t update “functions.php” then you have to open “functions.php” from your cPanel and add the code in “functions.php” as we have shown above.

To find “functions.php” file on cPanel account follow the steps:

  • Login to you cPanel account.
  • Click “File Manager”.
  • Open “public_html” directory.
  • Open “wp-content” folder.
  • Open “Themes”.
  • Open your current theme’s folder.
  • Open “functions.php” to add the code, as we have shown above.
  • Once you execute the code by visiting one of your blog post, delete the code from “functions.php”.
  • Save “functions.php” file.

Setup Blogger To WordPress Redirect

To setup Blogger to WordPress redirect we use the “Blogger to WordPress Redirect” plugin. It is used for 1-to-1 mapping between Blogger blog posts and WordPress blog posts.

As you know that Blogger post URLs end with “.blogspot.com”. When Blogger posts are imported to your WordPress blog they are associated with the new domain.

For example, a Blogger post URL “http://www.example.blogspot.com/2021/03/how-to-import-data-to-wordpress.html” when imported to a WordPress blog with the domain “johnsmith.com”, will be “https//www.johnsmith.com/2021/03/how-to-import-data-to-wordpress.html”.

This plugin exactly redirects(maps) your old “.blogspot.com” post URLs to new WordPress post URLs. It means that it will redirect your old Blogger traffic to your WordPress blog. As a result you will not lose your old traffic and SEO rankings.

Follow the steps to setup Blogger to WordPress Redirect:

  • On your WordPress sidebar go to “Plugins” and click “Add New”.
Migrate Blogger Blog To WordPress 20
  • Enter “Blogger to WordPress Redirection” in the plugins Search Bar.
Migrate Blogger Blog To WordPress 21
  • It will list “Blogger to WordPress” plugin. Click “Install Now” to install the plugin.
Migrate Blogger Blog To WordPress 22
  • Once it is installed click “Activate”.
Migrate Blogger Blog To WordPress 23
  • Go to Tools from WordPress sidebar and click “Blogger To WordPress Redirection”.
Migrate Blogger Blog To WordPress 24
  • On “Blogger to WordPress Redirection” page click “Start Configuration” button.
Migrate Blogger Blog To WordPress 25
  • The plugin will list your Blogger blog.
  • Click “Get Code”.
Migrate Blogger Blog To WordPress 26
  • Copy this code completely and Paste into your Blogger theme editor, as we have shown in the next steps.
Migrate Blogger Blog To WordPress 27
  • Login to your Blogger blog.
  • Go to “Theme” from the sidebar.
  • Click the “Downward Arrow” located beside the “CUSTOMIZE” button.
Migrate Blogger Blog To WordPress 28
  • Click “Switch to first generation Classic theme”.
Migrate Blogger Blog To WordPress 29
  • Click “BACKUP AND SWITCH” to take a backup of your Blogger theme.
Migrate Blogger Blog To WordPress 30
  • Click “Switch”.
Migrate Blogger Blog To WordPress 32
  • Click “EDIT HTML” to open the code editor of your Blogger theme.
Migrate Blogger Blog To WordPress 33
  • Now completely Copy the code of your Blogger theme and Delete.
Migrate Blogger Blog To WordPress 34
  • After you Delete the code of your Blogger theme in code editor, Paste the code that you have copied on WordPress.
Migrate Blogger Blog To WordPress 35
  • Here you can see that the WordPress redirection code for Blogger posts has been copied in the Blogger-theme’s code editor.
  • After Pasting the code click “Save” icon to update the changes to Blogger theme.
  • Now all your old “.blogspot.com” URLs will be redirected to their corresponding WordPress URLs.
Migrate Blogger Blog To WordPress 36
  • The redirection process has been completed, now open some of your posts from your Blogger dashboard and see whether they are redirected to their corresponding WordPress posts or not.
Migrate Blogger Blog To WordPress 37

Import Blogger Images Completely

When you import Blogger content to WordPress majority of the images are successfully imported to your WordPress blog, but some of the images are loaded on your WordPress blog from Blogger.

There is a WordPress plugin called “Import External Attachments”. It works by searching the image URLs loading from external sources. Once it identifies such images it imports them to your WordPress Media Library and updates their URL.

Once the image import is completed you can use the “Refresh” feature to check whether any image is left to import!

We have created a separate tutorial in detail, follow this:

Redirect Blogger URLs End With “?m=1”

For some blog posts Blogger creates separate URL for mobile devices, which ends with “?m=1” like “http//www.johnsmith.com/how-to-choose-glasses.html?m=1”.

Contrary to Blogger, WordPress does not create URLs end with “?m=1” for blog posts, and that’s why when such URLs are opened from Google search results WordPress shows you the “404 Page Not Found” error.

To avoid “404 Page Not Found” error you have to add a code of few lines into “.htaccess” file, that redirects URLs end with “?m=1” to normal URLs on your WordPress blog.

We have created a separate tutorial in detail, follow this:

Redirect RSS Feeds

RSS stands for Really Simple Syndication. The RSS Feeds is a file that contains a summary of updates from a website/blog in the form of a list-of-posts with URLs. It allows you to stay up-to-date on new content from websites you like.

If you had subscribers who followed your RSS feeds on Blogger, will not be able to get new updates of your WordPress blog. In order to inform your Blogger blog that you have new RSS Feeds, add “Posts feed redirect URL” of your WordPress blog in Blogger.

Follow the steps to add your WordPress RSS Feed URL in Blogger:

  • Login to your Blogger blog.
  • Click “Settings”.
  • Scroll down to “Site feed” section and click “Posts feed redirect URL”.
 WordPress RSS Feed URL in Blogger 1
  • Enter your WordPress Post Feed Redirect URL. It will be similar to this, “https//meersworld.net/feed”. Replace “meersworld.net” with your domain. Let’s say your domain is “johnsmith.com”, your Post Feed Redirect URL will be “https://johnsmith.com/feed”.
 WordPress RSS Feed URL in Blogger 2

Congratulations! everything related to Blogger-to-WordPress Migration has been completed. You’re done.

Here are some important WordPress tutorials that might help you after migration:

Do You Want A Professional WordPress Theme?

Unfortunately WordPress does not have the compatibility with Blogger themes, so you should have a theme for your WordPress blog/website.

Professional, modern, fully-customizable, and SEO-Ready WordPress themes are always a blessing for blogs and websites. If you don’t have a professional WordPress theme, you can find hundreds of thousands of affordable professional themes from world’s largest market place. Find Here.

If you want extra features and functionality in your WordPress blog you can install state-of-the-art WordPress plugins. Find Here.

So it was all about migrating your Blogger blog to WordPress. Initially when you move from Blogger to WordPress, WordPress looks a bit dry and difficult. So don’t panic and spend time on it. Once you are familiar with this platform you would fall in love with it and say, “Wow, WordPress is amazing!”.

If you like this post then don’t forget to share with other people. Share your feedback in the comments section below.

Click to comment

Leave a Reply

Your email address will not be published. Required fields are marked *

More in Blogger

Advertisement

TRENDING

Advertisement

CORNERSTONE CONTENT

Advertisement
To Top