I will just wrap up everything since they have all mentioned what you need to do. Onpage optimization or good and unique content is first together with an SEO friendly lay-out then you could start the off-page optimization which are a combination of the things you mentioned like directory submission, social bookmarking, blogging etc.
|