Unless you use other means of getting traffic, search engine optimization is one of the best ways to get free, "passive" traffic.
Once you get a top position on Google, you will receive traffic for a long time to come.
Here's the 3-step system for catapulting your site to the top of Google: Step #1: Your content If your content is REALLY good, visitors will start recommending you and more importantly, link to your site.
This is important because the more inbound links you have to your site, the higher your ranking on Google will be.
The viral factor of marketing will take hold if people love your site.
They will spread the word and link to your site in blogs, articles and forums.
And Google will love you for it.
Another important thing about content is to keep your keyword density at a "search engine friendly" level.
Have the main keyword phrase (the one that you are targeting for top placings) a few times in your content.
Step #2: Your on-site optimization Optimize your site for ultimate search engine effectiveness.
Write a keyword descriptive Description tag, add your main keyword phrase in your Title tag and even add a Robots tag that will tell Google to follow your site.
Step #3: Your backlinks The more backlinks you have to your site, the higher your site is going to shoot up the rankings! Consider doing link swaps with other sites in your niche, submitting your sites to directories and creating blogs and Squidoo lenses which link to your site.
See how many links your competitors have by typing "link:their website.
com" in Google and you will see how many backlinks they are having.
Endeavor to equal or better those numbers.