Depending on the purpose of your site and how long you wish to keep it around, you can go about
SEO a couple of different ways. Below is the stripped down version:
The WH approach to blog
SEO calls for a multi-faceted process of "back linking" (sites linking to you), "front linking" (you linking to other sites), quality content, clean coding/markup language, optimal keyword usage, and frequently updated material/articles. These are considered the basic fundamentals of optimizing a blog (or any site for that matter).
The BH approach works well when you want to quickly benefit monetarily from the content of your blog. Link spamming via proxy (spamming other sites with your blog's link), scraping content (lifting content from other sites/blogs, changing it up a bit then putting it on your own site/blog), cloaking/spoofing (serving up two different pages, one to SE spiders and one to potential visitors via the use of software), page rank hijacking (using XSS and HTML exploits), and too many others to list.
As far as your concerns regarding title tags, I use the following WP code in my blogs:
<title><?php if (is_home () ) { bloginfo('name'); } elseif
( is_category() ) { single_cat_title(); echo " - "; bloginfo('name'); }
elseif (is_single() || is_page() ) { single_post_title(); }
elseif (is_search() ) { bloginfo('name'); echo " search results: ";
echo wp_specialchars($s); } else { wp_title('',true); } ?>
</title>
Don't be too put off by PHP. If you are familiar with any other markup languages, you should catch on to PHP rather quickly. Dig in there and rip that shit apart...it is one of the best ways to learn how coding works.