Re: H1 Tags and SEO
div and span elements are non semantic grouping or aggregating elements, as such they are not suitable for content directly. ‘site title’ would need to be one of either heading or paragraph tag
Using a primary heading tag such as H1 for ‘site title’ a string that is the same across the site or pages is a waste of the most important document outline tag.