The first thing is to have a good design for your website with header and footer navigation. The site should not be filled with ads and too many elements that divert attention of visitors.
The content is the next factor. Relevant keywords must be chosen and included in the content.The content should follow keyword density.
A sitemap and robots.txt file is essential.
Once all these elements are checked, you can do off-page optimization for the website. There are a lot of techniques like article submission, blog submission, PR submission, RSS feed submission and so on.
If you are well -versed in SEO, you can do it by yourself. Else, you can approach a professional SEO company like Integra Web Services, who can help you out in a better way and ease your work.
First off make your design navigation, footer perfect, then research proper keyword then go for your on page activity, and at the end start doing off page activity.
Foremost step to optimize the new website is to find out the all SEO technical issues of website and sort out issues as maximum as. Then other on-page and off-page activities.
Content is key.do your keyword research,meta description,page load speed which are very important.Then your off page optimization;blog commenting,forum posting etc should be done extensively.
This is what i call "going against the rule" method to rank high.it could be the use of automated spammy tools to get links or buying of links,use keyword not related to your content;too many of them etc.This could incur the wrath of search engines.
First of all you need to do proper site analysis for seo erros or anyother, After this you need to do proper onpage seo with following all google guidelines. After this you can start work on Off page & SMO, SMM etc.