Social media, content marketing and online communities like blogs and forums.
I don't recommend social bookmarking, directory submission and article submission anymore..
The best SEO techniques contain:
Social bookmarking
Forum commenting
Blog commenting
Business Listing
Profile creation
Guest Posting
File Sharing
Infographics
Social media: G+, facebook, twitter, youtube,...
* Content is the king of all blog and websites.Hence be sure with what you post.Do not mislead your followers.Be clear and give precise explanation.
* Include keywords/topics that is popularly searched for....it should be related to what you are posting
* Create a sitemap
* Take proper SEO and other marketing measures
* Submit in search engines and directories.
Service providers like Thewebpole.com provide Search Engine Visibility Service through which they help the user to get the desired pagerank.