En lo de poner una imagen como logo y H1 te falta poner a la imagen un ALT y un TITLE, de esa forma lo estás implementando más.
Código HTML:
<h1><img src="logo.png" alt="logo" title="logo"></h1>
Aunque tampoco me acaba de gustar la idea, no es que me parezca antinatural como a ti, simplemente es que se puede llegar a hacer mejor.
Échale un vistazo al articulo
Tu logo es una imagen, no un <h1>.