Sounds unreal, but, well, it could happen.
To optimize a website to be able to rank high on search engines, there are a lot of things that needs to be done. Build quality links, submit related articles, submit site to online directories, etc. Being too busy of taking care of these task, oftentimes, search engine optimizers and internet marketers forget one of the important, if not the most important, concepts and ideas to build traffic into the web pages. First things first. Offer quality content on your site.
Along with quality content of course is the correct link building process. Links should only be given and provided to related websites. Another is to put in the correct and updated title tags, meta keywords and description is also part of providing quality into the site. By building good links and optimizing the website, one can get better shot at the search engine result pages.

To sum it up, the content is the most important part of search engine optimization. It allows users to give their trust and like your website. Who knows, they could even refer it to their friends! It may take a long time to drive traffic because one is limited on the structure of the pages for web crawlers, but don't worry, the wait will all be worth it.