It is easy to start with a blogger, but then the time comes when you want complete control of your blog and use your self-hosted WordPress blog.
Migrating or Shifting from blogger generally result drop in the traffic and Google ranking.
So for those who want to migrate, here is a step-by-step guide to help you migrate your blog from Blogger to WordPress without losing traffic and rankings.
The very first thing you need is your domain and a WordPress hosting service provider.
You need to sign up at WordPress and install WordPress on your new website. Then import your blog content from Blogger to WordPress.
Step 1 : Import your Blogger Blog to WordPress
You will see another screen where you must authorize WordPress to import Blogger Blog.
Click Authorize button and your Google Accounts page will open.
You will get the notification that WordPress asks permission to manage your Blogger account.
Then Click on Allow access button.
A list of Blogger Blogs will open; click the assign button next to the blogger blog you want to import.
After WordPress imports all posts, you need to assign the author to imported posts.
This way, you successfully imported your Blogger blog to WordPress..!
You need to make sure that you do not lose visitors and Rankings to your old blog.
Step 2 : Setting up Permalinks
But as you have imported a blog from a blogger, you want an almost identical permalink for a new WordPress blog.
To set permalinks, go to Settings-> Permalinks and choose Name and Month as your permalink structure.
Step 3 : Setting up Redirection
This is the essential step so that users will redirect to your blog.We just need to set up redirection at 2 levels:
- Redirect blogger blog visitors to new WordPress blog.
- Once users reach a new WordPress site, they will redirect to the post they were accessing on the Blogger blog.
Login to your Blogger blog account, go to settings and click on Template.
Scroll down to the bottom end and click on “Revert to Classic Template” on the template page.
Then you will see the “Edit Template Html.” You must replace the entire code with the following code. Make sure that you replace www.mywebsite.com with your domain name.
"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="https://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="<$BlogLanguageDirection$>">
<head>
<title><$BlogPageTitle$></title>
<script type="text/javascript">
<MainOrArchivePage>
window.location.href='www.mywebsite.com'
</MainOrArchivePage>
<Blogger><ItemPage>
window.location.href='www.mywebsite.comblogger/?q=<$BlogItemPermalinkURL$>'
</ItemPage></Blogger>
</script>
<MainPage><link rel="canonical" href="www.mywebsite.com" /></MainPage>
<Blogger><ItemPage>
<link rel="canonical" href="www.mywebsite.com<$BlogItemPermalinkURL$>" />
</ItemPage></Blogger>
</head><body>
<div style="border:#ccc 1px solid; background:#eee; padding:20px; margin:80px;">
<p>This page has moved to a new address.</p>
<h1>
<MainOrArchivePage><a href="https://www.mywebsite.com"><$BlogTitle$></a></MainOrArchivePage>
<Blogger><ItemPage>
<a href="www.mywebsite.com<$BlogItemPermalinkURL$>"><$BlogItemTitle$></a>
</ItemPage></Blogger>
</h1>
</div> </body></html>
<!-- replace mywebsite.com with your WordPress site URL --->
"
Save the template, and you have implemented redirection on the Blogger blog.
02 /*
03 Template Name: mywebsite Template
04 */
05 global $wpdb;
06 $old_url = $_GET['q'];
07 if ($old_url != "") {
08
09 // Fix for blogger blogs with .de and other tlds in their URLs
10 $tld_fix = preg_replace("/blogspot.[a-zA-Z0-9]+/","blogspot.com", $old_url);
11 $permalink = explode("blogspot.com", $tld_fix);
12 $q = "SELECT guid FROM $wpdb->posts LEFT JOIN $wpdb->postmeta ".
13 "ON ($wpdb->posts.ID = $wpdb->postmeta.post_id) WHERE ".
14 "$wpdb->postmeta.meta_key='blogger_permalink' AND ".
15 "$wpdb->postmeta.meta_value='$permalink[1]'";
16 $new_url = $wpdb->get_var($q)? $wpdb->get_var($q) : "/";
17 header ("HTTP/1.1 301 Moved Permanently");
18 header("Location: $new_url");
19 }
20 ?>
Step 4 : Redirect Feeds
How to Redirect Blogger feed to Wordpress?- Log on to Blogger account. Go to the Settings and click Other.
- You will see the Site Feed section; click on Add link next to Post Feed Redirect URL.
- Here, type the new WordPress RSS feed address, and the existing RSS feed subscriber will automatically move to the new feed.