As well as 'alt' img should also have 'title'.. actually, I like to add a 'title' to most links, too (take it easy, of course. Make relevant titles, not just stuffed keywords. It must make sense to a person reading it as well as look like good content to a search engine)
As for the page title, this should be not so long as to run out of room in the browser window neither in the SERPs - remember that the page title is what is displayed as a link in a search engine. You should remember the primary specification of a page title is to convey to the user the subject of the page.
Originally Posted by World Wide Web Consortium
Authors should use the TITLE element to identify the contents of a document. Since users often consult documents out of context, authors should provide context-rich titles. Thus, instead of a title such as "Introduction", which doesn't provide much contextual background, authors should supply a title such as "Introduction to Medieval Bee-Keeping" instead.
The added benefit of a good page title is that they generally hold more keyword relevance with the search engine. Place your favored keywords (those for which you desire strong ranking) nearest to the beginning of the title.. Do not, however, make the title all keywords and unreadable (I refer to, as in the W3C example, something such as: "bee-keeping medieval beekeeping keeping bees bee keeping") Rather using the same example a better title would be: "Medieval Bee-Keeping: Introduction"
Keyword density, look into that.. make it appropriate (this certainly doesn't matter as much as it did back in days of antiquity but I reckon it must still be a factor of some sort so although I would recommend that you not completely discount it, don't go overboard here either.. use common sense, I trust you have some.) There are lots of tools and websites to help with this but my favorite (the most in-depth) is http://www.ranks.nl/tools/spider.html
LINKS: get other sites to link to you, link your site to other sites, get other sites to link to you (sites with higher PR are still more valuable but anybody counts) and, also as important, link to your own site (internal links)
Link pages, not only from index but back to index also to each other. Link externally not just from a dedicated links page rather intersperse your links to other sites in relevant context.
Have lots of content in the form of words. Don't just write. "This is the homepage. Click here." (in fact, I'm an advocate of not using 'click here' for anything - link text relevancy) 300 words is a minimum for most pages, especially the homepage, when dealing with SEO
Change your content often (this is what makes 'blogs' so popular and so highly ranked on the search engines. Spiders love fresh content.)
Study, read forums (http://www.webmasterworld.com/home.htm
has some good ones, read http://searchenginewatch.com/
, read highrankings mentioned above.. HighRankings also has a newsletter (there are probably others) newsletters (e-zines?) are useful as they keep you abreast of the latest developments and forums are also good for that)