This is my first contribution to the DigitalPoint hope you enjoy. I know that thousands of content already exists around the internet and that is just a copy-paste from others. However this article is based on my experience and real factors. This is an issue that is much discussed at least for Portugal (where I live), because some say we should use H2 in the title of articles and others say something totally different. Based on my experience I use the heading tags in the following ways: Homepage - H1 for the site title - H2 for under Articles - H3 to sidebar In the single post - H1 for article title - H2 for subtopics - H3 to sidebar Having only one H1 per page, so the single post as the title of the article will be with H1, the title of the site is no heading. It is my first contribution here, hopefully in the near future to write more articles for the Digital Point. I apologize if there are some expressions in English with an error, but I'm not very good at English.
Heading tags are used to structure content, plain and simple. Now, the way you have your content structure may or may not benefit another, I suggested reading the URL below to get a better idea on properly structuring content with heading tags. This is best explained at the following URL: netmechanic.com/news/vol4/html_no9.htm
your structure is pretty good. There is a question just for one thing: H1 for homepage = site title it is ok if that considers your targeted keywords...