Markup

My personal preference is to make this a <code><h1><a href="siteURL">Site Name</a></h1></code> in HTML and do a CSS image-replace later or throw in an icon with the text in the anchor visuallyhidden.

I've seen it both ways though.

Either way - might want to throw an anchor around that img.