I gave my mom my old weight loss blog a few years back. In spite of publishing it on its own domain (smart) I was still using Blogger (dumb) when I gave it to her. It is not that Blogger is bad, but that Wordpress offers so many customization options that allow you to effectively rank for a wider array of keywords, and thus earn more per word.
These are the steps I did to help move her blog over from Blogger to Wordpress.
Step 1: Download and install Wordpress (also requires setting up a MySQL database).
Step 2: Make Wordpress URL configurations.
• set the category base to /c and set the tag base to /t
• set the post slug to /%postname%/
Step 3: Cloned my mom’s old blogger theme design using Themepress (cost $10), and then had to hack the CSS by hand for about 10 minutes.
After verifying the layout was fairly decent I deleted the blogroll links and the opening post.
Step 4: publish my mom’s old blog onto blogspot.com so I could import it to Wordpress using the one click import located at domainname.com/wp-admin/import.php
After importing it I used Blogger to republish the blog back to her domain instead of leaving a copy on Blogspot, such that she does not have a stray cloned version of her site floating around.
Once import was complete I looked it over and verified it generally looked good. If you still have your old site up you can view the Wordpress blog version by going to yoursite.com/index.php (presuming you installed Wordpress in the root of your site).
Step 5: rewrite the .htaccess file to include both the Wordpress specific functions and rewrite rules needed to lose the dates from the URLs. The exact .htaccess file you need to write depends on your old URL structure and file extensions (the below one redirects html and shtml files). Our .htaccess file looked like this (note there were a few dozen lines like the first line, but I limited it to one in this example for brevity)
redirect 301 /2008_07_01_archive.html
http://www.fattyweightloss.com/2008/07/
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule (\d{4})/(\d+)/(.*)\.shtml$ $3/ [L,R=301]
RewriteRule (\d{4})/(\d+)/(.*)\.html$ $3/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Please note that when Wordpress imports your blog some of the stop words are removed from the URLs, which can end up creating some mean 404 errors until you line up the new URLs with the old ones (which we deal with in step 7). Also, if you used Blogger tag pages then you might need to make your .htaccess file a bit more complex than the above one, adding entries to redirect the tag pages.
Step 6: Delete my mom’s old static file archives.
If you are afraid that something might get hosed up with the move you can rename the old archive files and folders. For example:
Read the rest of this entry »