I am facing the Problem that I want Single H1 tag on the each page which is successfully Applied on the Main Index page But as I open any Blog post then the Title of the Post Remains H3 and If I tries to make it H1 then the All the posts on the Indexed page contains mulitple H1 tags.
If I understand well your post, you want to set different markup to the same content according the page you’re on? It seems pretty useless to me.
I’d tell you 2 things:
– According to Google itself through Matt Cutts, having multiple h1 tags is not a problem anymore in HTML5 (Source: http://www.seomoz.org/q/html5-multiple-h1-tags)
– What’s wrong with h3 tags? In any case, push them to h2 or something if you really want to keep only one h1 element.
I don’t see any way of doing this. Certainly you could, I believe change the blog template so that the Title is an H1 tag rather than an H3 but you can’t dynamically (magically) switch it to an H3 for the ‘index’ (post-list) page.