p tag in h1 for seo

dreagan picture dreagan · Feb 21, 2012 · Viewed 11.8k times · Source

I was wondering if using <p> tags nested in a <h1> tag would be bad for SEO purposes.

<h1>
    <p>some title</p>
    <p>some subtitle</p>
</h1>

This would make my life a bit easier, dealing with dynamic page titles.

Answer

Jukka K. Korpela picture Jukka K. Korpela · Feb 21, 2012

Search engines may ignore p markup inside h1. Or they might dislike it, doing something nasty. In any case, there is nothing to be gained by using such markup. Instead, you can use

<h1>
some title<br>
<small>some subtitle</small>
</h1>

You can then tune the relative sizes by setting font-size on h1 small. You can also set padding-top on it, if you wish to have more spacing between the parts.

Search engines can be expected to treat the h1 element as just containing “some title some subtitle”. If this makes a long heading, they may discard part of it (near the end) or maybe just reduce the relative importance of the contents from the weight that a short heading would have.

In any case, you should expects words in headings have relative weight in SEO, relative to other contents on the page, not to the outside world (other web pages).