So the behavior of wp_title() isn't optimized for Googliciousness. Here's how I have my page title set up in header.php:
<title> <?php if (is_home () ) { bloginfo('name'); } elseif ( is_category() ) { bloginfo('name'); echo ": "; single_cat_title(); } elseif (is_single() || is_page() ) { single_post_title(); } elseif (is_search() ) { bloginfo('name'); echo " search results: "; echo wp_specialchars($s); } else { wp_title(,true); } ?> </title>