1. Every page on your site must have a unique HTML title tag, meta keywords tag, and meta description tag. 2. Follow W3C recommendations for HTML document structure. Begin the body copy of your page with your keyword phrase, and repeat it as needed as the theme of the page throughout your copy. Feature your keyword phrase prominently by including it in headers and making it bold or italics. 3. Use text navigation on your site, and use the keyword phrases you have selected as the links. If you cannot use text navigation, include a footer on every page using text links. 4. Build a text site map, and link to it from every page of your site. 5. Organize your navigation according to the importance of your keyword phrases. If you break your site into many pages, link to the most important pages from every page of your site, and link to the other pages from section header pages and the site map. 6. Establish your site by submitting to the major directories, The Open Directory and the Yahoo! Directory, then build your link popularity by submitting to web directories, search engines, and requesting links from related websites. 7. Be patient. A search engine optimization project can take quite some time to work. For Google's suggestions on search engine optimization, see Google Information for Webmasters - Webmaster Guidelines.
If you want to be an SEO, you must learn about HTML and meta. Use your keyword in your webpages. Promote your website in blogs, directories and article submissions to name a few.
Informative tips,I admire you that you have mentioned the points like W3C validations and site maps.Such tips really means a lot to newcomers.
It is hard to make sense of some of your tips. Others are plain useless/harmful, and here's why (I am not an SEO expert or anything, but you can validate this info by doing quality research at quality websites or using your logic) 1] Meta tags are rather unimportant now as search engines don't put much (If any) value on them (Because of people spamming keywords in Meta tags) 2] You really needn't bother with submitting your website to search engines, the ones that matter will find it on their own. 3] Submit to Yahoo directory? Do you know that it costs 300$ at the very least? (Recurring costs apart), and that all that money is (In most cases) better spent elsewhere? Ah, why even bother? These expert tipsters breed like rats and I have but one life.
Social Bookmarking is very much useful in order to get high Search Engine Rankings Social Bookmarking Sites: Digg,stumbleupon,Facebook,Twitter ------and goes on
There is much more to SEO then you have mentioned, article submission press release submission RSS feeds Social bookmarking Social media optimization etc etc
I've heard that you should not make meta tags and description for each page. I want to ask is it true?
Meta tags is useless .. Meta description works to increase your CTR. Mostly search engine and social media uses meta description for snippets. I think that you should have you meta description on each of your pages.
Unique meta keywords & meta description are important (site could be filtered if metas are same through site). But in title I prefer to use template like "%title% - %sitename%" or "%title% - %category% - %sitename%". I think it slightly better than just "%title%"
Ya your tips are very good, but you didn't write anything about content of website content must be unique and you rightly said that "be patient" because some people wants result in few days for a new website which is not possible