1. Do keyword research before creating a website
One of the mistakes webmasters tend to make is neglecting keyword research before creating their website. You should always do keyword research if you want to succeed with your website. By not doing keyword research you can find yourself targeting keyword that either has tough competition which you will be unable to beat or you may discover that there is no demand for your keyword and as a result there will be no traffic.
2. Create content for users not for bots
When creating content for your website it is important to recognize that you are creating content for human beings, not for bots. What does that mean? Well it means that it should be well readable, good looking and provide some value for user.
3. Use different traffic sources
It is vital to have alternative traffic sources besides search engines. This is because search engines constantly change their algorithms and with the new updates it is possible that your search engine traffic can decrease. As alternative traffic sources you may use social media or answer sites.
4. Build links wisely
Without a doubt you have to create backlinks for your website in order to rank in search engines, however do it wisely. It won't do any good to your website if you will create thousands of spam links overnight. Instead build links slower and start getting links from quality places like Yahoo directories or article directories.
5. Ping pages of your website
Sometimes you may wonder why few weeks after you web page was created you can't find that in search engines. Well, creating a website doesn't mean that search engines will automatically find that you have to send signals by pinging your web pages. You can do that with a free service like Pingomatic.