I am very impressed and completely agree with "nice2share". While we are trying to get free traffic on website, primarily we require to create SEO friendly website which is easy to understand by search engines(i.e. Google, Yahoo, Bing etc.) then we have to understand our exact niche and it's related targeted area in order to target the specific visitors/audiences . These steps will help you more to get free traffic.