In this example, let's say you have a Blogger blog http://yourblog.blogspot.com and want to migrate it to Self-Hosted WordPress with a custom domain name of newdomain.com
Get a domain name and purchase a hosting account
You must own or register the domain name newdomain.com
You must have a hosting account.
Perform a Temporary WordPress Installation
If you have an EBiz Linux Hosting account, you can login to cPanel > Softaculous > WordPress and install a temporary WordPress installation. You can also download the WordPress installer from WordPress.org and install it manually.
In this example we install wordpress into the "/blogtest" directory
This temporary Wordpress installation is used to import all your blog posts and comments and to test and confirm whether all your blog posts and original Permalinks or URLs can be accessed properly.
Import All Posts and Comments from Blogger to WordPress with Importer Options.
From WordPress, go to Tools > Import > Blogger.
Authorize the import process by clicking the "Authorize button".
Enter your Google account User Name and Password.
Click “Grant Access”.
You will be shown a list of all the blogs you have on blogger and the number of posts and comments. Click on the blog you want to import.
After you click the import button, you will see the progress bar of the import status of your website comments and posts. After completion, the text on the button will change to Set Authors button. Click the button option.
You will see your blogger username (if you have multiple authors you see that too) select Admin (This is the default WordPress user) from the drop-down list and click the Save Changes option.
Changing Your URLs (Permalinks or Post slugs) to Maintain Google Juice and Page Ranking of Your Website
Go to Settings > Permalinks
Change general settings from Default to Custom
Fill in the Custom Structure text box with /%year%/%monthnum%/%postname%.html. (This serves to match the post structure in WordPress with the former Blogger post).
Checking Your URLs and Permalinks
Check your blog posts in WordPress to make sure they are working normally.
For example, the original URL on your blogspot is as follows :
http://yourblog.blogspot.com/2006/10/exabytes-launch-new-website.html
The URL after the import process into WordPress becomes :
http://newdomain.com/blogtest/2006/10/exabytes-launch-new-website.html
Move All Content to New Wordpress Installation
Once you've checked your WordPress installation and blog posts are working properly, go to the dashboard of your temporary WordPress installation.
Go to the Manage > Export menu option and click the "Download Export File". Download and Save the XML file.
Install a new copy of Wordpress. In this example, you want the new blog to have a custom domain name in the root directory of your hosting account. Then you need to install WordPress in the root directory of your hosting account. If you have a Linux Hosting Account with cPanel you can install it through Fantastico De Luxe.
Login to your wordpress dashboard from your new WordPress application.
Go to Manage > Import > WordPress and import the XML file that you previously saved.
Repeat step 4 to enable permalinks to retain your Permalink or URL.
Replacing the Total URL
Access Blogger again, select Settings > Publishing.
Click on the top link, Custom domain. Type in your new domain, www.domainbaru.com then you Save. Now all your links will be automatically transferred to your domain, but there is one more step needed to transfer your blog homepage.
In your Blogger, go to Layout > Edit HTML. Place the following code (can be anywhere as long as it is between <head> and </head>:
<meta content='0; url=http://domainbaru.com/' http-equiv='refresh'/>
This code will redirect your website visitors to your blog homepage directly to your new URL.
Notes:
1. This process will not import images from your blogger. It will only reference the images stored on blogger's server. So you have to upload your blogger images manually to photo sharing services like Photobucket.com etc.
2. This process will import all your content tags as specific categories. So you will probably have a lot of new categories suddenly into your WordPress.
You will have to manually change it to make it fit and return to normal.
3. This process will not import sidebar links, widgets, add-ons, css and layouts. So you have to customize your layout in WordPress.
4. This process will not import your feed. You will need to replace your old blogger feed with your new WordPress feed in your Feedburner Dashboard.