The term 'Search Engine Optimization (SEO)' is too broad and needs to be divided into categories. Two major categories involved in SEO are 'Off Page Optimisation' and 'On Page Optimisation'. The former category includes Directory submission, Classified Submission, Social bookmarking, Article Submission, Press Release Submission, Blog submission, RSS Submission, Forum posting, Link Building, Reciprocal linking, Do Follow Blog Commenting. The latter category, 'On Page Optimisation' takes into consideration techniques like Site Analysis, Keyword Research, Keyword Density, Title tags, Meta Tags, Meta Description, H1 Tags, ALT Tags, URL Structure, Internal Linking, Sitemaps, Robot.Txt, Blog posting, W3C Validation and Track of target keywords...