So I've moved my blog from the hosted service, Typepad to Wordpress, which I'm hosting on my lunarpages web host and takes only about 5-10 minutes to install. The reasons for moving to Wordpress were very clear for me - I wanted more control over my site architecture.
The issue of search engine optimization arises when making such a move. The majority of my traffic was coming in from search engines, and when going from typepad to wordpress, the URL of posts would inevitably change even though my domain would remain the same (although you have control over your URLs in wordpress, typepad adds an html extension to the end of URLs and wordpress does not by default). So I went through the following steps (using 301 redirects) in order to avoid losing search engine traffic with this move. I'd like to add that this actually works only if you're keeping the same domain, as I was.
- I installed wordpress on a different subdomain (not http://shig.odani.com) because http://shig.odani.com had its CNAME pointed at a typepad URL for domain mapping purposes. So the thinking goes that I would set up my blog at a different subdomain, and then move it to http://shig.odani.com.
- Once my blog was up and running at http://subdomain.odani.com, I turned permalinks on in wordpress so that the URLs would look nice and clean.
- Next I imported all of my old posts (~80 of them). I wish there was an easy way to do this, but alas the only way to do it is to copy and paste them into the wordpress 'write post' page. With this done, one could make this new blog live at the desired domain if they wanted, but they would lose pages that were previously cached by search engines.
- What I did next was create a list of 301 redirects redirecting old URLs to new ones. So if a post that lived at http://shig.odani.com/post-about-seo.html was going to become http://shig.odani.com/2006/12/post-about-seo, then I would use the line: 301 redirect /post-about-seo.html http://shig.odani.com/2006/12/post-about-seo in my .htaccess file, and do that with every post that was going to have a URL change (you can also do a 301 redirect using PHP). This would ensure that if someone reached one of my old URLs via a search engine, they would get redirected to the new URL. Search engines would eventually see the redirects and update their listings to use the new URLs rather than the old ones.
- The next step was to move my blog to the desired domain - http://shig.odani.com. I copied all of the files from http://subdomain.odani.com to http://shig.odani.com. The wordpress files at http://shig.odani.com are now pointing to the desired database, but the database needs to have its URLs updated from http://subdomain.odani.com to http://shig.odani.com. To do this, I went into PHPmyadmin in the cpanel, downloaded my database, did a find and replace and re-uploaded it back into mysql.
- My new blog should now be running in the desired folder. The last step was to point the CNAME back to my web server, which I asked my web host to do because I don't have name server access.
So there you have it. I've moved my blog from typepad to wordpress, and I shouldn't lose any search engine traffic as a result.
Edit: It seems that there may be a way to export posts in Typepad. However, I can't try it because my account is now closed. Also note: this blog is now on drupal and not wordpress.

Comments
Thanks for the great information. My company is looking to move it's typepad Blog to Wordpress because of its lack of customization. Do you have a guide to do the move the best way possible without loosing any rankings, PR, traffic etc. Thanks.
Hmm, I think you may be out of luck then.
What about when a blogger has used a Typepad domain. You can't do a 301 redirect then. Any SEO advice for handling a switch to Wordpress?
yes, please do post a link. I'd love to check it out.
Hi...nice post...busy going through this process now. I didn't think of the 301 workaround. Thanks.
To export in TypePad -> List Posts -> Import/Export. You'll get an html file in your browser which you can save to disk...NB Make sure IE or whatever doesn't replace your html tags or you'll have a difficult time later.
Even with this method you will need to do some tidying up on the posts especially if you use a lot of pictures like I do. When I am finished...not sure when that will be I'll link to than expand on this article...Thanks.