» no es igual a 
>> sino a comillas tipográficas. Intenta esto:  
 Código HTML:
 <title><?php wp_title(''); ?><?php if(wp_title('', false)) { echo ' :'; } ?> <?php bloginfo('name'); ?></title>  Donde el símbolo de los dos puntos ":" es el separador entre el título del artículo y el de la web, en caso de encontrarte en una página interna. En realidad hay muchas formas de hacerlo, ésta es sólo una. 
Ahora bien en tu caso tienes:  
 Código HTML:
 <title><?php wp_title(); ?> <?php bloginfo('name'); ?> <?php if ( is_single() ) { ?> <?php } ?> </title>  Aquí no pones nada dentro de los operadores condicionales 
(if). Si no me equivoco, Wordpress coloca sus valores por defecto en caso de que esté vacío. El símbolo 
» es uno de los elementos de dichos valores.