I recently migrated my Dad's blog from Blogger to WordPress.

To transfer the content, I used Andy Skelton's import tool, which seems to have worked perfectly, especially when combined with Catstutorials' illustrated guide. Many thanks to both of these.

I managed to find a way to get Blogger to redirect to the correct post on the new WordPress site. Here is how I did it.

First, I made a backup of the Blogger template.

Second, replace the Blogger template with this (you'll need to change this to match your domain):

<html>
<Blogger>
<MainOrArchivePage>
<script language="javascript">
    var blog_root="http://www.yourdomain.com/blog/";
    document.location.href=blog_root;
</script>
</MainOrArchivePage>
<ItemPage>
<script language="javascript">
    var process_page="http://www.yourdomain.com/from_blogger.php";
    var newpage=process_page;
    var oldlink="<$BlogItemPermalinkUrl$>";
    newpage+="?p="+oldlink;
    newpage=newpage.toLowerCase();
    document.location.href=newpage;
</script>
</ItemPage>
</Blogger>
</html>

And then put the following PHP file into www.yourdomain.com/from_blogger.php:

require($_SERVER['DOCUMENT_ROOT'].'/blog/wp-blog-header.php');
$title = $_GET['p'];
$vars = explode('/', $title);
$num = count($vars) – 1;
$filename = $vars[$num];
$slug = str_replace(".html", "", $filename);
$SQL = "SELECT posts.* FROM $wpdb->posts AS posts WHERE posts.post_name = '$slug' LIMIT 1";
$posts = $wpdb->get_results("$SQL"); if ($posts)
    { foreach ($posts as $post) {
        $found_link = = get_permalink($post->ID); }
    } else {
        $found_link = "http://www.yourdomain.com/blog/";
    }
header("Location: $found_link");

It works for me …

Update: thanks to Tom Sherman for correcting my typo. 

11 comments on Redirecting from Blogger to WordPress

Leave a Reply

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

*

 

Is fire hot or cold?

Get posts by email
Recent Comments
  • Your blackberry and mobile data in Addis Ababa (93)
    • Charles: Hoping for help figuring out iphone data. I have just arrived in Ethiopia. I have purchased an ETC sim card...
    • Sujithra: Hi,  I am an expat in Addis.I had a problem with my new Motorola Atrix 2 Android fone. it was bought from...
    • zebz: Nine, (if this is still of use to you) I am using a Samsung Galaxy2 with a 3G sim card from ETC and get good...
  • Our route (4)
    • Ran: Hi, Do you know about off-road trails in North Ethiopia around Gondar ? Or a good guide bike who knows around ?...
  • Cycling in Ethiopia (4)
    • Ran: Hi, Looking for Ethipian local bike guide to the North Gondar – Lalibla areas for a week in October 2012....