Hola,
Para el header utiliza
	
	
	
		Insertar CODE, HTML o PHP:
	
	
		<?php if ( is_home() ) { ?>
<h1 class="site-title"><a rel="nofollow" href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h1>
<?Php } else { ?>
<h2 class="site-title"><a rel="nofollow" href="<?php echo esc_url( home_url( '/' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( 'name', 'display' ) ); ?>" rel="home"><?php bloginfo( 'name' ); ?></a></h2>
<?Php } ?>
	 
 
Esto quiere decir que si se encuentra en el index mostrará H1 el nombre del blog sino H2. En el caso de la clase "site-title" que se muestra lo uso para darle el mismo tamaño, color al título del blog en h1 o h2.
Para el index y post yo uso
	
	
	
		Insertar CODE, HTML o PHP:
	
	
		        <header class="entry-header">            <?php if ( is_single() ) : ?>
            <h1 class="entry-title"><?php the_title(); ?></h1>
            <?php else : ?>
            <h2 class="entry-title">
                <a rel="nofollow" href="<?php the_permalink(); ?>" title="<?php echo esc_attr( sprintf( __( '%s', 'twentytwelve' ), the_title_attribute( 'echo=0' ) ) ); ?>" rel="bookmark"><?php the_title(); ?></a>
            </h2>
            <?php endif; // is_single() ?>
        </header>
	 
 
que viene por defecto en la platilla.
Lo tengo en funcionamiento 
aquí.