This way the important information is first. Luckily the fix is simple: Edit template html. Find line:

<title><data:blog.pageTitle/></title>

and replace it with:

<b:if cond='data:blog.pageType == &quot;index&quot;'>

<title><data:blog.pageTitle/></title>

<b:else/>

<title><data:blog.pageName/> | <data:blog.title/></title>

</b:if>

Save template and test. Now index-type (index and search) pages keep old titles, others get new titles. You can use other characters instead of | there, and more characters than one, too. If you could not make it, please read know your way around.

5
comments:

@ArielI'm really not much into the SEO stuff, but I understand that nowadays metas are not so important for search engines as they used to be, they were misused alot etc.

In this blog I did not add meta description, but in my MS-potilas blog I added meta description, meta author and meta keywords for index pages of the blog. I did not find a good way to use post variables for metas in <head> in post pages, and if you use the same decription for all posts, at least Google webmaster tools complain about that, so maybe it is not good. That's why I added those metas only to index pages.